Saltar al contenido principal

Fulfillment

El dominio de Fulfillment gestiona el ciclo de vida completo de envíos y devoluciones.

Shipments​

Crear envío​

POST /api/v1/fulfillment/shipments

Crea un envío asociado a una orden.

Obtener envío​

GET /api/v1/fulfillment/shipments/:id

Marcar como enviado​

POST /api/v1/fulfillment/shipments/:id/ship

Marcar como entregado​

POST /api/v1/fulfillment/shipments/:id/deliver

Marcar como fallido​

POST /api/v1/fulfillment/shipments/:id/fail

Cancelar envío​

POST /api/v1/fulfillment/shipments/:id/cancel

Split Shipments​

Permite dividir una orden en múltiples envíos (por ejemplo, items de diferentes bodegas).

Crear envío parcial​

POST /api/v1/fulfillment/fulfillments/:id/shipments

Listar envíos por fulfillment​

GET /api/v1/fulfillment/fulfillments/:id/shipments

Listar envíos por orden​

GET /api/v1/fulfillment/orders/:order_id/shipments

Cotizaciones de envío​

Solicita tarifas de envío de múltiples transportistas.

POST /api/v1/fulfillment/shipping/quotes

Returns (Devoluciones)​

Solicitar devolución​

POST /api/v1/fulfillment/returns

Crea una solicitud de RMA (Return Merchandise Authorization).

Obtener devolución​

GET /api/v1/fulfillment/returns/:id

Aprobar devolución​

POST /api/v1/fulfillment/returns/:id/approve

Completar devolución​

Marca la devolución como completada (item recibido y procesado).

POST /api/v1/fulfillment/returns/:id/complete

Rechazar devolución​

POST /api/v1/fulfillment/returns/:id/reject

Estados de envío​

EstadoDescripción
pendingEnvío creado, pendiente de procesamiento
shippedEnviado al cliente
deliveredEntregado exitosamente
failedFalló la entrega
cancelledCancelado

Estados de devolución​

EstadoDescripción
requestedSolicitud creada por el cliente
approvedAprobada por el merchant
rejectedRechazada
completedDevolución procesada