Ana içeriğe geç

Cüzdansız Kullanıcı Aktarımı (Tekil)

Cüzdanı platform tarafından üretilecek olan tek bir kullanıcıyı sisteme aktarır. Kullanıcı kaydı senkron oluşturulur; cüzdan, standart Kullanıcı Oluştur akışındaki gibi asenkron olarak üretilir.

İstek

POST /v2/users/users/migrate/without-wallet

Başlıklar

AdAçıklama
AuthorizationGerekli. Kimlik doğrulama için Bearer token
Content-TypeGerekli. application/json olmalı

İstek Gövdesi

AlanTipAçıklama
emailstringOpsiyonel. Standart tanımlayıcı. external_id yoksa zorunludur.
external_idstringOpsiyonel. KVKK kapsamında kişisel veri saklanmayan modlar için opak tanımlayıcı. email yoksa zorunludur.
namestringOpsiyonel. Yoksa kayıt edilmez.
surnamestringOpsiyonel. Yoksa kayıt edilmez.
kyc_sentbooleanOpsiyonel, varsayılan false. true olduğunda downstream cüzdan üretim consumer'ı skip_kyc=true alır ve KYC token event'i yayınlamaz.

email veya external_id alanlarından en az biri gönderilmelidir.

Örnek — Klasik mod

curl --location '{{baseUrl}}/v2/users/users/migrate/without-wallet' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <token>' \
--data-raw '{
"email": "auto@example.com",
"name": "Auto",
"surname": "Wallet",
"kyc_sent": false
}'

Örnek — KVKK modu

curl --location '{{baseUrl}}/v2/users/users/migrate/without-wallet' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <token>' \
--data-raw '{
"external_id": "EXT-9001",
"kyc_sent": true
}'

Yanıt

Durum Kodu: 201 Created

{
"id": "6913872755654191dede37da",
"external_id": "EXT-9001",
"name": "",
"surname": "",
"email": "",
"address": null,
"identity_number": "",
"kyc": {
"is_verified": true,
"token_sent": true,
"token_sent_at": "2026-06-01T12:34:56Z",
"token_tx_hash": null
}
}

Oluşturma anında address null'dır — cüzdan asenkron olarak üretilir. Cüzdan oluşturulduktan sonra address alanının dolduğunu görmek için Kullanıcıyı ID ile Getir endpoint'ini polling ile kullanın.

Hata Durumları

HTTPReasonAnlam
400missing_email_and_external_idTanımlayıcılardan hiçbiri gönderilmedi.
400duplicate_emailAynı email'e sahip kullanıcı zaten var.
400duplicate_external_idAynı external_id değerine sahip kullanıcı zaten var.
401Geçersiz veya eksik kimlik doğrulama token'ı.
500Sunucu hatası.

Toplu işlemler için Bulk endpoint veya CSV yükleme endpoint'ini kullanın.