Skip to main content
GET
Order Status

OpenAPI

/specs/rfq-api.json get /orders/{id}

Authorizations

X-API-Key
string
header
required

Service-account API key (tfk_test_/tfk_live_).

Path Parameters

id
string
required

Order identifier returned by POST /orders.

Response

Successful Response

status
enum<string>
required

Order lifecycle state, lowercase. pending - accepted and progressing; settled - delivery proven and funds released (terminal); failed - the order could not settle inside its window, so the escrowed input follows the refund path (terminal, never lost funds). Each transition is also pushed over WebSocket as order.created, order.settled, or order.failed on the orders:{id} topic.

Available options:
pending,
settled,
failed
txHash
string | null

Settlement transaction hash - present once a settlement transaction has been broadcast.

settledAmounts
Settledamounts · object | null

Base-unit amounts actually delivered, keyed by asset, populated once the order settles.

settledAt
string<date-time> | null

When delivery was proven on-chain, on settled orders.

failure
Failure · object | null

Populated on failed orders. The escrowed input follows the refund path - a failure is never lost funds.