Skip to main content
Formato do erro O Pix Lerian responde um erro em um de dois formatos. O media type da resposta indica qual formato você recebeu. Uma resposta com o media type application/json traz o envelope code, title e message. Uma resposta com o media type application/problem+json traz um problem detail conforme a RFC 9457. Os dois formatos trazem o campo code, então você pode decidir o fluxo com base no valor de PIX-NNNN. Uma recusa levantada dentro de um handler usa o formato application/problem+json. Uma recusa levantada antes de o handler rodar usa o formato application/json. Um caminho sem correspondência, um método não permitido, um timeout, uma desconexão e a verificação de repetição de idempotência recusam antes de o handler rodar.
Definições de campo O envelope application/json traz três campos:
  • code – Um identificador estável e único do erro (PIX-NNNN). Útil para tratamento programático e para solicitações de suporte.
  • title – Um resumo curto e legível do problema.
  • message – Uma orientação detalhada para ajudar você a resolver o erro.
O envelope application/problem+json segue a RFC 9457:
  • type – Uma URI que identifica o erro no catálogo de erros da Lerian. Montada como https://errors.lerian.studio/v1/<code>.
  • title – O texto do status HTTP (por exemplo, Not Found).
  • status – O código de status HTTP.
  • detail – Uma explicação legível para esta ocorrência do problema. Use code para decidir o fluxo de forma programática.
  • code – O mesmo identificador PIX-NNNN que o envelope application/json traz.
  • errors – Lista opcional com detalhes de validação por campo, cada um com um message e uma location.
  • instance – Referência de URI opcional que identifica esta ocorrência específica.
As tabelas abaixo listam os códigos por domínio. A coluna Status mostra o status HTTP do código. A coluna detail mostra o texto que o formato application/problem+json traz. No status 500 e acima, esse formato traz o texto fixo internal error, e as tabelas mostram isso nessas linhas. PIX-0010 e PIX-0000 são códigos genéricos de fallback. Em uma recusa levantada antes de o handler rodar, qualquer um dos dois pode trazer um status diferente do que aparece na tabela.

Erros comuns


O DICT, as cobranças e os pagamentos compartilham estes códigos. Eles vão de PIX-0000 a PIX-0061.

Erros do DICT e de chaves Pix


Estes códigos vêm de entradas de chave Pix, consulta de chave, claims, marcadores de fraude, recuperações de fundos e sincronização de chaves. Eles vão de PIX-0100 a PIX-0174.

Erros de cobranças e BR Code


Estes códigos vêm de BR Codes, cobranças imediatas e cobranças com vencimento. Eles vão de PIX-0200 a PIX-0267.

Erros de pagamentos e devoluções


Estes códigos vêm de transferências Pix, devoluções e a liquidação delas. Eles vão de PIX-0300 a PIX-0706.