Order Status
Track a submitted order through its lifecycle. Statuses are lowercase: pending while the order progresses, then exactly one terminal state - settled or failed. Delivery-or-refund settlement means failed never strands funds: the escrowed input returns along the refund path.
OpenAPI
Authorizations
Service-account API key (tfk_test_/tfk_live_).
Path Parameters
Order identifier returned by POST /orders.
Response
Successful Response
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.
pending, settled, failed Settlement transaction hash - present once a settlement transaction has been broadcast.
Base-unit amounts actually delivered, keyed by asset, populated once the order settles.
When delivery was proven on-chain, on settled orders.
Populated on failed orders. The escrowed input follows the refund path - a failure is never lost funds.