Request
| Field | Type | Need | Description | Example |
|---|---|---|---|---|
”id” | Full UUID string | required | Client-defined request ID | 1bb2b72f-f545-4938-8a38-c5cda8823675 |
”params” | object | required | Contains action type and action parameters | ”cancel_order" |
"cancel_order” | object | required | Specifies action type and contains parameters | See examples. |
”account” | string | required | User’s wallet address | 42trU9A5… |
“agent_wallet” | string | optional | Agent wallet address | 69trU9A5… |
“signature” | string | required | Cryptographic signature | 5j1Vy9Uq… |
“timestamp” | integer | required | Current timestamp in milliseconds | 1716200000000 |
”expiry_window” | integer | optional | Signature expiry in milliseconds | 30000 |
”symbol” | string | required | Trading pair symbol | BTC |
”order_id” | integer | required (if no CLOID) | Exchange-assigned order ID | 123 |
”client_order_id” | Full UUID string | required (if no OID) | Client-defined order ID | f47ac10b-58cc-4372-a567-0e02b2c3d479 |
Response
On error, the frame omits
data and instead carries an err (string) field describing the failure, alongside the same id, type, code, t, and rl fields.
Cancels are not subject to any speedbump.