List Purchase Orders
Returns a paginated list of purchase orders for the authenticated business. Supports filtering by status, supplier, location, and creation date range.
Requires scope: purchase_orders:read
Authentication
API_KEYstring
API Key authentication via header
Query parameters
page
Zero-based page index. Defaults to 0.
size
Items per page. Defaults to 20, maximum 100.
status
Filter by purchase order status.
supplierId
Filter by supplier ID.
locationId
Filter by destination location ID.
createdAfter
Return only orders created on or after this date (ISO 8601, e.g. 2026-01-01).
createdBefore
Return only orders created on or before this date (ISO 8601, e.g. 2026-03-31).
sort
Sort by field,direction (Spring Pageable format; direction asc or desc, default asc). Allowed fields: id, orderNumber, status, type, totalCost, subtotal, note, dueDate, receivedAt, createdAt, updatedAt. Default order (when no sort is supplied): createdAt,desc.
Response
This endpoint returns an object.
data
pagination
Pagination metadata returned on all list endpoints.
Errors
400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error