bacen / pix-api

API Pix: a API do Arranjo de Pagamentos Instantâneos Brasileiro, Pix, criado pelo Banco Central do Brasil.
https://bacen.github.io/pix-api
2.36k stars 267 forks source link

Tratamento de Erros versão 2.2.0 #326

Open yannagonzaga opened 3 years ago

yannagonzaga commented 3 years ago

Identificamos que existem algumas situações de erros não previstas na padronização de mensagens que constam na documentação do Git. Neste caso estamos retornando mensagens específicas no código 412. Exemplo: "Chave Pix não existente no DICT" (Para uma tentativa de geração de cobrança)

Gostaríamos de saber se existe algum problema do ponto de vista do BACEN para essas situações mais específicas que não identificamos uma correspondência nas mensagens padronizadas?

ninrod commented 3 years ago

Gostaríamos de saber se existe algum problema do ponto de vista do BACEN para essas situações mais específicas que não identificamos uma correspondência nas mensagens padronizadas?

Não existe problema. Inclusive é interessante esse erro relatado, sobre o DICT. Há outros erros, por exemplo, do grupo 5XX que dizem respeito a especificidades do PSP recebedor. Entrentanto, é importante adotar, na implementação destes erros adicionais, a RFC 7807, conforme especificado na API.

O que pode acontecer, eventualmente, é a lista de erros constantes na API crescer justamente em função de feedback do mercado, como este aqui.

Procuramos ser exaustivos, mas sabemos que somente a prática fornecerá subsídios para manter uma lista exaustiva das situações de erro.