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

Zaúčtuje (capture, definitívne) predtým vytvorenú objednávku schválenú kupujúcim v PayPal Checkout. Autoritatívne na strane servera — klient nemôže ovplyvniť sumu.

Autentifikácia a zabezpečenie

Nevyžaduje sa žiadna autentifikácia

strictLimiter (10 požiadaviek/15 min, viazané na IP).

Idempotentné: Nie

Parametre

order_id(body, string, povinné)— ID objednávky PayPal dodanej prostredníctvom paypal/create-order

Príklad požiadavky

{"order_id":"<PAYPAL_ORDER_ID>"}

Príklad odpovede

{"ok":false,"error":"UNKNOWN_ORDER","message":"Neznáma objednávka."}

Chybové kódy

400 ORDER_ID_REQUIRED — Chýba order_id.
404 UNKNOWN_ORDER — order_id nie je známa predtým vytvorená objednávka.
409 CAPTURE_NOT_COMPLETED — Platba ešte nebola od kupujúceho schválená.
502 PAYPAL_CAPTURE_FAILED — Chyba pri komunikácii s PayPal.

Dôkaz živého testu

Obe negatívne prípady bez konfigurácie PayPal boli overené v živom prostredí (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Skutočný úspešný prípad by si vyžadoval reálny proces platby v prostredí PayPal so schválením od kupujúceho, čo bolo podľa testovacích predpisov vylúčené (žiadne skutočné volania poskytovateľov platobných služieb).

← Verejné formuláre