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
| Ad | Tip | Konum | Açıklama |
|---|---|---|---|
node_id | string | path | Zorunlu. Kurulumun sahibi olan düğüm |
process_id | string | path | Zorunlu. Süreç id'si; node_id düğümüne ait olmalı |
Başlıklar
| Ad | Açıklama |
|---|---|
Authorization | Zorunlu. 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ı
| Alan | Tip | Açıklama |
|---|---|---|
id | string | Süreç id'si |
node_id | string | Kurulumun sahibi olan düğüm |
setup_id | string | Değişikliğin çalıştığı kurulum |
network_id | string | Kurulumun ağı |
old_owner_address | string | Süreç başladığında kurulumun sahip cüzdanının adresi |
new_wallet_id | string | Yeni sahip olarak seçilen cüzdan |
new_owner_address | string | Yeni sahip cüzdanının adresi |
status | string | Süreç durumu: started, in_progress, paused, completed, failed, cancelled. Bkz. genel bakış. |
current_step_order | integer | Yürütülen adımın order değeri; ilk adım gönderilmeden önce 0 |
total_steps | integer | Adım sayısı: her tokenize varlık için bir adım artı son sahip değişikliği |
progress | number | completed veya skipped adımların yüzdesi (0–100) |
steps | array | order sırasıyla adımlar |
steps[].id | string | Adım id'si |
steps[].type | string | transfer_tokenized_assets (bir token'ı taşır) veya change_node_owner (diamond sahibini değiştirir; her zaman en sonda) |
steps[].status | string | pending, in_progress, completed, failed, skipped |
steps[].order | integer | Adımın sırası, 1'den başlar. Yeniden denemek için step_order olarak gönderin. |
steps[].token_id | string | null | Devir adımının taşıdığı token; change_node_owner için null |
steps[].transaction_hash | string | null | Onaylanan işlemin hash'i |
steps[].retry_count | integer | Adımın kaç kez yeniden denendiği |
steps[].max_retries | integer | Adımın yeniden deneme sınırı (3) |
steps[].error | string | null | Adımın başarısız olma nedeni |
steps[].started_at | string | null | Adımın gönderildiği zaman |
steps[].completed_at | string | null | Adımın tamamlandığı zaman |
error | string | null | Süreç düzeyindeki hata. Adım hataları adımın üzerinde raporlanır. |
created_at | string | ISO 8601 oluşturulma zamanı |
updated_at | string | ISO 8601 son değişiklik zamanı |
completed_at | string | null | Sürecin tamamlandığı zaman |
Hatalar
| Durum | Kod | Açıklama |
|---|---|---|
| 400 | 10016 | node_id geçerli bir id değil |
| 400 | 10000 | process_id geçerli bir id değil |
| 400 | 10001 | Düğüm bulunamadı |
| 400 | 20001 | Bu düğümde bu id'ye sahip süreç yok |
| 403 | 10005 | Düğüm, API anahtarının düğüm hiyerarşisinin dışında |
Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.