POST/api/public/access-request/paypal/capture-order

Captured (bucht final) eine zuvor erstellte und vom Käufer im PayPal-Checkout freigegebene Bestellung. Serverseitig autoritativ — der Client kann keinen Betrag beeinflussen.

Auth & Absicherung

Keine Authentifizierung erforderlich

strictLimiter (10 Req/15min, IP-gebunden).

Idempotent: Nein

Parameter

order_id(body, string, erforderlich)Die von paypal/create-order gelieferte PayPal-Order-ID

Beispiel-Request

{"order_id":"<PAYPAL_ORDER_ID>"}

Beispiel-Response

{"ok":false,"error":"UNKNOWN_ORDER","message":"Unbekannte Bestellung."}

Fehlercodes

400 ORDER_ID_REQUIREDorder_id fehlt.
404 UNKNOWN_ORDERorder_id ist keine bekannte, zuvor erstellte Bestellung.
409 CAPTURE_NOT_COMPLETEDDie Zahlung wurde vom Käufer noch nicht freigegeben.
502 PAYPAL_CAPTURE_FAILEDFehler bei der PayPal-Kommunikation.

Live-Test-Nachweis

Beide Negativfälle ohne PayPal-Konfiguration live verifiziert (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Ein echter Erfolgsfall würde einen realen PayPal-Sandbox-Zahlungsvorgang mit Käufer-Freigabe voraussetzen, was gemäß Testvorgabe ausgeschlossen war (keine echten Zahlungsanbieter-Aufrufe).

Öffentliche Formulare