Skip to content

Status reference ​

Appendix

The complete status enumeration of an order, as returned by the status endpoints. Kept identical to the backend's definition (OrderStatusValue in the OpenAPI schemas).

ValueBadgeLanded?Sendable?Final?Set by
QUEUEDWaitingnononointake
PROCESSINGProcessingnononoprocessing
PROCESSEDProcessedyesyesnoprocessing
ATTENTIONAttentionyesyes (explicit override)noprocessing
FAILEDFailedyes (no result)nono (retry creates a new order)processing
RETRY_PENDINGQueued (retry)nononoretry scheduler
MODIFIEDModifiedyesyesnooperator (app)
SENDINGSendingyesno (locked)noPOST /erp/send
SENTSentyesnoyesPOST /erp/send success
REPROCESSEDReprocessed—noyesPOST /order/retry (on the old order)
CANCELEDCanceled—noyesoperator (app)

Rejected e-mails have their own, separate rejection_status: pending → overridden.

Transitions ​

QUEUED → PROCESSING → PROCESSED | ATTENTION | FAILED | RETRY_PENDING
RETRY_PENDING → PROCESSING
PROCESSED | ATTENTION → MODIFIED            (operator edit)
PROCESSED | MODIFIED | ATTENTION → SENDING → SENT
SENDING → (previous status)                 (send failed)
FAILED → REPROCESSED  (+ new order QUEUED)  (retry)
any non-final → CANCELED                    (operator)

Forward compatibility ​

New values may be added. Treat an unknown value as "not mine to act on", log it, and keep polling.

Revision 28-051026-58cfad3 · API v1.0.0 · AIOTIC is a product of DevOps Company.