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-orderPrí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).