Ana içeriğe geç

Kullanıcı Cüzdanı Oluştur

Kullanıcı için chain_id ile belirtilen zincirde bir custody cüzdanı daha ister. Bu bir oluşturmadır, upsert değildir: bir kullanıcının birden fazla cüzdanı olabilir (zincir başına bir tane, aynı zincirde birden fazla da olabilir); bu yüzden mevcut bir cüzdan hiçbir zaman değiştirilmez ve reddetme sebebi değildir.

Çağrı asenkrondur. 202, isteğin kabul edildiği anlamına gelir. Custody sağlayıcısı cüzdanı zincirin varsayılan ağında oluşturur; cüzdan ardından Kullanıcı Cüzdanlarını Listele içinde custody: true olarak görünür ve platform KYC token'ını zincirin her ağında yeni cüzdana gönderir. İstek idempotent değildir: iki kez göndermek iki cüzdan oluşturur.

Gerekli izin: user:update

İstek​

POST /v2/users/{user_id}/wallets

Parametreler​

AdTipKonumAçıklama
user_idstringpathZorunlu. Kullanıcı ID'si

Başlıklar​

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

Gövde​

AlanTipZorunluAçıklama
chain_idstringEvetCüzdanın oluşturulacağı zincir (24 karakterlik hex chains ID'si). Varsayılan ağı olmalı. Zincirler GET /v2/chains ile listelenir
labelstringHayırCüzdan listesinde görünen ad; aynı zincirde birden fazla cüzdanı olan kullanıcının bunları ayırt etme yolu

Örnek​

curl --request POST \
--url '{{baseUrl}}/v2/users/6a87455ad5f439809d488ac3/wallets' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"chain_id": "6740e0a10000000000000101",
"label": "Main wallet"
}'

Yanıt​

Durum Kodu: 202 Accepted, boş gövde. Cüzdan görünene kadar Kullanıcı Cüzdanlarını Listele ile sorgulayın.

Hatalar​

DurumKodAçıklama
40010015Doğrulama hatası (chain_id eksik ya da 24 hex karakter değil) — details alanına bakın
40010016user_id geçerli bir ID değil
40010001Kullanıcı bulunamadı (domain 1)
40010015chain not found ya da chain has no default network configured

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