POST/api/public/access-request/paypal/capture-order
Captured (boekt definitief) een eerder aangemaakte en door de koper in de PayPal-checkout vrijgegeven bestelling. Serverzijdig leidend — de client kan geen bedrag beïnvloeden.
Auth & beveiliging
Geen authenticatie vereist
strictLimiter (10 req/15 min, IP-gebonden).
Idempotent: Nee
Parameters
order_id(body, string, vereist)— De PayPal-order-ID die door paypal/create-order wordt geleverdVoorbeeld-request
{"order_id":"<PAYPAL_ORDER_ID>"}Voorbeeld-response
{"ok":false,"error":"UNKNOWN_ORDER","message":"Onbekende bestelling."}Foutcodes
400 ORDER_ID_REQUIRED — order_id ontbreekt.404 UNKNOWN_ORDER — order_id is geen bekende, eerder geplaatste bestelling.409 CAPTURE_NOT_COMPLETED — De betaling is nog niet vrijgegeven door de koper.502 PAYPAL_CAPTURE_FAILED — Fout bij de PayPal-communicatie.Live-testbewijs
Beide negatieve gevallen zonder PayPal-configuratie live geverifieerd (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Een echt succesgeval zou een echte PayPal-sandbox-betaling met goedkeuring door de koper vereisen, wat volgens het testvoorschrift was uitgesloten (geen echte aanroepen bij betalingsproviders).