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.32k stars 262 forks source link

[Problema] - GET /lotecobv/{id} - Objeto LoteCobVConsultado com informações insuficientes #262

Open masyaf opened 3 years ago

masyaf commented 3 years ago

Prezados, boa tarde.

Tenho uma sugestão de melhoria referente a consulta de cobranças registradas em lote.

Ao verificarmos a especificação da API, é possível ver que o retorno da API PIX, trará as respectivas informações; image

É possível verificar que, retorno trará apenas os txid das cobranças do lote, juntamente com o status e os possíveis problemas. Neste ponto, acredito que poderia ser adicionado também, as locations de cada txid que houve sucesso na criação.

Porque isso? Isso evitaria que fosse realizado uma terceira requisição ao cobv para extrair os locations e desta forma seria possível proceder com o processo de geração do QR Code dinâmico com mais agilidade.

E acredito que a adição do objeto location neste objeto LoteCobVConsultado, não traria tanto impacto assim no tráfego de rede do usuário receber ao PSP do Recebedor.

Essa agilidade seria bem vinda para nossos processos.

Para finalizar; Acredito que seria interessante se houvesse um webhook para o lotecobv, para notificar o usuário recebedor que o processamento da solicitação da criação de cobranças em lote já foi realizado e ele pode realizar uma nova consulta para atualizar as suas cobranças pix.

masyaf commented 3 years ago

@ninrod algum posicionamento?

ninrod commented 3 years ago

É possível verificar que, retorno trará apenas os txid das cobranças do lote, juntamente com o status e os possíveis problemas. Neste ponto, acredito que poderia ser adicionado também, as locations de cada txid que houve sucesso na criação.

Entendo; do jeito que está hoje, você teria que fazer uma segunda 3a. chamada para extrair os locations via GET /cobv?loteCobVId={id}. Você não poderia "evitar o passo 2" e chamar diretamente GET /cobv?loteCobVId={id} depois de um tempo razoável a partir da cobrança do lote?

Entendo que é uma melhoria, mas não vejo espaço para alterarmos esse comportamento no curto prazo.