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-order

Beispiel-Request

{"order_id":"<PAYPAL_ORDER_ID>"}

Beispiel-Response

{"ok":false,"error":"UNKNOWN_ORDER","message":"Nepoznata narudžba."}

Fehlercodes

400 ORDER_ID_REQUIREDorder_id nedostaje.
404 UNKNOWN_ORDERorder_id nije poznata, prethodno kreirana narudžba.
409 CAPTURE_NOT_COMPLETEDUplata još nije odobrena od strane kupca.
502 PAYPAL_CAPTURE_FAILEDGreš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).

Javni obrasci