Los únicos cambios de estado permitidos son :


Estado READY (a) lo que significa que el paquete está listo para que se realice el pickup, estado CANCELED (b) para cancelar un envío que todavía no pasó una hora o no se preparó, o estado TOBERETURNED (c) en ocasiones que ya hace más de una hora que fue el pedido, o el repartidor ya tiene el paquete y lo va a entregar, en el caso de que este esté mal o necesiten recuperar el paquete, se puede hacer con este estado que lo cancela y regresa el paquete al depósito con el mismo Moover.



a) Cambio a READY


Response

{
"status": "READY",
"shipping_id": "bf7ef9f0-6165-11ea-a9a8-c5eab9a8e071",
"updated_at": "2020-03-08 23:47:19",
"created_at": "2020-03-08 23:47:19",
"id": 8267
}
Curl example
curl -X POST "https://api-dev.moova.io/b2b/shippings/bf7ef9f0-6165-11ea-a9a8-c5eab9a8e071/READY?appId=999a9999-9999-aaaa-aa9a-99aaaa9a9999" -H "accept:   application/json" -H "Authorization: aa9999999a9999999aaa9aaaa9999a999aa9aa9a"
Request URL
https://api-dev.moova.io/b2b/shippings/bf7ef9f0-6165-11ea-a9a8-c5eab9a8e071/READY?appId=999a9999-9999-aaaa-aa9a-99aaa99a9999

O bien con el URL, Ej:  https://api-dev.moova.io/b2b/shippings/{ID Shipping}/READY?appId={appId}



b) Cambio a CANCEL.

Response

{
"status": "CANCELED",
"details": {
"reason": "Creado por error"
},
"shipping_id": "bf7ef9f0-6165-11ea-a9a8-c5eab9a8e071",
"updated_at": "2020-03-08 23:55:36",
"created_at": "2020-03-08 23:55:36",
"id": 8268
}

Curl

curl --location 'https://api-dev.moova.io/b2b/shippings/b4470a80-e073-11ed-b343-676e8816ee3a/CANCELED?appId={appId}' \

--header 'Authorization: {Authorization}' \

--header 'Content-Type: application/json' \

--data '{

   "reason":"reason why youa re canceling",

   "details":{

      "reason":"reason duplicagted of cancelation"

   }

}'  



c) Cambio a TOBERETURNED.

Response

{
"status": "TOBERETURNED",
"details": {
"reason": "Posible estafa, falta controlar factura"
},
"shipping_id": "bf7ef9f0-6165-11ea-a9a8-c5eab9a8e071",
"updated_at": "2020-03-08 23:55:36",
"created_at": "2020-03-08 23:55:36",
"id": 8268
}

Curl

curl --location 'https://api-dev.moova.io/b2b/shippings/73c51ae0-e074-11ed-b177-af1dda4b7e24/TOBERETURNED?appId={apiId}' \
--header 'Authorization: {Authorization}' \
--header 'Content-Type: application/json' \
--data '{
   "reason":"reason why youa re canceling",
   "details":{
      "reason":"reason duplicagted of cancelation"
   }
}'

URL base para el entorno de prueba: https://api-dev.moova.io/b2b
URL base para el  entorno de Producción: https://api-prod.moova.io/b2b


En el caso de tener alguna duda sobre el estado de vida de un envío puede revisar la siguiente documentación.