Troubleshooting
Use esta página quando uma chamada não funcionar como esperado.Página focada em sintomas técnicos específicos (401/403, ambiente errado,
PowerShell). Para um diagnóstico mais amplo, com cards por categoria e
modelo de mensagem para pedir suporte, veja
Erros comuns de integração.
Autenticação e ambiente
401/403, token de outro ambiente ou token que funciona em HML mas não em produção.
Status.code no corpo
HTTP 200 que na verdade é erro:
status.code 400 ou 401 dentro do body.cURL, código e PowerShell
Funciona no cURL mas não no seu código, ou o PowerShell quebra o comando.
Resposta sem o esperado
Sucesso sem dado, ou retorno que não é JSON (como o PDF do relatório).
Recebi 401 ou 403 (HTTP)
EmPOST /api/service-api, um HTTP 401/403 de verdade só acontece por
problema de autenticação: a chamada nem chega a processar o service.
- Token ausente.
- Token expirado.
- Token gerado em outro ambiente.
- Gere um novo token.
- Confirme se a URL é de HML ou produção.
- Envie o header:
HTTP 200, mas status.code diferente de 200
Esse é o caso mais comum de erro em POST /api/service-api: a chamada
“funcionou” no sentido HTTP, mas o corpo mostra o problema real.
Como resolver:
- Leia
status.message. - Confira se o body está em JSON válido.
- Confira se enviou
Content-Type: application/json. - Confira se o campo
serviceestá correto. - Compare o body com o exemplo da API Reference.
O token funciona em HML, mas não em produção
Token e URL precisam ser do mesmo ambiente.
Gere um token novo em produção usando credenciais de produção.
O cURL funciona, mas meu código não
Confira:- URL base.
- Método HTTP.
- Headers.
- Body JSON.
- Timeout.
- Serialização do JSON.
- Header
Authorization. - Header
Content-Type.
O PowerShell quebra o comando cURL
No Windows, usecurl.exe em vez de curl.
curl sozinho pode ser interpretado pelo PowerShell como outro alias.
A consulta retornou sucesso, mas não veio o dado esperado
Nem todo retorno sem dado é erro técnico. Exemplos:- certidão com “Nada consta”;
- CPF não encontrado em validação de endereço;
- pessoa não exposta politicamente;
- empresa sem débitos;
- lista vazia de relacionamentos.
result e aplique a regra de negócio do seu produto.
A resposta não veio em JSON
Alguns endpoints retornam outro tipo de conteúdo. Exemplo:Checklist rápido
Antes de pedir apoio, confira:- A URL está correta?
- O método HTTP está correto?
- O token foi gerado no mesmo ambiente?
- O header
Authorizationfoi enviado? - O header
Content-Typefoi enviado? - O body é JSON válido?
- O campo
serviceestá correto? - O CPF/CNPJ está no campo esperado?
- O serviço está liberado para a conta?
- Você leu
status.message?
