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

Izvede Capture (dokončno knjiženje) predhodno ustvarjenega naročila, ki ga je kupec odobril v PayPal Checkoutu. Strežniško avtoritativno — odjemalec ne more vplivati na znesek.

Avtentikacija in zaščita

Avtentikacija ni potrebna

strictLimiter (10 zahtev/15 min, vezano na IP).

Idempotentno: Ne

Parametri

order_id(body, string, obvezno)— ID naročila PayPal, ki ga vrne paypal/create-order

Primer zahteve

{"order_id":"<PAYPAL_ORDER_ID>"}

Primer odgovora

{"ok":false,"error":"UNKNOWN_ORDER","message":"Neznano naročilo."}

Kode napak

400 ORDER_ID_REQUIRED — Manjka order_id.
404 UNKNOWN_ORDER — order_id ni znano, prej ustvarjeno naročilo.
409 CAPTURE_NOT_COMPLETED — Plačila kupec še ni odobril.
502 PAYPAL_CAPTURE_FAILED — Napaka pri komunikaciji s PayPal.

Dokaz testa v živo

Oba negativna primera brez konfiguracije PayPal sta preverjena v živo (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Pravi uspešni primer bi zahteval dejanski plačilni postopek v peskovniku PayPal z odobritvijo kupca, kar je bilo po preizkusni zahtevi izključeno (brez klicev pravih ponudnikov plačilnih storitev).

← Javni obrazci