Pular para o conteúdo
Veltra Ajuda
Manual da APIPlaybookEntrar

Manual da API · Chaves

Dados da API key que autenticou a chamada (tenant e ambiente)

GET/v1/api-keys/atual

Endpoint "quem sou eu" do TMS. Autenticado SÓ por API key (cabeçalho X-Veltra-Api-Key). Chave revogada ou desconhecida = 401.

Para que serve: responde "quem sou eu": mostra a transportadora e o ambiente da chave que você está usando.

Quando chamar: na primeira conexão, para confirmar que a chave é a certa e que o ambiente é o esperado (teste ou produção); e em qualquer monitoramento simples do seu lado.

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.

Respostas

200application/json

Credencial da chamada

JSON
{
  "transportadoraId": "0192f3a4-5b6c-7d8e-9f01-23456789abcd",
  "apiKeyId": "0192f3a4-5b6c-7d8e-9f01-23456789abcd",
  "apiKeyPrefixo": "texto",
  "ambiente": "TESTE"
}
Campos da resposta (4)

Campos

  • transportadoraIdtexto (uuid)obrigatório
  • apiKeyIdtexto (uuid)obrigatório
  • apiKeyPrefixotextoobrigatório
  • ambientetexto (lista fixa)obrigatório

    Ambiente da credencial — sandbox e produção nunca se misturam

    Valores: TESTE, PRODUCAO

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
401Chave ausente, errada, revogada ou expirada; ou Authorization juntoConferir a chave e remover o Authorization
403A chave não é do tipo TMS (por exemplo, chave de consulta)Usar a chave de finalidade INTEGRACAO_TMS
429Limite de chamadas por minutoEsperar o Retry-After

Observações

a rota só aceita chave de API. Um usuário do portal (com Authorization) não a usa.

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