Skip to main content

Purpose

Fetches the statuses, customer details, and line items of your multi-channel orders in a single request.

HTTP Request

This endpoint requires authentication. Include your JWT in the x-token header. See Authentication for how to obtain a token and Errors for error responses.

Query Parameters

integer
default:"1"
Page number for pagination (1-based).
integer
default:"50"
Number of orders per page.
string
Lifecycle state to filter by. Allowed values: PENDING, RECEIVED, IGNORE, DELIVERED.
array[string]
Related resources to include in each order. Repeat with indexed brackets (e.g. with[0]=customer&with[1]=receipt).
string
Start date of a created_at range, inclusive. Format: YYYY-MM-DD. Pair with date[1].
string
End date of a created_at range, inclusive. Format: YYYY-MM-DD.
string
Field to sort by (e.g. created_at, updated_at, id).
integer
Sort direction: 1 = ascending, -1 = descending.
array
Additional filter tuples using PHP bracket notation: filters[N][0]=field_name&filters[N][1]=value. Stack filters by incrementing N (0-based).

Request Example

Response

200 OK — Orders list

401 Unauthorized — Authentication is missing or invalid

Field Reference

Order Object

Notes

  • When an order is created through this endpoint, the POS receives a push notification and notifies the clerk of the new order. RECEIVED orders automatically transition into open receipts.
  • Use status=PENDING to monitor orders awaiting POS confirmation.
  • Poll or subscribe to webhooks to track further status changes if your integration requires real-time updates.