Skip to main content
POST
Python (SDK)

Authorizations

x-api-key
string
header
required

Your Compass API Key. Get your key here.

Body

application/json

Submit an owner-signed order for settlement.

The shape echoes what POST /order returned plus the owner's EIP-712 signature. The maker is the Tokenized Assets Account, so the signature is validated against the product account at fill time.

signed_order
Signed Order · object
required

The order struct returned by /order (order.order_message). maker is the Tokenized Assets Account, not the owner's wallet — pass this dict back to the API verbatim.

signature
string
required

Owner's EIP-712 signature over order.safe_message_eip712 from the /order response. The signature is validated against the Tokenized Equities Account at fill time, so it must be a signature over the typed-data hash, not the raw order hash.

extension
string
required

Opaque hex blob from the /order response — pass back unchanged.

quote_id
string
required

order.quote_id from the /order response — pass back unchanged.

order_hash
string | null

order.order_hash from the /order response. Optional but recommended: the upstream relayer occasionally returns a 2xx with an empty body, and supplying the hash lets the API still return a usable handle for status and cancel lookups instead of failing.

Response

Successful Response

Returned after the signed order is submitted for settlement.

order_hash
string
required

On-chain order hash for status / cancel lookups.

submitted_at
string
required

Server-side ISO 8601 UTC timestamp at which the order was relayed.