Pular para o conteúdo

Erros

Erros de regra de negócio e de validação vêm com a mensagem em message:

{ "message": "Já existe um colaborador associado ao email ana@suaempresa.com.br" }

Erros de autenticação e autorização vêm em error, porque são recusados antes de a requisição chegar à rota:

{ "error": "Expired JWT token" }

As mensagens são escritas para pessoas, em português, e podem mudar de redação. Decida pelo status HTTP, não pelo texto.

StatusQuando acontece
400Corpo malformado, campo obrigatório ausente, parâmetro com tipo errado, regra de negócio violada
401Token ausente (JWT token required), vencido (Expired JWT token) ou credencial inválida
403Token inválido, ou o usuário não tem papel, módulo ou permissão — veja permissões
404Registro inexistente (ou de outra conta) e rota inexistente
405Método HTTP não aceito na rota
409Registro duplicado, exclusão bloqueada por dependências, campo obrigatório do banco não informado, e-mail com conta em mais de uma empresa no login
410Recurso que existiu e não está mais disponível (link vencido, dispositivo revogado)
415Content-Type não suportado
423Recurso bloqueado (por exemplo, PIN bloqueado por tentativas)
429Limite de requisições excedido — veja limites
500Erro inesperado

Um 500 traz um código de referência:

{ "message": "Erro interno. Referência: 7f3a9c1e" }

Ao falar com o suporte, informe esse código, a rota e o horário — ele localiza o registro exato do erro.

Quando a rota valida o corpo, a resposta 400 lista cada campo recusado e o motivo:

Erro de validação: <campo>: <motivo>, <campo>: <motivo>

Parâmetros e cabeçalhos ausentes também saem nomeados — Parâmetro obrigatório ausente: page, Header obrigatório ausente: X-Dispositivo-Token.

StatusRepetir?
401 com Expired JWT tokenSim, depois de renovar o token
429Sim, depois de esperar — os limites são por minuto
500, 502, 503, 504Sim, com espera crescente, e só para operações idempotentes (GET, PUT, DELETE)
400, 403, 404, 409Não — a mesma chamada vai dar o mesmo resultado

Referência gerada do contrato da API em 30 de outubro de 2026. taitecnologia.com · Termos de uso · Privacidade

© 2026 T AI TECNOLOGIA LTDA