Order Status
Read the lifecycle state of a submitted order: pending while it progresses, then the terminal settled or failed. The same transitions stream over WebSocket, and because settlement is delivery-versus-payment, a failed order refunds the escrowed input rather than losing funds.
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.