PT EN
← Voltar
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 →