Manual da API · Filiais
Cadastra uma filial pela API do TMS
POST/integracao/v1/filiais
Mesma implementação do cadastro pelo portal. A siglaExterna é o identificador que o manifesto usa para referenciar a filial; é única por transportadora (repetida = 409). Pela API do TMS o endereço NÃO é geocodificado (limite de taxa do serviço externo): sem latitude/longitude, a filial fica sem pino até o ajuste no portal. Exige API key de PRODUCAO: enquanto os cadastros não separam dados por ambiente, a chave de TESTE só lê (gravar = 403).
Para que serve: cadastra uma filial.
Quando chamar: uma vez por filial, antes do primeiro manifesto de transferência. Para poucas filiais, é mais simples cadastrar no portal.
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.
Content-TypetextoobrigatórioSempre
application/json.
Respostas
201application/json
Filial criada
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 |
|---|---|---|
400 | nome ou siglaExterna em branco ou longos demais, ou raio fora de 10 a 50000 | Corrigir o campo indicado em detail |
401 | Chave inválida | Conferir a chave |
403 | Chave de teste (ela só lê cadastros) ou chave que não é de TMS | Usar a chave de produção |
409 | Já existe filial com essa siglaExterna (detail: "já existe filial com a sigla externa CPS") | Usar o PUT para alterar |
Observações
- Sem
Idempotency-Key. Repetir oPOSTcom a mesma sigla devolve409, o que protege contra duplicata. - A API não localiza o endereço no mapa. Sem
latitudeelongitude, a filial fica sem pino até alguém ajustar no portal. Se você já tem as coordenadas, mande.
Texto completo, com mais exemplos, em API por rota.