Orders & Customers
Scope
These endpoints need orders:read or customers:read. The API is read-only — orders and customers are created in the web app.
List Orders
http
GET /api/v2/orders?page=1&size=50&status=CONFIRMED
Query params: page (1-indexed, default 1), size (default 20, max 100), status (DRAFT · CONFIRMED · IN_PROGRESS · COMPLETED · DISPATCHED · CANCELLED). Newest first.
json
{
"success": true,
"data": {
"data": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"externalOrderNumber": "PO-2026-001",
"status": "CONFIRMED",
"orderDate": "2026-06-01",
"deliveryDate": "2026-06-15",
"customerId": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
"customerName": "Balaji Packaging",
"totalWeightMT": 12.5,
"createdAt": "2026-06-06T08:30:00"
}
],
"meta": { "page": 1, "size": 50, "total": 142, "totalPages": 3 }
}
}Get an Order
http
GET /api/v2/orders/{id}The summary fields above plus notes and an orderWidths array — each with widthMm, weightMT, completedMT, status, paperTypeName and gsmValue.
Customers
http
GET /api/v2/customers?page=1&size=50
GET /api/v2/customers/{id}Returns customer id, name and short identifier. Tax fields are not exposed by the API.
Was this page helpful?
Something unclear or missing? Reach out and we'll update this page.