Padrões das APIs REST

As APIs do Tax360 seguem a arquitetura REST e são acessadas via protocolo HTTP. Todas as respostas, incluindo erros, são retornadas em formato JSON.

Visão Geral

As APIs do Tax360 seguem a arquitetura REST e são acessadas via protocolo HTTP. Todas as respostas, incluindo erros, são retornadas em formato JSON.

Autenticação

Todas as requisições exigem um token JWT, obtido a partir de uma chave de API criada por um usuário administrador no portal IAM.

O token deve ser enviado no header HTTP Authorization com o esquema Bearer:

Authorization: Bearer <seu_token_jwt>

Internacionalização (i18n)

Todos os endpoints aceitam o header Accept-Language para controlar o idioma das mensagens de retorno.

ValorIdioma
pt-BRPortuguês (Brasil)
en-USInglês (Estados Unidos)

Domínios Base

ServiçoURL
IAMhttps://<API_HOST>/
DF-ehttps://<API_HOST>/

Formato Padrão de Resposta

Com exceção do endpoint de geração de token, todos os endpoints retornam um JSON no seguinte formato:

{
  "code": "SUCCESS",
  "message": "Mensagem",
  "data": null,
  "success": true
}

Campos

CampoTipoObrigatórioDescrição
successbooleanSimIndica se a operação teve sucesso. Valores: true ou false.
codestringSimCódigo da operação. SUCCESS para sucesso; outros valores dependem do contexto do endpoint.
messagestringNãoMensagem legível que pode ser exibida diretamente ao usuário final. Para mensagens customizadas, inspecione o campo code.
dataobject | array | nullNãoPayload de retorno. O conteúdo varia por endpoint — pode ser um objeto, um array de objetos, um ID, ou null.

Status HTTP

Sucesso

CódigoUso
200Operação concluída com sucesso (padrão).
202Operação assíncrona iniciada; será concluída posteriormente.
204Exclusão realizada com sucesso.

Erro

CódigoSignificadoAção recomendada
400Erro de validação de dados ou regra de negócio.Exibir message ao usuário ou inspecionar code para mensagem customizada.
401Token inválido ou expirado.Gerar novo token via IAM.
403Permissão negada.Verificar se a chave de API possui as permissões necessárias para a operação.
500Erro interno do servidor.Realizar nova tentativa. Se persistir, exibir mensagem ao usuário e contatar o suporte.

Nesta página