List orders
Returns a paginated list of orders for the current store.
Required scope: read_orders (for API-key authentication).
Filters
Filter withq[<attribute>_<predicate>]=value, for example q[number_cont]=…. Send a list as q[<attribute>_in][]=a&q[<attribute>_in][]=b. How filters work.
Filters through associations
Filters through associations
q[bill_address_id_eq]. The same predicates apply.channel_id, completed_at, considered_risky, coupon_code, created_at, currency, customer_id, delivery_total, email, fulfillment_status, id, item_total, locale, market_id, number, order_group_id, payment_status, po_number, seller_id, status, total, total_quantity, updated_at. Prefix a field with - to sort descending.Authorizations
Secret API key for admin access
JWT token for admin user authentication
Headers
Bearer token for admin authentication
Query Parameters
Matches order number or purchase order number (partial), the billing first or last name, or the exact email.
Set to true to apply complete.
Set to true to apply incomplete.
Set to true to apply partially_refunded.
Set to true to apply refunded.
Page number
Number of records per page
Sort field (e.g., created_at, -created_at, completed_at)
Attribute filters, as q[<attribute>_<predicate>]=value. See Filters above for the list.
Comma-separated associations to expand (e.g., items, fulfillments, payments, customer, discounts, billing_address, shipping_address). Use dot notation for nested expand (max 4 levels).
Comma-separated list of fields to include (e.g., number,total,status,completed_at). id is always included.
Response
orders found

