Ana içeriğe geç

Sahiplik Değişikliği Sürecini Al

Tek bir düğüm sahipliği değişikliği sürecini adımlarıyla birlikte döndürür. Bir süreci başlattıktan sonra bu uç noktayı yoklayın: hangi adımın çalıştığını, onaylanan her adımın işlem hash'ini ve başarısız bir adımın hatasını raporlar. Düğümü path'teki düğüm ya da onun bir üst düğümü olan her API anahtarı okuyabilir.

Gerekli izin: node:change-owner

İstek​

GET /v2/admin/nodes/{node_id}/change-owner-processes/{process_id}

Parametreler​

AdTipKonumAçıklama
node_idstringpathZorunlu. Kurulumun sahibi olan düğüm
process_idstringpathZorunlu. Süreç id'si; node_id düğümüne ait olmalı

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>

Örnek​

curl --request GET \
--url '{{baseUrl}}/v2/admin/nodes/6901350deb7ed8c1c38de4e9/change-owner-processes/6907a4e1b5c83f2d9e6a0b17' \
--header 'Authorization: Bearer <access_token>'

Yanıt​

Başarısız bir adımda duraklamış bir süreç:

{
"id": "6907a4e1b5c83f2d9e6a0b17",
"node_id": "6901350deb7ed8c1c38de4e9",
"setup_id": "6905f1c2a8e4b27d3c9a1f42",
"network_id": "68fe7b31c2d94a5e8b1f0c63",
"old_owner_address": "0xecE2c86490b1214035cb1bbcC9781aE45d29BB97",
"new_wallet_id": "6a89b68e0c46ca4c941271aa",
"new_owner_address": "0xa112983907944387B64ba512daF256B3f28f93f5",
"status": "paused",
"current_step_order": 2,
"total_steps": 3,
"progress": 33.33333333333333,
"steps": [
{
"id": "6907a4e1b5c83f2d9e6a0b18",
"type": "transfer_tokenized_assets",
"status": "completed",
"order": 1,
"token_id": "67d8774e903bfcbe7eb5d93e",
"transaction_hash": "0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060",
"retry_count": 0,
"max_retries": 3,
"error": null,
"started_at": "2026-11-02T09:14:28.104Z",
"completed_at": "2026-11-02T09:15:02.871Z"
},
{
"id": "6907a4e1b5c83f2d9e6a0b19",
"type": "transfer_tokenized_assets",
"status": "failed",
"order": 2,
"token_id": "67e1a2b3c4d5e6f708192a3b",
"transaction_hash": null,
"retry_count": 0,
"max_retries": 3,
"error": "execution reverted",
"started_at": "2026-11-02T09:15:03.220Z",
"completed_at": null
},
{
"id": "6907a4e1b5c83f2d9e6a0b1a",
"type": "change_node_owner",
"status": "pending",
"order": 3,
"token_id": null,
"transaction_hash": null,
"retry_count": 0,
"max_retries": 3,
"error": null,
"started_at": null,
"completed_at": null
}
],
"error": null,
"created_at": "2026-11-02T09:14:27.512Z",
"updated_at": "2026-11-02T09:15:19.448Z",
"completed_at": null
}

Yanıt Alanları​

AlanTipAçıklama
idstringSüreç id'si
node_idstringKurulumun sahibi olan düğüm
setup_idstringDeğişikliğin çalıştığı kurulum
network_idstringKurulumun ağı
old_owner_addressstringSüreç başladığında kurulumun sahip cüzdanının adresi
new_wallet_idstringYeni sahip olarak seçilen cüzdan
new_owner_addressstringYeni sahip cüzdanının adresi
statusstringSüreç durumu: started, in_progress, paused, completed, failed, cancelled. Bkz. genel bakış.
current_step_orderintegerYürütülen adımın order değeri; ilk adım gönderilmeden önce 0
total_stepsintegerAdım sayısı: her tokenize varlık için bir adım artı son sahip değişikliği
progressnumbercompleted veya skipped adımların yüzdesi (0–100)
stepsarrayorder sırasıyla adımlar
steps[].idstringAdım id'si
steps[].typestringtransfer_tokenized_assets (bir token'ı taşır) veya change_node_owner (diamond sahibini değiştirir; her zaman en sonda)
steps[].statusstringpending, in_progress, completed, failed, skipped
steps[].orderintegerAdımın sırası, 1'den başlar. Yeniden denemek için step_order olarak gönderin.
steps[].token_idstring | nullDevir adımının taşıdığı token; change_node_owner için null
steps[].transaction_hashstring | nullOnaylanan işlemin hash'i
steps[].retry_countintegerAdımın kaç kez yeniden denendiği
steps[].max_retriesintegerAdımın yeniden deneme sınırı (3)
steps[].errorstring | nullAdımın başarısız olma nedeni
steps[].started_atstring | nullAdımın gönderildiği zaman
steps[].completed_atstring | nullAdımın tamamlandığı zaman
errorstring | nullSüreç düzeyindeki hata. Adım hataları adımın üzerinde raporlanır.
created_atstringISO 8601 oluşturulma zamanı
updated_atstringISO 8601 son değişiklik zamanı
completed_atstring | nullSürecin tamamlandığı zaman

Hatalar​

DurumKodAçıklama
40010016node_id geçerli bir id değil
40010000process_id geçerli bir id değil
40010001Düğüm bulunamadı
40020001Bu düğümde bu id'ye sahip süreç yok
40310005Düğüm, API anahtarının düğüm hiyerarşisinin dışında

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