BRIDGE API - Bridge lee información sobre el envío/datos de entrega de una orden
Un canal externo, posteará en una cola llamada order_update, novedades sobre información del envío de una orden.
La novedad del dato de entrega recibida será asociada a la orden informada.
- Se envía un documento general que permitirá imprimir una etiqueta en formato bytes y se especifica la extensión.
- Luego, el detalle de los ítems que componen el envío (asociado con el packageID)
Allí recibirá el siguiente documento JSON:
JSON ejemplo
{ "internalNumber": "", "description": "shipment_information", "detail": [ { "packageId": "", "trackingCode": "", "trackingUrl": "", "deliveryCompany": "", "documents": [ { "documentBytes": "" } ] } ] }
Descripción de los campos
Campo | Tipo | Requerido | Descripción | Ejemplos |
internalNumber | String | si | Nro de la orden interna de BRIDGE | "1234" |
description | String | si | Tipo de novedad: 'shipment_information' -> actualización de información de entrega | "shipment_information" |
detail": [ | si | Objeto que tendrá la información relacionada al envío de un paquete | ||
packageId | String | si | Artículo del pedido al que se asocian los datos del envío (el campo packageId enviado para el artículo que viajó en la order) | "22" |
trackingCode | String | si | Código de tracking del paquete | "12321321" |
trackingUrl | String | opcional | Url de seguimiento de tracking (en caso de que el canal logístico lo provea) | " " |
deliveryCompany | String | si | Código del operador logístico | "OCA" |
"documents": [ { "documentBytes": "" } ] | opcional | Documento de la etiqueta en formato bytes
|
3 Comentários
Usuário desconhecido (matiasv)
Martin Malievac en este servicio no está faltando la etiqueta en base64 para mandar a la impresora?
Usuário desconhecido (martin.malievac)
lo había pensado en el campo "documentBytes"
Usuário desconhecido (matiasv)
Perfecto!