Order Status
Returns the lifecycle state of a submitted order: pending while it progresses, then the terminal settled or failed. The same transitions arrive as WebSocket events (order.created, order.settled, order.failed) on the orders: topic. Because settlement is delivery-versus-payment, failed never means lost funds - the escrowed input follows the refund path.
Authorizations
Service-account API key (tfk_test_/tfk_live_).
Path Parameters
Order identifier returned by POST /orders.
Response
Successful Response
Order lifecycle state. pending - accepted and progressing; settled - delivery proven and funds released (terminal); failed - could not settle before expiry, the escrowed input follows the refund path (terminal). The same transitions are pushed over WebSocket as order.created, order.settled, and order.failed on the orders:{id} topic.
pending, settled, failed Settlement transaction hash - present once a settlement transaction has been broadcast.
Delivered amounts keyed by asset, present once the order settles.
Populated on failed orders; the escrowed input follows the refund path.