Pular para o conteúdo principal

Detalhes do webhook de rastreio

Após a inscrição ser criada, o webhook é associado ao tenant_id do cliente. Quando uma remessa vinculada a esse tenant é criada ou tem o rastreio atualizado, a Magalog envia uma notificação para a URL cadastrada.

Cada mensagem informa o status, os parâmetros que identificam o recurso e a rota associada ao rastreio.

Tópico de inscrição​

TópicoDescriçãoEscopo necessário
logistic_order_tracking_updatedEventos gerados na criação da remessa e nas atualizações de rastreio durante o ciclo de vida dela.open:tracking:read

Possíveis status de retorno​

O campo data.status identifica o status da remessa. O webhook pode enviar os seguintes valores:

CódigoSignificado
SHIPPING_CREATEDRemessa criada no sistema.
IN_PREPARATIONRemessa em preparação, aguardando informações ou processos internos, como Nota Fiscal ou volumes.
WAITING_INVOICEAguardando emissão ou associação da Nota Fiscal à remessa.
WAITING_STOCK_OPERATIONAguardando uma operação de estoque, como separação, conferência ou movimentação do pedido.
WAITING_POSTAguardando a postagem da remessa.
POSTEDRemessa postada.
READY_TO_SHIPRemessa pronta para envio.
ACCEPTEDTransportadora confirmou que assumirá a operação ou coleta da remessa.
REJECTEDRemessa rejeitada pela transportadora ou pelo fluxo operacional.
WAITING_PICKUPAguardando a chegada do transportador para coleta.
PICKED_UPColeta realizada com sucesso.
PICKED_FAILUREFalha na tentativa de coleta da remessa.
IN_TRANSITRemessa em trânsito entre unidades ou localidades.
IN_ROUTE_PICKUPTransportador em rota para realizar a coleta ou retirada da remessa.
IN_ROUTE_DELIVERYRemessa em rota de entrega para o destinatário.
WAITING_WITHDRAWAguardando a retirada da remessa pelo destinatário ou responsável.
WITHDRAWNRemessa retirada com sucesso.
DELIVEREDEntrega realizada com sucesso.
DELIVERY_FAILUREFalha na tentativa de entrega.
TRANSPORT_PROBLEMProblema identificado durante o transporte da remessa.
DIRECTED_TO_RETURNRemessa encaminhada para devolução.
DIRECTED_TO_REFUNDRemessa encaminhada para reembolso ou estorno.
IN_CANCELLATIONCancelamento da remessa em andamento.
CANCELEDRemessa cancelada.
REFATURATEDRemessa refaturada ou com a documentação fiscal atualizada.
REVERSE_MANUALLY_COMPLETEDProcesso de logística reversa concluído manualmente.
AUTHORIZATION_CODE_EXPIREDCódigo de autorização expirado.
AUTHORIZATION_CODE_CANCELLEDCódigo de autorização cancelado.

Exemplo de notificação​

{
"data": {
"params": {
"code_id": "MLG261001Y8PQSYWIGL",
"id": "1e23acf7-30b1-462e-b56d-e27266c323fc",
"reference": "11222333-TESTE-EXEMPLO"
},
"resource": "/logistic/tracking/v1/shipment?code_id=MLG261001Y8PQSYWIGL",
"status": "SHIPPING_CREATED",
"type": "logistic_order_tracking_updated"
},
"tenant_id": "2df7eacd-1014-4c8d-9859-9ff9526ee5fd",
"topic": "logistic_order_tracking_updated"
}
CampoDescrição
data.statusNovo status da remessa.
data.paramsIdentificadores da remessa: code_id, id e reference.
data.resourceRota associada ao recurso de rastreio atualizado.
data.typeTipo do evento enviado.
tenant_idIdentificador do tenant associado à inscrição e ao evento.
topicNome do tópico que originou a notificação.

Configurar o recebimento​

Para configurar o endpoint e se inscrever no tópico, siga a documentação geral de Webhooks.

Observação

O webhook notifica apenas eventos de remessas associadas ao tenant_id da inscrição.