Pular para o conteúdo
Veltra Ajuda
Manual da APIPlaybookEntrar

Manual da API · Leitura e consulta

Devolve o OpenAPI filtrado da finalidade

GET/v1/saida/openapi/{finalidade}

Grupos: integracao-tms (todas as rotas /v1/saida); consulta-embarcador e consulta-destinatario (somente leitura de documento, evento que não seja posicao.lote, e PDF só sob D-11).

Para que serve: devolve o OpenAPI filtrado (em YAML) com só as rotas que a finalidade pode chamar. Use para gerar um cliente de código sem as rotas que a sua chave não alcança.

Quando chamar: uma vez, ao começar a integração de leitura, e quando quiser regenerar o cliente.

Parâmetros

Cabeçalhos (header)

  • X-Veltra-Api-Keytextoobrigatório

    Chave de API do TMS. Emitida na tela Chaves de API do portal; o valor completo aparece uma única vez.

Caminho (path)

  • finalidadetexto (lista fixa)obrigatório

    Valores: INTEGRACAO_TMS, CONSULTA_EMBARCADOR, CONSULTA_DESTINATARIO

Respostas

200application/yaml

OpenAPI 3.1 do grupo, em YAML

Erroapplication/problem+json

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

JSON
{
  "type": "https://exemplo.com.br/webhook-veltra",
  "title": "texto",
  "status": 1,
  "detail": "texto",
  "instance": "https://exemplo.com.br/webhook-veltra",
  "codigo": "ASAAS_RECUSOU"
}
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.: ASAAS_RECUSOU, FATURA_NAO_ENCONTRADA, PAGINACAO_INVALIDA). Ausente quando o erro não tem código próprio.

Guia explicado

O que fazer: erros

StatusQuandoO que fazer
400Finalidade desconhecida (detail: "Finalidade desconhecida.")Usar um dos três valores
401Chave inválidaConferir a chave
403A chave não recebe esse OpenAPI: chave de consulta pedindo a finalidade de outro tipo, ou pedido de ENTRADA_TRANSPORTADORAPedir a finalidade da própria chave
429Limite de chamadasEsperar o Retry-After

Observações

a chave do TMS pode pedir qualquer uma das três finalidades. Chave de consulta só obtém a própria finalidade. Este arquivo é separado do Swagger público: ele cobre as rotas /v1/saida/**.

Texto completo, com mais exemplos, em API por rota.