Sandboxes de provedores de pagamento que você controla
Cada um bate com o sandbox do próprio PSP, até nos códigos de recusa e no status HTTP. Você tem as recusas que o deles não produz, e um desafio de 3D Secure que os seus testes conseguem concluir.
POST /mercadopago/2026-08-08/v1/payments
"payer.first_name": "insufficient_funds"
<- 201 Created
"status": "rejected"
"status_detail": "cc_rejected_insufficient_amount"
POST /stripe/2026-07-29/v1/payment_intents
billing_details[name]: insufficient_funds
<- 402 Payment Required
"error.code": "card_declined"
"error.decline_code": "insufficient_funds"O que dá para fazer
Qualquer recusa que você pedir
De uma recusa leve simples a cartão vencido e roubado, suspeita de fraude e AVS que não bate. Dê ao titular o nome do caso que você quer e é isso que volta, no código do próprio PSP.
3D Secure sem ninguém no meio
O fluxo 3DS2 inteiro, do passo de fingerprint do dispositivo até uma passagem sem atrito ou um desafio por OTP, redirect ou app do banco. A gente serve a página do desafio, então um teste passa por ela sem ninguém clicar.
O ciclo de vida inteiro do pagamento
Autorizar, capturar, capturar parcialmente, estornar, estornar sem captura, cancelar depois da captura, ajustar uma autorização, capturar acima do valor. Cada PSP diz quais desses ele suporta e se comporta do jeito que faz em produção.
Chaves de idempotência que funcionam
Mande a mesma chave de idempotência duas vezes e receba a primeira ação de volta em vez de uma segunda cobrança, do jeito que o fornecedor faz. Esse comportamento é difícil de testar em outro lugar.
O que está disponível
adyen
1 versão · 5 endpoints · Apple Pay, Cards, Google Pay, PayPal
| API | Versão | Endpoints | Suporta |
|---|---|---|---|
| checkout | v71 | 5 | allowZeroAuthcancelAfterCapturecaptureidempotencyovercapturepartialCapturepartialRefundrefundWithoutCapturethreeDS |
ccbill
1 versão · 10 endpoints · Cards
| API | Versão | Endpoints | Suporta |
|---|---|---|---|
| - | v1 | 10 | threeDS |
checkout
1 versão · 11 endpoints · Apple Pay, Cards, Google Pay
| API | Versão | Endpoints | Suporta |
|---|---|---|---|
| - | v1 | 11 | allowZeroAuthauthorizationAdjustmentcaptureidempotencypartialCapturepartialRefundthreeDS |
conekta
1 versão · 12 endpoints · Apple Pay, BNPL, Cards, Google Pay
| API | Versão | Endpoints | Suporta |
|---|---|---|---|
| - | 2.3.0 | 12 | capturepartialCapturepartialRefundthreeDS |
klarna
2 versões · 13 endpoints · Direct Bank Transfer, Direct Debit, Klarna, Pay Later
| API | Versão | Endpoints | Suporta |
|---|---|---|---|
| ordermanagement | v1 | 7 | |
| payments | v1 | 6 | allowZeroAuthauthorizationAdjustmentcaptureidempotencypartialCapturepartialRefund |
mercadopago
1 versão · 19 endpoints · Account Money, Apple Pay, Boleto, Cards
| API | Versão | Endpoints | Suporta |
|---|---|---|---|
| - | v1 | 19 | captureidempotencypartialCapturepartialRefundthreeDS |
paypal
2 versões · 15 endpoints · Cards, PayPal
| API | Versão | Endpoints | Suporta |
|---|---|---|---|
| orders | v2 | 7 | authorizationAdjustmentcaptureidempotencyovercapturepartialCapturepartialRefundthreeDS |
| payments | v2 | 8 |
paysafe
1 versão · 22 endpoints · Apple Pay, Cards, EPS, Google Pay
| API | Versão | Endpoints | Suporta |
|---|---|---|---|
| payments | v1 | 22 | allowZeroAuthcaptureidempotencypartialCapturepartialRefundthreeDS |
przelewy24
1 versão · 20 endpoints · Apple Pay, BLIK, Cards, Google Pay
| API | Versão | Endpoints | Suporta |
|---|---|---|---|
| - | v1 | 20 | captureidempotencypartialRefundthreeDS |
razorpay
1 versão · 31 endpoints · Bank Transfer, Cardless EMI, Cards, EMI
| API | Versão | Endpoints | Suporta |
|---|---|---|---|
| - | v1 | 31 | capturepartialRefund |
shift4
1 versão · 1 endpoint · Apple Pay, Cards, Google Pay
| API | Versão | Endpoints | Suporta |
|---|---|---|---|
| gateway | v1 | 1 | cancelAfterCapturecaptureidempotencypartialCapturepartialRefundthreeDS |
stripe
1 versão · 18 endpoints · Apple Pay, Cards, Google Pay, PayPal
| API | Versão | Endpoints | Suporta |
|---|---|---|---|
| - | 2026-07-29 | 18 | authorizationAdjustmentcaptureidempotencypartialCapturepartialRefundthreeDS |
Nomes e marcas dos fornecedores pertencem aos donos deles. O Mockzilla não é afiliado, endossado nem patrocinado por nenhum deles. Estas são implementações compatíveis, construídas de forma independente a partir de APIs documentadas publicamente, não os serviços próprios dos fornecedores.
Precisa de um que a gente ainda não tem?
A gente constrói estes a partir de especificações de API publicadas. Se você usa um provedor que não está na lista, ou precisa de um comportamento que o nosso não cobre, conte para a gente que a gente olha.
Fale com a genteTraga um spec. Leve um servidor mock.
Começar não custa nada. Infraestrutura dedicada quando precisar.