Skip to content

Submit an unbind record (signed by owner or node)

POST
/v1/devices/unbind
curl --request POST \
--url https://testnet-rpc.necter.network/v1/devices/unbind \
--header 'Content-Type: application/json' \
--data '{ "message": "example", "binding_hash": "example", "owner": "example", "node_id": "example", "public_key": "example", "issued_at": 1, "nonce": "example", "owner_signature": "example", "node_signature": "example" }'
Media typeapplication/json
object
message
required

First line “Necter: unbind mining device”

string
binding_hash
required
string
/^0x[0-9a-f]{64}$/
owner
required

Lowercase EVM address

string
/^0x[0-9a-f]{40}$/
node_id
required
string
/^ndsr-[0-9a-f]{16}$/
public_key
required
string
/^0x[0-9a-f]{64}$/
issued_at
required
integer
nonce
required
string
/^[0-9a-f]{32}$/
owner_signature
string
/^0x[0-9a-f]{130}$/
node_signature
string
/^0x[0-9a-f]{128}$/

Example generated

{
"message": "example",
"binding_hash": "example",
"owner": "example",
"node_id": "example",
"public_key": "example",
"issued_at": 1,
"nonce": "example",
"owner_signature": "example",
"node_signature": "example"
}

Unbound

Malformed request (bad_request, invalid_field)

Media typeapplication/json
object
error
required

Stable machine code

string
message
required
string
details
object
key
additional properties
any
request_id
required
string

Example generated

{
"error": "example",
"message": "example",
"details": {},
"request_id": "example"
}

Semantically invalid (invalid_manifest, invalid_binding, invalid_evidence, incompatible, insufficient_collateral)

Media typeapplication/json
object
error
required

Stable machine code

string
message
required
string
details
object
key
additional properties
any
request_id
required
string

Example generated

{
"error": "example",
"message": "example",
"details": {},
"request_id": "example"
}