Skip to main content

User Additional Info

Kullanıcı ek bilgi ve kimlik doğrulama endpoint'leri.


Dropdown/seçim listesi parametrelerini getirir.

Authentication
  • Gerekli değil
HTTP Request

GET /dropdown/get-parameter

Request Parameters
FieldTypeRequiredDefaultDesc
codestringfalse-Dropdown kodu
dropdownCodestringfalse-Dropdown parametre kodu
Response Parameters
FieldTypeNullableDesc
idnumberfalseParametre ID
codestringfalseDropdown kodu
namestringfalseParametre adı
isExplainMandatorybooleanfalseAçıklama zorunlu mu
Response Body Example
[
{
"id": 1,
"code": "income_source",
"name": "Maaş",
"isExplainMandatory": false
},
{
"id": 2,
"code": "income_source",
"name": "Diğer",
"isExplainMandatory": true
}
]
Notlar
  • _requesterLanguage parametresi ile çoklu dil desteği sağlanır

Kullanıcı Ek Bilgisi Ekle

Kullanıcıya ek bilgi kaydı oluşturur.

Authentication
  • x-auth (tenant-id)
  • IP adresi filtreleme (accessFromIPsAllowedByUser)
HTTP Request

POST /user/insert-additional-info

Request Parameters
FieldTypeRequiredDefaultDesc
purposeOfTransactionIdstringtrue-İşlem amacı dropdown ID
explainPurposeOfTransactionstringcond-Açıklama (dropdown'da zorunlu ise)
sourceOfFundingIdstringtrue-Fon kaynağı dropdown ID
explainSourceOfFundingstringcond-Açıklama (dropdown'da zorunlu ise)
monthlyIncomeAmountIdstringtrue-Aylık gelir dropdown ID
explainMonthlyIncomeAmountstringcond-Açıklama (dropdown'da zorunlu ise)
estimatedMonthlyDWAmountIdstringtrue-Tahmini aylık çekim/yatırım tutarı ID
explainEstimatedMonthlyDWAmountstringcond-Açıklama (dropdown'da zorunlu ise)
estimatedMonthlyDWCountIdstringtrue-Tahmini aylık çekim/yatırım sayısı ID
explainEstimatedMonthlyDWCountstringcond-Açıklama (dropdown'da zorunlu ise)
Request Body Example
{
"purposeOfTransactionId": "1",
"sourceOfFundingId": "2",
"explainSourceOfFunding": "Freelance gelir",
"monthlyIncomeAmountId": "3",
"estimatedMonthlyDWAmountId": "2",
"estimatedMonthlyDWCountId": "1"
}
Response Parameters
FieldTypeNullableDesc
idstringtrueKayıt ID
purposeOfTransactionIdstringtrueİşlem amacı ID
sourceOfFundingIdstringtrueFon kaynağı ID
monthlyIncomeAmountIdstringtrueAylık gelir ID
Notlar
  • isExplainMandatory olan dropdown seçenekleri için açıklama alanı zorunludur
  • Açıklama alanları minimum uzunluk gerektirebilir

Kullanıcı Kimlik Doğrulama

Kullanıcı kimlik doğrulaması yapar.

Authentication
  • x-auth (tenant-id)
  • IP adresi filtreleme (accessFromIPsAllowedByUser)
HTTP Request

POST /user/confirm-user-identity

Request Parameters
FieldTypeRequiredDefaultDesc
userIdentityNumberstringtrue-TC Kimlik numarası
namestringtrue-Ad
surnamestringtrue-Soyad
secondNamestringfalse-İkinci ad
birthDatestringtrue-Doğum tarihi
countryCodestringfalse-Ülke kodu
cityIdstringfalse-Şehir ID
districtIdstringfalse-İlçe ID
addressstringfalse-Adres
occupationIdstringfalse-Meslek ID
useTCKNServicebooleanfalse-TCKN servisi kullanılsın mı
additionalInfoobjecttrue-Ek bilgiler
additionalInfo.purposeOfTransactionIdstringtrue-İşlem amacı ID
additionalInfo.sourceOfFundingIdstringtrue-Fon kaynağı ID
additionalInfo.monthlyIncomeAmountIdstringtrue-Aylık gelir ID
additionalInfo.estimatedMonthlyDWAmountIdstringtrue-Tahmini aylık tutar ID
additionalInfo.estimatedMonthlyDWCountIdstringtrue-Tahmini aylık sayı ID
additionalInfo.explainPurposeOfTransactionstringcond-Açıklama
additionalInfo.explainSourceOfFundingstringcond-Açıklama
additionalInfo.explainMonthlyIncomeAmountstringcond-Açıklama
additionalInfo.explainEstimatedMonthlyDWAmountstringcond-Açıklama
additionalInfo.explainEstimatedMonthlyDWCountstringcond-Açıklama
Request Body Example
{
"userIdentityNumber": "12345678901",
"name": "Ahmet",
"surname": "Yılmaz",
"birthDate": "1990-01-15",
"cityId": "34",
"districtId": "1",
"address": "Örnek Mah. Test Sok. No:1",
"occupationId": "5",
"additionalInfo": {
"purposeOfTransactionId": "1",
"sourceOfFundingId": "2",
"monthlyIncomeAmountId": "3",
"estimatedMonthlyDWAmountId": "2",
"estimatedMonthlyDWCountId": "1"
}
}
Response Parameters
FieldTypeNullableDesc
tokenstringtrueYeni kimlik doğrulama token
dataobjecttrueKullanıcı ve onay bilgileri
İşlem Akışı
  1. AML (Anti-Money Laundering) durum kontrolü
  2. Çoklu hesap limit kontrolü
  3. Kimlik bilgileri doğrulaması (opsiyonel TCKN servisi)
  4. Kullanıcı profili güncelleme
  5. Ek bilgi kaydı
  6. Yeni JWT token oluşturma
Response Body Example
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"data": {
"userId": "123",
"verified": true
}
}

Rol Kaynak İzin Logu

Rol ve kaynak izin loglarını getirir.

Authentication
  • x-auth (tenant-id)
HTTP Request

GET /admin/role-resource-permission-log

Request Parameters
FieldTypeRequiredDefaultDesc
idstringfalse-Kaynak ID
roleIdstringfalse-Rol ID
resourceIdstringfalse-Kaynak ID
Response Parameters
FieldTypeNullableDesc
idstringfalseLog kayıt ID
roleIdstringfalseRol ID
resourceIdstringfalseKaynak ID
permissionstringfalseİzin tipi
createdAtdatefalseOluşturulma tarihi