POST
/api/v1/issuers/{issuerId}/custody/verify-delegationIssuers
Verify custody delegation
Confirm that Nuvanté's operator key is an on-chain co-signer before Mode 1 goes live.
Sandbox API
https://sandbox-api.nuvante.ioNuvanté checks the issuer account on-chain itself, so you don't need to vouch for the setup. It works for self-custody, MPC and CaaS alike, because only the resulting account state matters.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| Authorization | string · header | Yes | Bearer API key with `manageIssuedAssets`. |
| issuerId | string (UUID) · path | Yes | The issuer's participant ID. |
| chain | "stellar" | "evm" | "solana" · body | Yes | The chain to inspect. |
| accountId | string · body | Yes | The on-chain account ID to check. |
Responses
200Delegation check result.
Request
curl --request POST \
--url 'https://sandbox-api.nuvante.io/api/v1/issuers/323e4567-e89b-42d3-a456-426614174002/custody/verify-delegation' \
--header 'Authorization: Bearer nvt_sandbox_your_key' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"chain": "stellar",
"accountId": "GABC...ISSUERACCOUNT"
}'Response
{
"data": {
"verified": true,
"signers": [
{
"key": "GABC...ISSUERPRIMARY",
"weight": 1
},
{
"key": "GDEF...NUVANTEOPERATOR",
"weight": 1
}
],
"thresholds": {
"low": 1,
"medium": 2,
"high": 2
},
"nuvanteOperatorKey": "GDEF...NUVANTEOPERATOR",
"meetsPolicyRequirement": true
},
"meta": {
"commandId": "823e4567-e89b-42d3-a456-426614174024"
}
}