Como imprimir una etiqueta de un shipping por API
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
El único parámetro necesario es el ID del shipping completo, para esto primero se requiere crear el envío antes de ir a obtener la Etiqueta, si todavía no se creo el envío puede dirigirse al siguiente link .
Recibiremos como respuesta la URL del PDF de la etiqueta.
{
"label": "https://s3.amazonaws.com/develop.files.moova.io/shippings/labels/b9255870-6166-11ea-914b-ff471ce5170b_15x10.pdf"
}
CURL
curl -X GET "https://api-dev.moova.io/b2b/shippings/b9255870-6166-11ea-914b-ff471ce5170b/label?appId=263c2990-5897-11ea-be4a-07dfc19f6353" -H "accept: application/json" -H "Authorization: ce7964b13c1296489cad5bf1c0629c3711d3db5a"
Request URL
https://api-dev.moova.io/b2b/shippings/b9255870-6166-11ea-914b-ff471ce5170b/label?appId=263c2990-5897-11ea-be4a-07dfc19f6353
En caso que el shipping tenga un dirección incorrecta dará el siguiente error hasta que esta dirección sea corregida por el usuario final, el cliente que pide el envío o el operador Moova.
{
"status": "error",
"message": "Something went wrong on our side",
"code": 500,
"exception": "ErrorException: Trying to get property 'name' "
}
Etiqueta en Formato ZPL
Para poder obtener la etiqueta en formato .zpl y poder realizar modificaciones en la misma de debe ingresar como params en Key "format" y en el Value "zpl" como te mostramos en el curl a continuación.
CURL
curl --location 'https://api-dev.moova.io/b2b/shippings/01de9b10-7566-11ed-a4c3-e539b9647fd6/label?format=zpl&appId=2940ea30-5705-aaaa-a3a0-3deac8a54303' \ --header 'Authorization: 13999909f794dbf6325c958918ba73fc051f3f80'
El Response será el archivo zpl en este caso, ya disponible para utilizar.