POST
Take at market

Authorizations

Authorization
string
header
required

Master session from POST /v1/auth/verify. Revocable; expires after seven days by default. Required for financial operations.

Body

application/json
from
string
required

The venue the taker pays on.

to
string
required

The venue the taker receives on.

amount_in
string
required

Most the taker pays, in from base units.

Pattern: ^[0-9]{1,78}$
min_out
string
required

Least the take must reserve, in to base units, else SLIPPAGE. Fills settle independently, so the final amount can be lower.

Pattern: ^[0-9]{1,78}$
transfer_intent_id
string<uuid>

Reserve for this transfer intent atomically, with its client_take_id and terms.

client_take_id
string

Persist before the first attempt. Unique per user and resource type; reuse with other parameters returns 409 STATE_CONFLICT. When omitted, the server assigns a UUID and a lost response cannot be recovered by id.

Required string length: 1 - 64
Pattern: ^[A-Za-z0-9_.:-]+$
max_parts
integer
default:8

Most maker fills; part of the request's identity for retries.

Required range: 1 <= x <= 8

Response

Existing resource for this client_take_id.

take
object
required
to_sign
object[]
required

Outstanding signature requests; empty once signatures are accepted.