https://api.upag.dev/v1, com chaves sk_test_ e pk_test_) permite exercitar os fluxos de cartão sem cobrança real. O resultado é decidido pelo número do cartão: use um dos cartões abaixo, com validade futura e qualquer CVV de 3 dígitos.
O simulador existe só no sandbox. Em produção (
https://api.upag.io/v1) os cartões abaixo não têm efeito e as transações seguem a adquirente real.Cartões de teste
Todos são Visa com dígito verificador válido, então passam pela validação da tokenização. Use o número ao criar o cartão e depois crie a cobrança normalmente.
Qualquer outro cartão válido é aprovado. O código bruto do emissor fica em
card.acquirerStatusCode. A lista completa de códigos está em Códigos de falha.
201 com status: "failed". Você também recebe o webhook correspondente (payload de cobrança).
3D Secure
O cartão4000002760003184 faz o 3D Secure do sandbox sempre exigir o desafio, para você testar a janela do banco no upag-js (threeDSecure.authenticate). Crie a sessão com esse cartão:
Node.js SDK
Pix
Cobranças Pix e transferências no sandbox não têm cartões ou valores mágicos: a cobrança nascepending e muda de status conforme o provedor do ambiente de teste. Use webhooks (charge.paid, charge.expired, transfer.completed, transfer.failed) para acompanhar o resultado em vez de depender de um valor específico.