MOCK DE API · PayPal
PayPal API mock
Teste a criação e captura de orders do PayPal, e os webhooks de confirmação de pagamento, sem sandbox do PayPal nem transação real.
Endpoints de exemplo
POST
/v2/checkout/orders
Cria uma order de checkout.
curl
curl -X POST https://httpdrop.com/mock/SEU_ENDPOINT_ID/v2/checkout/orders \
-H "Content-Type: application/json" \
-d '{"intent":"CAPTURE","purchase_units":[{"amount":{"currency_code":"USD","value":"100.00"}}]}'
Resposta
{
"id": "5O190127TN364715T",
"status": "CREATED",
"links": [
{ "href": "https://api.paypal.com/v2/checkout/orders/5O190127TN364715T", "rel": "self", "method": "GET" }
]
}
POST
/v2/checkout/orders/:id/capture
Captura o pagamento de uma order já aprovada pelo comprador.
curl
curl -X POST https://httpdrop.com/mock/SEU_ENDPOINT_ID/v2/checkout/orders/5O190127TN364715T/capture
Resposta
{
"id": "5O190127TN364715T",
"status": "COMPLETED",
"purchase_units": [{
"payments": { "captures": [{ "id": "3C679366HH908993F", "status": "COMPLETED", "amount": { "value": "100.00", "currency_code": "USD" } }] }
}]
}
Exemplo de webhook
EVENT
PAYMENT.CAPTURE.COMPLETED
Configure isso como body de uma Mock Rule e use Response Sequences ou modo SSE pra empurrar o evento — veja o guia de arquitetura de webhooks.
{
"id": "WH-58D329510W468432D",
"event_type": "PAYMENT.CAPTURE.COMPLETED",
"resource": { "id": "3C679366HH908993F", "status": "COMPLETED", "amount": { "value": "100.00", "currency_code": "USD" } }
}
Nota de transparência: Os exemplos acima são ilustrativos, baseados na documentação pública do PayPal — não são a fonte oficial nem cobrem todos os campos. Confira sempre a documentação oficial do PayPal pros detalhes exatos da sua integração. Se algo mudou, avise-nos.
Comece a mockar o PayPal agora
Crie um endpoint grátis, sem cartão de crédito, e cole as rules acima.
Criar mock grátis Todos os provedores →