---
title: "Retrieve an order"
method: GET
path: "/orders/{order}"
tags: ["Orders"]
---

# Retrieve an order

`GET /orders/{order}`

## Request

- Base URL: `https://api.ekho.com`
- URL: `https://api.ekho.com/orders/{order}`
- Auth: HTTP bearer

Returns the ids of the caller-owned purchased vehicles under one order. Partners interact with vehicles, so the order itself carries nothing else.

## Path parameters

- `order` string, required

## Response `200`

The requested order.

- object
  - `data` Order, required
    - `id` string, required
    - `vehicle_ids` string[], required: Ids of the caller-owned purchased vehicles under this order.

## Other responses

- `400`: The request was malformed or failed validation. `errors` itemizes every field at fault, so one response names them all; the fields in the example stand in for this request's own.
- `401`: Authentication is missing or invalid.
- `403`: The token lacks `orders:read`.
- `404`: No order matches that id.
- `429`: The rate limit has been exceeded.
- `500`: An unexpected error occurred.

## Changes

- **2026-09-18** `78c545d96a34`: 18 warning
  - added the new `external_id_in_use` enum value to the `code` response property for the response status `400`
  - added the new `external_id_in_use` enum value to the `code` response property for the response status `401`
  - added the new `external_id_in_use` enum value to the `code` response property for the response status `403`
  - added the new `external_id_in_use` enum value to the `code` response property for the response status `404`
  - …14 more

[Operation history](https://skmtc.dev/ekho/apis/ekho-api/changes/orders/:order/get.md)

---

[API](https://skmtc.dev/ekho/apis/ekho-api.md) · [All operations](https://skmtc.dev/ekho/apis/ekho-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ekho/apis/ekho-api/revisions/efe485119dd7?raw)
