Skip to content

[BUG] SDK functions check and simulatePayment require full Pix object instead of Pix ID #41

@Gustavonobregab

Description

@Gustavonobregab

Descrição do prblema

Image

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

Logs relevantes

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions