Ana içeriğe geç

Kullanıcı Oluştur

Bir kullanıcı oluşturur. chain_id isteğe bağlıdır ve kullanıcıyla birlikte bir custody cüzdanı oluşturulup oluşturulmayacağını belirler:

  • chain_id ile: o zincirin varsayılan ağında asenkron olarak bir custody cüzdanı oluşturulur. Custody sağlayıcısı yanıt verdiğinde cüzdan Kullanıcı Cüzdanlarını Listele içinde görünür; ardından platform KYC token'ını zincirin her ağında yeni cüzdana gönderir.
  • chain_id olmadan: kullanıcı cüzdansız oluşturulur. Daha sonra Kullanıcı Cüzdanı Oluştur ile bir cüzdan ekleyin ya da mevcut adresleri migration endpoint'leri ile içeri aktarın.

Sunucu sizin yerinize zincir seçmez. Kullanıcı, zincir kontrol edilmeden önce kaydedilir: chain_id çözümlenemezse istek 400 döner ama kullanıcı cüzdansız olarak zaten oluşmuştur. Oluşturmayı tekrarlamak yerine (e-posta artık kullanımda) cüzdanı Kullanıcı Cüzdanı Oluştur ile ekleyin.

Gerekli izin: user:create

İstek​

POST /v2/users

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>
Content-TypeZorunlu. application/json

Gövde​

AlanTipZorunluAçıklama
emailstringEvetE-posta adresi. Aktif kullanıcılar arasında benzersiz olmalı
namestringEvetAd
surnamestringEvetSoyad
identity_numberstringEvetKimlik numarası
chain_idstringHayırCustody cüzdanının oluşturulacağı zincir (24 karakterlik hex chains ID'si). Zincirin varsayılan ağı olmalı. Kullanıcıyı cüzdansız oluşturmak için göndermeyin. Zincirler GET /v2/chains ile listelenir

Örnek​

curl --request POST \
--url '{{baseUrl}}/v2/users' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"email": "burkay.durdu@rudiq.com",
"name": "Burkay",
"surname": "Durdu",
"identity_number": "11111111111",
"chain_id": "6740e0a10000000000000101"
}'

Yanıt​

Durum Kodu: 201 Created

{
"id": "6a87455ad5f439809d488ac3",
"external_id": null,
"name": "Burkay",
"surname": "Durdu",
"email": "burkay.durdu@rudiq.com",
"identity_number": "11111111111",
"status": 0,
"created_at": "2026-08-21T09:14:02.511Z",
"kyc": null
}

Yanıt Kullanıcıyı ID ile Getir ile aynı biçimdedir. Hiçbir zaman cüzdan içermez: cüzdan oluşturma asenkrondur.

Hatalar​

DurumKodAçıklama
40010015Doğrulama hatası (eksik alan, hatalı e-posta, 24 hex karakter olmayan chain_id) — details alanına bakın
40010015chain not found ya da chain has no default network configured. Kullanıcı zaten oluşturulmuştur
50010000Depolama hatası. Kullanımdaki bir e-postayla ikinci kullanıcı veritabanı tarafından reddedilir ve şu an bu şekilde döner

Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.