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órioChave 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
{
"transportadoraId": "0192f3a4-5b6c-7d8e-9f01-23456789abcd",
"apiKeyId": "0192f3a4-5b6c-7d8e-9f01-23456789abcd",
"apiKeyPrefixo": "texto",
"ambiente": "TESTE"
}Campos da resposta (4)
Campos
transportadoraIdtexto (uuid)obrigatórioapiKeyIdtexto (uuid)obrigatórioapiKeyPrefixotextoobrigatórioambientetexto (lista fixa)obrigatórioAmbiente da credencial — sandbox e produção nunca se misturam
Valores:
TESTE,PRODUCAO
Erroapplication/problem+json
Erro no formato RFC 9457 (application/problem+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óriotitletextoobrigatóriostatusinteiroobrigatóriodetailtextoopcionalinstancetextoopcionalcodigotextoopcionalCó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
| Status | Quando | O que fazer |
|---|---|---|
401 | Chave ausente, errada, revogada ou expirada; ou Authorization junto | Conferir a chave e remover o Authorization |
403 | A chave não é do tipo TMS (por exemplo, chave de consulta) | Usar a chave de finalidade INTEGRACAO_TMS |
429 | Limite de chamadas por minuto | Esperar 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.