Pular para o conteúdo
Veltra Ajuda
Manual da APIPlaybookEntrar

Manual da API · Webhooks

Lista as entregas de um assinante de webhook (só ADMIN)

GET/v1/integracoes/webhooks/{id}/entregas

Perfil ADMIN. Paginação já usada no portal.

Rota de administrador. Usa a sessão do portal em Authorization: Bearer; o TMS não a chama com a chave de API.

Parâmetros

Cabeçalhos (header)

  • Authorizationtextoobrigatório

    Sessão do administrador no portal: Bearer seguido do token. Rota de administrador; o TMS não a chama com a chave de API.

Caminho (path)

  • idtexto (uuid)obrigatório

Consulta (query)

  • paginainteiroopcional

    Número da página, começando em 0.

    mínimo 0; padrão: 0

  • tamanhointeiroopcional

    Itens por página (máximo 100).

    de 1 a 100; padrão: 20

Respostas

200application/json

Página de entregas

JSON
{
  "itens": [
    {
      "id": "0192f3a4-5b6c-7d8e-9f01-23456789abcd",
      "tipo": "parada.chegada",
      "situacao": "ENTREGUE",
      "codigoHttp": 1,
      "tentativas": 0,
      "duracaoMs": 0,
      "criadaEm": "2026-11-06T09:15:00-03:00"
    }
  ],
  "pagina": 1,
  "tamanho": 1,
  "totalItens": 1,
  "totalPaginas": 1
}
Campos da resposta (12)

Campos

  • itenslista de objetosobrigatório
  • itens[].idtexto (uuid)obrigatório
  • itens[].tipotexto (lista fixa)obrigatório

    Tipos do catálogo contracts/webhooks. Sem alerta.torre.

    Valores: parada.chegada, parada.saida, baixa.registrada, ocorrencia.registrada, comprovante.emitido, evento_cte.estado_alterado, posicao.lote, veiculo.km_registrado

  • itens[].situacaotexto (lista fixa)obrigatório

    Valores: ENTREGUE, FALHOU, AGUARDANDO, TESTE, ESGOTADA

  • itens[].codigoHttpinteiroopcional
  • itens[].tentativasinteiroobrigatório

    mínimo 0

  • itens[].duracaoMsinteiroopcional

    mínimo 0

  • itens[].criadaEmtexto (data e hora ISO 8601)obrigatório
  • paginainteiroobrigatório
  • tamanhointeiroobrigatório
  • totalItensinteiroobrigatório
  • totalPaginasinteiroobrigatório

Erroapplication/problem+json

Erro no formato RFC 9457 (application/problem+json)

JSON
{
  "type": "https://veltra.com.br/problemas/validacao",
  "title": "Requisição inválida",
  "status": 400,
  "detail": "O campo cpf é obrigatório",
  "instance": "https://exemplo.com.br/webhook-veltra",
  "codigo": "TERMO_NAO_ACEITO"
}
Campos da resposta (6)

Campos

  • typetextoobrigatório
  • titletextoobrigatório
  • statusinteiroobrigatório
  • detailtextoopcional
  • instancetextoopcional
  • codigotextoopcional

    Código estável do problema para o cliente decidir o tratamento (ex.: TERMO_NAO_ACEITO, RETENCAO_MENOR_QUE_MINIMA, REAUTENTICACAO_NECESSARIA). Ausente quando o erro não tem código próprio.