Endpoint HTTP para recebimento de eventos de contêiner (CMA CGM & outros armadores) e integração com o R4.
URL pública que deve ser configurada na plataforma do armador como destino do webhook:
Auth
Enviar o header X-Webhook-Token com o token abaixo.
Este token deve ser enviado no header X-Webhook-Token em todas as requisições:
Content-Type: application/json X-Webhook-Token: b3a25df232812b40b689d0225f44da36c098b4283f29e1541c1c923a2eea8c29
O corpo da requisição deve ser um JSON com os seguintes campos:
| Campo JSON | Coluna na base | Tipo | Obrigatório? | Descrição |
|---|---|---|---|---|
event_id |
event_id |
string | Sim | Identificador único do evento enviado pelo armador. |
container |
container |
string | Sim | Número do contêiner (ex.: MSCU1234567). |
eventCode / cod_evento |
cod_evento |
string | Opcional | Código do tipo de evento (LOAD, DISCH, GATE_IN, etc.). |
eventDescription / evento |
evento |
string | Opcional | Descrição textual do evento. |
eventDate / data_evento |
data_evento |
datetime | Opcional | Data/hora do evento em ISO 8601 (recomendado) ou YYYY-MM-DD HH:MM:SS. |
location / local |
local |
string | Opcional | Localização do evento (terminal, cidade, etc.). |
port / porto |
porto |
string | Opcional | Porto relacionado ao evento (ex.: BRSSZ). |
vessel / navio |
navio |
string | Opcional | Nome do navio. |
classifierCode / classifier_code |
classifier_code |
string | Opcional | Código de classificação adicional (quando existir). |
{
"event_id": "EVT123",
"container": "MSCU1234567",
"eventCode": "LOAD",
"eventDescription": "Container loaded on vessel",
"eventDate": "2025-11-24T12:34:56Z",
"location": "SANTOS",
"port": "BRSSZ",
"vessel": "NAVIO TESTE",
"classifierCode": "OK"
}
Use o botão abaixo para enviar uma requisição de teste para o webhook.
Esta chamada usa o parâmetro ?test=1, então
nenhum dado será gravado na base.
A chamada é feita via fetch() em JavaScript, simulando o que o armador faria via HTTP.
// A resposta JSON aparecerá aqui...