Skip to main content

Retry Fulfillment Order Submission

POST 

/api/fulfillment-orders/:fulfillmentOrder/retry-submission

Operator recovery action for a FO that is stuck submitting — i.e. request_status=submitting for longer than the stuck threshold (config('fulfillment.stuck_submitting_threshold_minutes'), default 15) without the provider confirming. Resets request_status back to unsubmitted and clears submitted_at, so the operator (or the dispatcher) can re-attempt the hand-off.

Required scope: orders:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

The FO detail/list payloads expose is_stuck_submitting (boolean) so the UI can surface the amber 'stuck dispatch' banner that drives this action.

Mutability gate. Allowed ONLY when request_status=submitting AND the FO is not terminal (status not closed/cancelled). Any other state returns 409.

No request body.

Required permission: fulfillment_orders.submit (Fulfillment Orders → Submit & sync) and fulfillment_orders.index (Fulfillment Orders → View). A token also needs its orders scope; the owner needs these role permissions.

Request​

Responses​

OK

Response Headers
    Content-Type