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

Gör capture (slutlig bokföring) av en tidigare skapad order som köparen har godkänt i PayPal-checkouten. Auktoritativt på serversidan — klienten kan inte påverka något belopp.

Autentisering & säkerhet

Ingen autentisering krävs

strictLimiter (10 beg./15 min, IP-bunden).

Idempotent: Nej

Parametrar

order_id(body, string, obligatorisk)— Den av paypal/create-order levererade PayPal-order-ID

Exempel på request

{"order_id":"<PAYPAL_ORDER_ID>"}

Exempel på response

{"ok":false,"error":"UNKNOWN_ORDER","message":"Okänd order."}

Felkoder

400 ORDER_ID_REQUIRED — order_id saknas.
404 UNKNOWN_ORDER — order_id är inte en känd, tidigare skapad order.
409 CAPTURE_NOT_COMPLETED — Betalningen har ännu inte godkänts av köparen.
502 PAYPAL_CAPTURE_FAILED — Fel vid kommunikationen med PayPal.

Bevis från livetest

Båda negativa fallen verifierade live utan PayPal-konfiguration (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Ett verkligt framgångsfall skulle förutsätta en verklig PayPal-sandbox-betalning med köparens godkännande, vilket enligt testinstruktionen var uteslutet (inga riktiga anrop till betalningsleverantörer).

← Offentliga formulär