Skip to main content

Get Change Owner Process

Returns one node ownership change process with its steps. Poll it after starting a process: it reports which step is running, each step's transaction hash once confirmed, and the error of a failed step. Any API key whose node is the node in the path or one of its ancestors may read it.

Required permission: node:change-owner

Request​

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

Parameters​

NameTypeInDescription
node_idstringpathRequired. The node that owns the setup
process_idstringpathRequired. The process id; must belong to node_id

Headers​

NameDescription
AuthorizationRequired. Bearer <access_token>

Example​

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

Response​

A process paused on a failed step:

{
"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
}

Response Fields​

FieldTypeDescription
idstringProcess id
node_idstringThe node that owns the setup
setup_idstringThe setup the change runs on
network_idstringThe setup's network
old_owner_addressstringAddress of the setup's owner wallet when the process started
new_wallet_idstringThe wallet selected as new owner
new_owner_addressstringAddress of the new owner wallet
statusstringProcess status: started, in_progress, paused, completed, failed, cancelled. See the overview.
current_step_orderintegerorder of the step being executed; 0 before the first step is sent
total_stepsintegerNumber of steps: one per tokenized asset plus the final owner change
progressnumberPercentage (0–100) of steps that are completed or skipped
stepsarrayThe steps, in order
steps[].idstringStep id
steps[].typestringtransfer_tokenized_assets (moves one token) or change_node_owner (changes the diamond owner; always last)
steps[].statusstringpending, in_progress, completed, failed, skipped
steps[].orderintegerPosition of the step, starting at 1. Pass it as step_order to retry.
steps[].token_idstring | nullThe token a transfer step moves; null for change_node_owner
steps[].transaction_hashstring | nullHash of the confirmed transaction
steps[].retry_countintegerHow many times the step was retried
steps[].max_retriesintegerRetry limit of the step (3)
steps[].errorstring | nullWhy the step failed
steps[].started_atstring | nullWhen the step was sent
steps[].completed_atstring | nullWhen the step completed
errorstring | nullProcess-level error. Step failures are reported on the step.
created_atstringISO 8601 creation time
updated_atstringISO 8601 time of the last change
completed_atstring | nullWhen the process completed

Errors​

StatusCodeDescription
40010016node_id is not a valid id
40010000process_id is not a valid id
40010001Node not found
40020001No process with this id on this node
40310005The node is outside the API key's node hierarchy

See Errors for the error format and common codes.