MockzillaMockzilla

Backends 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.

a mesma recusa, em dois PSPs
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

adyen

1 versão · 5 endpoints · Apple Pay, Cards, Google Pay, PayPal

APIVersãoEndpointsSuporta
checkoutv715allowZeroAuthcancelcancelAfterCapturecaptureidempotencyovercapturepartialCapturepartialRefundrefundrefundWithoutCapturethreeDS
ccbill

ccbill

1 versão · 3 endpoints · Cards

APIVersãoEndpointsSuporta
-v13threeDS
checkout

checkout

1 versão · 7 endpoints · Cards

APIVersãoEndpointsSuporta
-v17allowZeroAuthcancelcaptureidempotencypartialCapturepartialRefundrefundthreeDS
conekta

conekta

1 versão · 8 endpoints · Apple Pay, BNPL, Cards, Google Pay

APIVersãoEndpointsSuporta
-2.3.08cancelcapturepartialCapturepartialRefundrefundsingleCapturethreeDS
klarna

klarna

2 versões · 7 endpoints · Direct Bank Transfer, Direct Debit, Klarna, Pay Later

APIVersãoEndpointsSuporta
ordermanagementv14
paymentsv13cancelcapturecaptureAfterRefundidempotencypartialCapturepartialRefundrefund
mercadopago

mercadopago

1 versão · 11 endpoints · Account Money, Apple Pay, Boleto, Cards

APIVersãoEndpointsSuporta
-v111cancelcaptureidempotencypartialCapturepartialRefundrefundsingleCapturethreeDS
paypal

paypal

2 versões · 10 endpoints · Cards, PayPal

APIVersãoEndpointsSuporta
ordersv25cancelcaptureidempotencyovercapturepartialCapturepartialRefundrefundthreeDS
paymentsv25
paysafe

paysafe

1 versão · 6 endpoints · Apple Pay, Cards, EPS, Google Pay

APIVersãoEndpointsSuporta
paymentsv16cancelcaptureidempotencypartialCapturepartialRefundrefundthreeDS
przelewy24

przelewy24

1 versão · 6 endpoints · Apple Pay, BLIK, Cards, Google Pay

APIVersãoEndpointsSuporta
-v16cancelcaptureidempotencypartialRefundrefund
razorpay

razorpay

1 versão · 4 endpoints · Cardless EMI, Cards, EMI, Netbanking

APIVersãoEndpointsSuporta
-v14capturepartialRefundrefund
shift4

shift4

1 versão · 1 endpoint · Apple Pay, Cards, Google Pay

APIVersãoEndpointsSuporta
gatewayv11cancelcaptureidempotencypartialCapturepartialRefundrefundthreeDS
stripe

stripe

1 versão · 11 endpoints · Cards, PayPal

APIVersãoEndpointsSuporta
-2026-07-2911cancelcaptureidempotencypartialCapturepartialRefundrefundsingleCapturethreeDS

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 gente

Traga um spec. Leve um servidor mock.

Começar não custa nada. Infraestrutura dedicada quando precisar.