POST/api/public/access-request/paypal/capture-order
Zadržava (završava) prethodno kreiranu narudžbu, koju je kupac odobrio tijekom procesa plaćanja putem PayPala. Na serverskoj strani je autoritativna – klijent ne može utjecati na iznos.
Auth & Absicherung
Keine Authentifizierung erforderlich
strictLimiter (10 zahtjeva/15 min, vezano uz IP).
Idempotent: Nein
Parameter
order_id(body, string, erforderlich)— PayPal-ov nalog ID koji je isporučio paypal/create-orderBeispiel-Request
{"order_id":"<PAYPAL_ORDER_ID>"}Beispiel-Response
{"ok":false,"error":"UNKNOWN_ORDER","message":"Nepoznata narudžba."}Fehlercodes
400 ORDER_ID_REQUIRED — order_id nedostaje.404 UNKNOWN_ORDER — order_id nije poznata, prethodno kreirana narudžba.409 CAPTURE_NOT_COMPLETED — Uplata još nije odobrena od strane kupca.502 PAYPAL_CAPTURE_FAILED — Greška u komunikaciji s PayPalom.Live-Test-Nachweis
Oba negativna slučaja bez PayPal konfiguracije potvrđena u produkciji (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Pravi slučaj uspjeha zahtijevao bi stvarni PayPal Sandbox postupak plaćanja s odobrenjem kupca, što je prema uvjetima testa bilo isključeno (bez stvarnih poziva pružateljima usluga plaćanja).