Skip to main content

KYC & Level

KYC (Kimlik Doğrulama) ve seviye yönetimi endpoint'leri.


KYC Görsellerini Getir

Kullanıcının KYC belgelerini/görsellerini getirir.

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

GET /user/get-kyc-images

Response Parameters
FieldTypeNullableDesc
documentIdstringfalseBelge tanımlayıcı
dataobjectfalseKYC görsel verileri

KYC Güncelle

Kullanıcının KYC durumunu günceller.

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

POST /user/update-kyc

Request Parameters
FieldTypeRequiredDefaultDesc
userIdstringtrue-Kullanıcı ID
kycConfirmenumtrue-KYC durumu: waitingApproval, manuelApproved, ocrOrNfcApproved, rejected
rejectedResultstringfalse-Ret sebebi (kycConfirm='rejected' ise zorunlu)
rejectedResultJsonobjectfalse-Çoklu dil ret sebebi
userDocumentIdarraytrue-Güncellenecek belge ID'leri
documentIdstringtrue-Belge referans ID
Request Body Example
{
"userId": "123",
"kycConfirm": "manuelApproved",
"userDocumentId": ["doc_1", "doc_2"],
"documentId": "doc_main"
}
İşlem Akışı
  1. Kullanıcının mevcut KYC durumu kontrol edilir (waitingApproval olmalı)
  2. KYC durumu güncellenir
  3. Belge durumu güncellenir (onaylandıysa active, reddedildiyse deActive)
  4. Kullanıcıya bildirim gönderilir
  5. E-posta bildirimi gönderilir

Seviye Güncelle

Kullanıcının seviyesini günceller.

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

POST /level/update-level

Request Parameters
FieldTypeRequiredDefaultDesc
userIdstringtrue-Kullanıcı ID
levelIdnumbertrue-Yeni seviye ID
Request Body Example
{
"userId": "123",
"levelId": 3
}

Admin - Seviye Bilgileri

Filtrelenmiş seviye bilgilerini getirir.

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

GET /admin/levels-info

Request Parameters
FieldTypeRequiredDefaultDesc
isSpecialbooleanfalse-Özel seviye filtresi

Admin - Kullanıcı Kimlik Doğrulamasını Kapat

Kullanıcı hesabını kapatır veya durumunu değiştirir.

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

POST /admin/user/close-user-authentication

Request Parameters
FieldTypeRequiredDefaultDesc
statusenumtrue-Yeni kullanıcı durumu
descriptionstringfalse-Durum değişikliği açıklaması
closedUserReasonstringfalse-Hesap kapatma sebebi
İşlem Akışı
  1. Durum enum değeri doğrulanır
  2. Kullanıcı durumu güncellenir
  3. Durum 'active' ise: blokaj geri alınır
  4. Durum 'active' değilse: blokaj bakiyesi güncellenir

Adres Onayı Güncelle

Kullanıcının adres onay durumunu günceller.

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

POST /user/update-confirmed

Request Parameters
FieldTypeRequiredDefaultDesc
userIdstringtrue-Kullanıcı ID
addressConfirmedenumtrue-Adres onay durumu
addressDescriptionstringfalse-Adres açıklaması
İşlem Akışı
  1. Adres onay durumu doğrulanır
  2. Kullanıcı adres onayı güncellenir
  3. Belge durumu/sebebi güncellenir
  4. Onaylandıysa/reddedildiyse bildirim gönderilir (uygulama içi, e-posta, SMS)

AML Onayı Olmayan Kullanıcılar

AML onayı bekleyen kullanıcıları listeler.

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

GET /admin/user/get-users-without-aml-confirmed

Response Parameters
FieldTypeNullableDesc
userIdstringfalseKullanıcı ID
fullNamestringfalseTam ad
emailstringtrueE-posta adresi
amlStatusstringfalseAML durumu
createdAtdatefalseKayıt tarihi

AML Durumu Güncelle

Kullanıcının AML durumunu günceller.

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

POST /admin/user/update-user-aml-confirmed

Request Parameters
FieldTypeRequiredDefaultDesc
userIdstringtrue-Kullanıcı ID
İşlem Akışı
  1. userId kontrolü yapılır
  2. Kullanıcı bulunur
  3. AML durumu 'notRisky' değilse güncellenir
  4. AMLCONTROL parametresindeki ignoredUsers listesine eklenir