-
Notifications
You must be signed in to change notification settings - Fork 22
Description
Descrição do prblema
Ao utilizar as funções check e simulatePayment do SDK, ambas esperam receber o objeto Pix completo que foi retornado no momento da criação do Pix.
No entanto, ao usar a API HTTP diretamente, é possível consultar o status de um Pix apenas utilizando o seu ID (por exemplo: "pix_char_mbf45GExdwPnEFsazR4sfPru").
Comportamento esperado:
Deveria ser possível chamar check(pixId) e simulatePayment(pixId) passando somente o ID do Pix, já que a API já oferece suporte a esse comportamento.
Passos para reproduzir
Crie um Pix normalmente usando o SDK ou a API.
Tente utilizar a função check do SDK passando apenas o ID do Pix:
check("pix_char_mbf45GExdwPnEFsazR4sfPru");
Observe que o SDK lança um erro de tipo (TypeError) ou exige que o objeto completo do Pix seja passado.
Compare com a requisição via API REST, onde o status pode ser consultado apenas com o ID.
Comportamento esperado
As funções check e simulatePayment do SDK deveriam aceitar apenas o ID do Pix como parâmetro, assim como acontece na API HTTP.
Ou seja, seria esperado que o seguinte código funcionasse corretamente:
check("pix_char_mbf45GExdwPnEFsazR4sfPru");
simulatePayment("pix_char_mbf45GExdwPnEFsazR4sfPru");
Sem a necessidade de passar o objeto Pix completo.
Ambiente
No response