status on any order, or call GET /api/v1/orders/statuses for the live list rather than hardcoding it.
What you can do in each status
Reading the history
exception and paused both preserve the status the order came from, so unpausing or resolving an exception returns it to its place rather than to the start.Statuses these are not
A few things look like statuses but aren’t:cancellation_requestedandpriority_requestedare flags. Requesting cancellation or priority does not change the order’s status — see cancelling an order.replacement_request_statusis its own enum (pending,fulfilled,declined,cancelled) describing a request, not the order.- Shipment status is separate again (
shipped,cancelled,delivered) and lives on the shipment inside the order. An order can have more than one shipment. - Prescription status is an entirely different lifecycle from order status.
Filtering by status
Get order statuses
The live enum
Get an order's status history
Every transition
Get orders
status= accepts a comma listStuck orders
What
exception really means