COMPLETED, VOIDED, REVERSED, REFUNDED y CANCELLED. OPEN y CLOSED se rechazan con 422. Nunca se sobrescriben pedidos vivos OPEN/CLOSED.
Requiere un access token con el scope
orders:write. Ver
Token.customer_id debe existir como cliente vivo. Se validan store, channel, fulfillment y brand (si viene).
Los pedidos COMPLETED deben estar PAID y tener al menos un payment intent. Los tenders[] de cada intent son los pagos. Los pedidos REFUNDED deben tener payment_status REFUNDED. issued_at y resolved_at son obligatorios, y resolved_at debe ser mayor o igual que issued_at. Si omites fulfillment_status, se deriva de status (FULFILLED, VOIDED, REVERSED, CANCELLED o REFUNDED). No se arranca el walker de fulfillment.
Respuesta
Devuelve201 con el trabajo en cola (id, status: QUEUED, accepted).
Sigue el progreso en el dashboard en Pedidos → Migraciones.