Get All AWBs by ID
GET
/api/pay/v1/orders/{orderId}/awb/{awbId}Retrieves a single AWB record by its ID.
Requires
Bearer token. Get token →Path Parameters
| Field | Details |
|---|---|
orderIdstringrequired | Order ID returned from Create Order API. |
awbIdstringrequired | AWB ID returned from Create AWB API. |
Header Parameters
| Field | Details |
|---|---|
Request-Timestampstringdate-time | ISO 8601 UTC timestamp of the request. Used for idempotency and audit. |
Request-IDstring | Use a global unique identifier [GUID] for the request. Constraints Minimum length: 1 characterMaximum length: 50 characters |
Response
| Field | Details |
|---|---|
awb_idstring | Unique AWB ID generated by Pinelabs in response to AWB creation. |
order_idstring | Order ID. |
invoice_idstringnullable | Associated invoice ID. |
awb_numberstring | Unique AWB number shared by the merchant in the request. |
awb_datestring | AWB date. |
statusstring | Current AWB status.
Allowed values: AWB_CAPTUREDAWB_UPLOADEDAWB_REJECTED |
created_atstringdate-time | ISO 8601 timestamp of creation. |
updated_atstringdate-time | ISO 8601 timestamp of last update. |
Status Codes
200 | AWB retrieved successfully. |
400 | Bad Request — Validation error. |
404 | Not Found — AWB not found. |
500 | An unexpected error occurred on the server. |
Request
curl --request GET \
--url https://pluraluat.v2.pinepg.in/api/pay/v1/orders/v1-260520225359-aa-LHy288/awb/awb-260522-001 \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--header 'Request-ID: a1b2c3d4-e5f6-7890-abcd-ef1234567890' \
--header 'Request-Timestamp: 2024-10-01T10:30:00Z'{
"awb_id": "awb-260522-001",
"order_id": "v1-260520225359-aa-LHy288",
"invoice_id": "inv-260520225359-ab-XyZ123",
"awb_number": "AWB-2026-001",
"awb_date": "2026-05-22",
"status": "AWB_UPLOADED",
"created_at": "2026-05-22T10:30:00.000Z",
"updated_at": "2026-05-22T11:00:00.000Z"
}