Cenários · Pagamento online
ConfraOnline
Cenários no checkout do link (cartão) e estorno no detalhe após pago.
Onde acionar: Playground → criar link → checkout → (crédito) 3DS → detalhe da cobrança.
Cenários disponíveis
Aprovação no débito
Como acionar: No checkout, payment_type = debit, cenário Aprovação. Não há 3DS.
Resultado esperado: transaction.status = succeeded imediatamente, scenario = approved.
Aprovação no crédito com 3DS
Como acionar: No checkout, payment_type = credit e cenário Aprovação. Conclua a autenticação 3DS na página seguinte.
Resultado esperado: Primeiro status = in analysis; após 3DS → succeeded, scenario = approved.
Recusa (declined)
Como acionar: No checkout, selecione o cenário Recusa (vale para crédito ou débito).
Resultado esperado: transaction.status = declined sem passar por 3DS.
Expiração (expired)
Como acionar: No checkout, selecione Expiração.
Resultado esperado: transaction.status = expired, confirmed = true.
Estorno (refunded)
Como acionar: Após succeeded, no detalhe da cobrança aplique o cenário Estorno.
Resultado esperado: transaction.status = refunded. Não disponível no checkout.
Cartões e valores mágicos
Cartão de teste (aprovação)
4111111111111111
Visa de teste usada no checkout/e2e. No link, o status vem do cenário do formulário, não do PAN.
Cartão de teste (Mastercard)
5555444433331111
Aceito no checkout; resultado ainda depende do cenário selecionado.
CVV / validade
123 · 12/30
Qualquer CVV 3–4 dígitos e validade futura válidos no parse; sem valor mágico de recusa no link.
Bandeiras débito
visa, mastercard, elo, cabal
Débito rejeita amex/hipercard no sandbox do portal.
Limitações conhecidas
- Aprovar link só pelo checkout — o painel de cenário no detalhe não aprova link em processing.
- 3DS é simulado localmente; urlAuthentication aponta para a rota do portal.
- Não envie dados de cartão no /store — só no /payment (checkout).
- Estorno no checkout é bloqueado; use o detalhe após pagamento.