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

Captures (bokfører endelig) en tidligere opprettet PayPal-bestilling som kjøperen har godkjent i PayPal-checkout. Autoritativt på serversiden – klienten kan ikke påvirke beløpet.

Autentisering og sikring

Ingen autentisering påkrevd

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

Idempotent: Nei

Parametere

order_id(body, string, påkrevd)— PayPal-ordre-ID-en som paypal/create-order har levert

Eksempel på forespørsel

{"order_id":"<PAYPAL_ORDER_ID>"}

Eksempel på svar

{"ok":false,"error":"UNKNOWN_ORDER","message":"Ukjent ordre."}

Feilkoder

400 ORDER_ID_REQUIRED — order_id mangler.
404 UNKNOWN_ORDER — order_id er ikke en kjent, tidligere opprettet ordre.
409 CAPTURE_NOT_COMPLETED — Betalingen er ennå ikke godkjent av kjøperen.
502 PAYPAL_CAPTURE_FAILED — Feil ved PayPal-kommunikasjonen.

Live-testbevis

Begge negativtilfellene verifisert live uten PayPal-konfigurasjon (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Et ekte suksesstilfelle ville forutsette en ekte PayPal-sandbox-betaling med godkjenning fra kjøperen, noe som var utelukket ifølge testinstruksen (ingen ekte kall til betalingsleverandører).

← Offentlige skjema