# Update order status

Update the status of an order. Currently, it is only possible to use this endpoint to cancel a transport

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

## Security:

  - `bearerAuth` (unknown)
    http bearer

## Path parameters:

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

## Request fields (application/json):

  - `status` (string, required)
    Enum: "canceled"

## Request examples:

  - `Example request to cancel an order` (unknown)

## Response 200:

  - `200` (unknown)
    Order updated successfully.

## Response 200 fields (application/json):

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

## Response 401:

  - `401` (unknown)
    Unauthorized.

## Response 401 fields (application/json):

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

  - `errors` (object, required)

## Response 403:

  - `403` (unknown)
    Forbidden.

## Response 403 fields (application/json):

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

## Response 404:

  - `404` (unknown)
    Order not found.

## Response 404 fields (application/json):

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

## Response 409:

  - `409` (unknown)
    Conflict - Order cannot be updated.

## Response 409 fields (application/json):

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

## Response 422:

  - `422` (unknown)
    Unprocessable Entity.

## Response 422 fields (application/json):

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

  - `errors` (object, required)

## Response 200 examples:

  - `Example successful order update response` (unknown)

## Response 401 examples:

  - `Unauthenticated` (unknown)

## Response 403 examples:

  - `Ownership condition not respected` (unknown)

## Response 404 examples:

  - `Order not found` (unknown)

## Response 409 examples:

  - `Cancellation window expired` (unknown)

  - `Order not in draft or placed status` (unknown)

## Response 422 examples:

  - `Update order error response` (unknown)

