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_idile: 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_idolmadan: 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
| Ad | Açıklama |
|---|---|
Authorization | Zorunlu. Bearer <access_token> |
Content-Type | Zorunlu. application/json |
Gövde
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
email | string | Evet | E-posta adresi. Aktif kullanıcılar arasında benzersiz olmalı |
name | string | Evet | Ad |
surname | string | Evet | Soyad |
identity_number | string | Evet | Kimlik numarası |
chain_id | string | Hayır | Custody 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
| Durum | Kod | Açıklama |
|---|---|---|
| 400 | 10015 | Doğrulama hatası (eksik alan, hatalı e-posta, 24 hex karakter olmayan chain_id) — details alanına bakın |
| 400 | 10015 | chain not found ya da chain has no default network configured. Kullanıcı zaten oluşturulmuştur |
| 500 | 10000 | Depolama 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.