Skip to main content
POST
Propose settling assets out of a delegation

Authorizations

Api-Access-Key
string
header
required

An API key associated with a security role

Headers

Api-Signature
string
required

A hex-encoded Ed25519 signature of timestamp_epoch_seconds + uppercase(http_method) + request_path + request_body.

Pattern: ^[0-9A-Fa-f]{128,160}$
Api-Timestamp
integer<int64>
required

Current timestamp, represented as unix epoch seconds

Path Parameters

delegationId
string
required

ID of the delegation to settle assets out of or into

Minimum string length: 1

Body

application/json

Settlement request

idempotentId
string
required
Maximum string length: 128
walletAmounts
object[]
required

The assets to settle and the wallets that receive or send them. A received asset can appear only once; a sent asset can come from several wallets, each listed once per asset.

Minimum array length: 1
clientReferenceId
string

Optional reference memo recorded on the settlement and visible to both parties.

Maximum string length: 128

Response

Settlement request accepted and awaiting the delegator's approval

settlementRequestId
string
required

Identifier for tracking this settlement request.