A), em andamento (E) ou em espera (S).
ℹ️ Limite de cadastro: é possível cadastrar até 5 webhooks por tipo. O webhook do tipo mensagem é limitado a 1 cadastro.
⚠️ Atenção: Os antigos formatos dos Webhooks de Status e Posição serão deprecados. A central deve cadastrar novamente os webhooks para utilizar os novos formatos.
(Novo) Webhook de Posição
O Webhook de Posição realiza o envio da posição de condutores, a cada 15s, que estão com solicitações em espera (S), em andamento (E) ou aceitas (A).
Exemplo do Payload
Campos
Links no Payload
links.request-> acesso aos detalhes da solicitação.links.driver-> referência ao condutor.links.enterprise-> (opcional) referência à empresa vinculada.
(Novo) Webhook de Status
O Webhook de Status é acionado sempre que uma solicitação passa por uma mudança de estado (ex.: aceita, em andamento, finalizada, cancelada), quando o condutor indica chegada ao local ou quando uma parada é confirmada.Exemplo do Payload
Exemplo de apresentação do status_label
Enum de Status
Como usar
status_code: valor curto do statusstatus_label: valor descritivo do status- Extensibilidade: se a Machine adicionar novos status no futuro, basta incluir novos pares para
codes/label
Campos
Links no Payload
links.request-> acesso aos detalhes da solicitaçãolinks.enterprise-> (opcional) referência à empresalinks.driver-> (opcional) referência ao condutor
Webhook de Mensagens
O Webhook de Mensagens é acionado sempre que ocorre o recebimento de mensagens relacionadas a uma central. Ele possibilita à central receber as mensagens enviadas pelo condutor e empresa, garantindo histórico e rastreabilidade da comunicação.Exemplo do Payload
Campos
Enum type_label
(DEPRECADO) Webhook de Posição
O webhook de posição realiza o envio de posição de condutores, a cada 15s, que estão com solicitações em espera (S), em andamento (E) ou aceitas (A). Caso a central configuração e de corrida sejam a mesma, a central receberá o evento do webhook apenas uma vez.(DEPRECADO) Webhook de Mudança de Status
Um webhook é uma forma de recebimento de informações quando ocorre um dado evento. Neste caso, quando uma corrida sofrer uma alteração do seu estado, quando uma parada for confirmada ou quando o condutor indicar que chegou ao local, a Machine irá acionar uma URL informada pela central com determinadas informações. Este é um mecanismo prático para receber dados da Machine. Caso a central configuração e de corrida sejam a mesma, a central receberá o evento do webhook apenas uma vez.Assinatura de validação do Webhook
A assinatura de validação do webhook tem como objetivo garantir a integridade e a autenticação da mensagem. Os campos de assinatura, contidos no HEADER, seguem o padrão HMAC-SHA-512. O campoSignature-V2 é composto pelos elementos enviados no webhook, a função de hash SHA-512 e a chave da API.
É importante observar que o campo Signature está atualmente obsoleto, sendo substituído pelo Signature-V2; no entanto, ele é construído com base nos dados recebidos no webhook, a função de hash SHA-512 e a chave privada previamente informada.
