---
title: "Generate airway bills for orders"
method: POST
path: "/v3/orders/generate-awb"
tags: ["Orders"]
---

# Generate airway bills for orders

`POST /v3/orders/generate-awb`

Requires the `order:create_awb` scope. Generate Air Waybill for multiple orders.

## Request body

- GenerateOrderAwbRequest
  - `ids` OrderPrimaryKeyInput[], required — Order primary keys to generate AWB
    - union — Canonical UUIDv7 order primary key. For migrated orders, legacy numeric `core_order.id` values are still accepted as numbers or decimal strings.
      - string
      - integer

## Response `200`

AWB generated successfully

- GenerateOrCancelAWB
  - `failures` object
    - `ORDER_ID` string — Error message for the order with this ID
  - `successes` object
    - `ORDER_ID` string — Message or shipment receipt or tracking ID for the order with this ID

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/scalev/apis/nexus-commerce-api.md) · [All operations](https://skmtc.net/scalev/apis/nexus-commerce-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/scalev/nexus-commerce-api/revisions/730030bd6477/schema)
