Pular para o conteúdo principal

Erros comuns da API Pix

Resposta rápida: Erros da API Pix seguem RFC 7807 com type no padrão https://pix.bcb.gov.br/api/v2/error/<TipoErro>; 4xx é problema do cliente, 5xx do servidor.

Tipos gerais (BACEN)​

TipoHTTPSignificado prático
RequisicaoInvalida400JSON/campos inválidos
(OAuth) invalid_scope401scope pedido que a credencial não tem — não envie scope
(OAuth) invalid_client401Credenciais em Basic auth; mande-as no corpo da requisição
AcessoNegado403Autenticado sem permissão / produto não contratado
NaoEncontrado404txid ou recurso inexistente
ErroInternoDoServidor500Falha no PSP
ServicoIndisponivel503Manutenção / fora da janela

Erros antes do HTTP​

Falha de TLS não tem body para ler, e por isso é confundida com credencial errada:

SintomaCausaAção
unable to get local issuer certificateCA do banco ausente no clientePassar {{PATH_TO_CA}} — mTLS
handshake failure com CA presenteCert/key errados ou expiradosConferir par e validade

O que fazer primeiro​

  1. Ler status, title, detail do body. Se não houver body, o problema é TLS, não HTTP.
  2. Conferir mTLS (cert, key e CA) + Bearer.
  3. Validar payload contra OpenAPI BACEN.

Usado em​

  • Seções “Se der errado” das recipes