Pular para o conteúdo principal

Erros

A API retorna códigos HTTP para indicar falhas de validação, autenticação, autorização ou indisponibilidade temporária.

Códigos esperados

HTTPQuando aconteceAção recomendada
400Payload inválido, parâmetros inválidos, data em formato incorreto, CPF/telefone inválido, situação inválida ou benefício inexistenteCorrigir os dados enviados
401Token ausente, inválido, expirado ou revogadoConferir header Authorization ou solicitar novo token
403Token sem acesso ao recurso solicitadoConfirmar token com a ValePix
404Colaborador, lote ou recurso solicitado não encontradoConferir IDs usados na URL
429Rate limitReduzir taxa de chamadas e aplicar retry com backoff
500Erro interno temporárioTentar novamente e acionar suporte se persistir
502Indisponibilidade temporária de serviço intermediárioTentar novamente com backoff

Exemplos

Token revogado:

{
"error": "token_revoked"
}

Resposta de sucesso esperada para comparação:

{
"success": "success",
"data": {}
}

Diagnóstico rápido

SintomaVerifique
401 em todas as rotasToken copiado corretamente, prefixo Bearer, token do ambiente certo
403 em chamadas autenticadasToken ativo e autorizado para o recurso solicitado
400 ao criar ou atualizar colaboradorFormato de datas YYYY-MM-DD, CPF, telefone, benefit_id obtido pela API e situation obtida pela rota de situações
400 ao criar ou atualizar benefícioname, coparticipation_percentage, items, product_id retornado por Listar produtos e monthly_amount
404 ao buscar colaboradoremployee_id retornado pela API
400 no commit de lotebatch_id e benefit_id obtido pelas rotas de benefícios

Retry

Use retry apenas para falhas temporárias, como 429, 500 e 502. Aplique backoff exponencial e limite de tentativas.

Não faça retry automático infinito para 400, 401, 403 ou 404; esses códigos normalmente exigem correção de dados, autorização ou configuração.

Dados para suporte

Ao acionar suporte, envie:

  • Endpoint chamado, sem token.
  • Método HTTP.
  • Horário aproximado da chamada com fuso horário.
  • employee_id, benefit_id ou batch_id envolvidos, quando aplicável.
  • Payload com dados pessoais mascarados.
  • Código HTTP e corpo de erro retornado.

Nunca envie o API token completo.