# Get order by ID

Retrieve a single order by its ID.

Endpoint: GET /orders/{orderID}
Version: 1.0.0
Security: bearerAuth

## Security:

  - `bearerAuth` (unknown)
    http bearer

## Path parameters:

  - `orderID` (string, required)
    The ID of the order to retrieve

## Response 200:

  - `200` (unknown)
    Success!

## Response 200 fields (application/json):

  - `message` (string, required)
    Example: Success!

  - `data` (object, required)
    Detailed order object

  - `data.id` (string)
    Example: 68b9627a8fb3ff609808c842

  - `data.order_number` (integer)
    Example: 200887

  - `data.status` (string)
    Current status of the order.
    Enum: "draft", "placed", "loaded", "canceled"

  - `data.documented_delivery` (boolean)
    Example: false

  - `data.distance` (integer)
    Example: 142

  - `data.payment_method` (string)
    Example: invoice

  - `data.loadings` (array)

  - `data.loadings.id` (string)
    Example: 68b9627a8fb3ff609808c844

  - `data.loadings.dates` (array)

  - `data.loadings.dates.start` (string)
    Example: 2024-07-19T08:00:00+01:00

  - `data.loadings.address` (object)
    Address for a loading or unloading stop.

  - `data.loadings.address.company_name` (string)
    Example: Acme Corporation

  - `data.loadings.address.first_name` (string)
    Example: John

  - `data.loadings.address.last_name` (string)
    Example: Smith

  - `data.loadings.address.address_line_1` (string)
    Example: Karl-Marx-Strasse 1

  - `data.loadings.address.address_line_2` (string)
    Example: Tor 2

  - `data.loadings.address.country` (string)
    Example: DE

  - `data.loadings.address.zip` (string)
    Example: 28779

  - `data.loadings.address.city` (string)
    Example: Bremen

  - `data.loadings.statuses` (array)

  - `data.loadings.statuses.type` (string)
    Example: finished

  - `data.loadings.statuses.date` (string)
    Example: 2025-09-04T11:50:00+02:00

  - `data.unloadings` (array)

  - `data.goods` (array)

  - `data.goods.quantity` (integer)
    Example: 1

  - `data.goods.category` (string)
    Example: epal

  - `data.goods.name` (string)
    Example: Harmlose Handelsware

  - `data.goods.weight` (integer)
    Example: 100

  - `data.goods.length` (integer)
    Example: 120

  - `data.goods.width` (integer)
    Example: 80

  - `data.goods.height` (integer)
    Example: 100

  - `data.goods.is_stackable` (boolean)
    Example: false

  - `data.price` (object)
    Price information for an order.

  - `data.price.net_amount` (number)
    Example: 219.82

  - `data.price.gross_amount` (number)
    Example: 261.59

  - `data.price.vat_rate` (number)
    Example: 0.19

  - `data.price.currency_code` (string)
    Example: EUR

  - `data.price.transport_net_amount` (number)
    Example: 219.82

  - `data.extra_services` (array)

  - `data.extra_services.label` (string)
    Example: loadingThroughDriver

  - `data.extra_services.cost` (number)
    Example: 29.9

## Response 401:

  - `401` (unknown)
    Unauthorized.

## Response 401 fields (application/json):

  - `message` (string, required)
    A descriptive error message.
    Example: Bad Request

  - `errors` (object, required)

## Response 404:

  - `404` (unknown)
    Order not found.

## Response 404 fields (application/json):

  - `message` (string, required)
    A descriptive error message.
    Example: Not allowed

## Response 200 examples:

  - `Example response for a single order by ID` (unknown)

## Response 401 examples:

  - `Unauthenticated` (unknown)

## Response 404 examples:

  - `Order not found` (unknown)

