> ## Documentation Index
> Fetch the complete documentation index at: https://developers.ttool.travel/llms.txt
> Use this file to discover all available pages before exploring further.

# Get order status

> Read an order as it stands now: state, PNR, hold deadline, flights and tickets.

Use it to show a hold countdown, to pick up the outcome after an `issue` timeout, and to confirm the state before releasing a hold. [Create order](https://developers.ttool.travel/api-reference/book.md) returns this same object.

## Path

**orderId** `integer` *required*

The `orderId` returned by create order.

## Response

**orderId** `integer`

**orderCode** `integer`

Human-readable order number.

**status** `string`

`Submit` (created, nothing booked), `OnHold`, `HoldExpired`, `HoldCancelled`, `Reserved`, `PaymentSucceeded`, `IssueInProgress`, `IssuedSucceeded`, `IssueFailed`, `OfflineIssueRequired`, and the rest of the [issue status](https://developers.ttool.travel/api-reference/issue.md#status-values) vocabulary.

**pnr** `string`

Airline record locator.

**price** `object`

`currency` and `total`.

**hold** `object`

Present only for an order booked with `holdOnly`.

**properties**

**expiresAt** `string | null`

Latest moment the order can still be issued. `null` until the airline has reported it.

**isFinal** `boolean`

`false` while the airline may still revise the deadline.

**serverTime** `string`

Platform clock, the same clock as `expiresAt`.

**flights** `object[]`

As in the [issue](https://developers.ttool.travel/api-reference/issue.md) response.

**tickets** `object[]`

Empty until the order is issued.

## Errors

| HTTP | `errorCode` | Action |
| - | - | - |
| 404 | `ORDER_NOT_FOUND` | Unknown order, or not your agency's |

```bash cURL theme={null}
curl "https://api.staging.ttool.travel/hub/api/v1/flights/orders/184233" \
  -H "Authorization: Bearer $TOKEN"
```

```json 200 theme={null}
{
  "orderId": 184233,
  "orderCode": 1005123,
  "status": "OnHold",
  "pnr": "ABC123",
  "price": { "currency": "USD", "total": 350.90 },
  "hold": { "expiresAt": "2026-11-21T14:30:00", "isFinal": true, "serverTime": "2026-11-20T10:12:40" },
  "flights": [ { "...": "as in the issue response" } ],
  "tickets": []
}
```

```json 404 theme={null}
{
  "success": false,
  "error": { "errorCode": "ORDER_NOT_FOUND", "errorCategory": "NotFound", "httpStatusCode": 404 }
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.