Skip to main content

User Management

Kullanıcı yönetimi endpoint'leri.


Admin - Kullanıcı Listele

Kullanıcıları çoklu kriterlere göre listeler.

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

GET /admin/list-users

Request Parameters
FieldTypeRequiredDefaultDesc
userIdstringfalse-Kullanıcı ID filtresi
identityNumberstringfalse-TC Kimlik numarası
taxNumberstringfalse-Vergi numarası
phoneNumberstringfalse-Telefon numarası
emailstringfalse-E-posta adresi
fullNamestringfalse-Tam ad
kycConfirmbooleanfalse-KYC onay durumu
birthDatedatefalse-Doğum tarihi
typestringfalse-Kullanıcı tipi (bireysel, kurumsal)
statusstringfalse-Hesap durumu
isSortedByDatebooleanfalsefalseKayıt tarihine göre sırala
Response Body Example
[
{
"userId": "123",
"fullName": "Ahmet Yılmaz",
"email": "ahmet@example.com",
"phoneNumber": "5551234567",
"kycConfirm": true,
"status": "active"
}
]

Kullanıcı Limit Bilgisi

Kullanıcının limit bilgilerini getirir.

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

GET /user/limit-info

Response Parameters
FieldTypeNullableDesc
userIdstringfalseKullanıcı ID
levelIdnumberfalseKYC seviyesi
levelLabelstringfalseSeviye etiketi
sendLimitTRYDailynumberfalseGünlük TRY gönderim limiti
sendLimitCryptoDailynumberfalseGünlük kripto gönderim limiti
sendLimitTRYMonthlynumberfalseAylık TRY gönderim limiti
sendLimitCryptoMonthlynumberfalseAylık kripto gönderim limiti
receiveLimitTRYDailynumberfalseGünlük TRY alma limiti
receiveLimitCryptoDailynumberfalseGünlük kripto alma limiti
creditRemainingDailynumberfalseKalan günlük kredi limiti
debitRemainingDailynumberfalseKalan günlük borç limiti
creditRemainingMonthlynumberfalseKalan aylık kredi limiti
debitRemainingMonthlynumberfalseKalan aylık borç limiti

Admin - Kullanıcı Limit Bilgisi

Admin için kullanıcı limit bilgilerini getirir.

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

GET /admin/user/limit-info

Response Parameters

Kullanıcı limit bilgisi ile aynı yapıda döner.


Kullanıcı Profili

Kullanıcı profil bilgilerini getirir.

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

GET /user/user-profile

Response Parameters
FieldTypeNullableDesc
totpbooleanfalseTOTP aktif mi
isWithdrawProhibitedbooleanfalseÇekim yasak mı

Admin - Giriş Geçmişi

Kullanıcı giriş geçmişini getirir.

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

GET /admin/login-history

Request Parameters
FieldTypeRequiredDefaultDesc
userIdstringtrue-Kullanıcı ID
limitnumberfalse5Maksimum kayıt sayısı

Admin - Giriş Geçmişi V2

IP adresine göre giriş geçmişini getirir.

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

GET /admin/login-history-v2

Request Parameters
FieldTypeRequiredDefaultDesc
ipaddressstringtrue-IP adresi

Admin - Kayıt Tarihine Göre Kullanıcılar

Belirli tarih aralığında kayıt olan kullanıcıları getirir.

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

GET /admin/get-users-by-register-date

Request Parameters
FieldTypeRequiredDefaultDesc
beginDatedatetrue-Başlangıç tarihi
endDatedatetrue-Bitiş tarihi

Admin - Kayıt Tarihine Göre Kullanıcı Sayısı

Belirli tarih aralığındaki kullanıcı sayısını getirir.

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

GET /admin/get-user-counts-by-register-date

Request Parameters
FieldTypeRequiredDefaultDesc
beginDatedatetrue-Başlangıç tarihi
endDatedatetrue-Bitiş tarihi

Admin - Tam Ad Güncelle

Kullanıcının tam adını günceller.

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

POST /admin/user/update-fullname

Request Parameters
FieldTypeRequiredDefaultDesc
userIdstringtrue-Kullanıcı ID
namestringtrue-Ad
surnamestringtrue-Soyad

Admin - Telefon Numarası Güncelle

Kullanıcının telefon numarasını günceller.

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

POST /admin/user/update-phonenumber

Request Parameters
FieldTypeRequiredDefaultDesc
userIdstringtrue-Kullanıcı ID
phoneNumstringtrue-Telefon numarası
countryCodestringtrue-Ülke kodu

Admin - E-posta Güncelle

Kullanıcının e-posta adresini günceller.

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

POST /admin/user/update-email

Request Parameters
FieldTypeRequiredDefaultDesc
userIdstringtrue-Kullanıcı ID
mailAddressstringtrue-E-posta adresi

Duruma Göre Toplam Kullanıcı Sayısı

Duruma göre kullanıcı sayılarını getirir.

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

GET /user/total-count-by-status

Request Parameters
FieldTypeRequiredDefaultDesc
statusCodestringfalse-Durum kodu filtresi
Response Body Example
[
{
"statusCode": "active",
"statusName": "Aktif",
"total": 15000
},
{
"statusCode": "inactive",
"statusName": "Pasif",
"total": 500
}
]

Son Ay Günlük Kullanıcı Sayısı

Son bir ayın günlük kullanıcı sayılarını getirir.

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

GET /user/last-month-user-count-day-by-day

Response Body Example
[
{
"description": "2025-01-01",
"customerCount": 120
},
{
"description": "2025-01-02",
"customerCount": 135
}
]

Admin - Aktif Kullanıcılar

Son belirli ay içindeki aktif kullanıcıları getirir.

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

GET /admin/get-active-users

Request Parameters
FieldTypeRequiredDefaultDesc
pastMonthsnumberfalse-Geçmiş ay sayısı

Admin - Seviyeye Göre Kullanıcı Sayısı

Her seviyedeki kullanıcı sayısını getirir.

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

GET /admin/get-count-of-users-by-level


Admin - Ülke Listesi

Kullanılabilir ülkeleri listeler.

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

GET /admin/get-country-list


Admin - E-posta Değişiklik Geçmişi

Kullanıcının e-posta değişiklik geçmişini getirir.

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

GET /admin/get-email-change-history

Request Parameters
FieldTypeRequiredDefaultDesc
userIdstringtrue-Kullanıcı ID
startDatedatefalse-Başlangıç tarihi
endDatedatefalse-Bitiş tarihi