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

Kap (regjistron përfundimisht) një porosi të krijuar më parë dhe të miratuar nga blerësi në PayPal-Checkout. Autoritar nga ana e serverit — klienti nuk mund të ndikojë në shumën.

Autentifikimi dhe siguria

Nuk kërkohet autentifikim

strictLimiter (10 kërkesa/15min, i lidhur me IP).

Idempotent: Jo

Parametrat

order_id(body, string, i detyrueshëm)— ID e urdhrit PayPal të dhënë nga paypal/create-order

Shembull request-i

{"order_id":"<PAYPAL_ORDER_ID>"}

Shembull response-i

{"ok":false,"error":"UNKNOWN_ORDER","message":"Porosi e panjohur."}

Kodet e gabimeve

400 ORDER_ID_REQUIRED — order_id mungon.
404 UNKNOWN_ORDER — order_id nuk është një porosi e njohur, e krijuar më parë.
409 CAPTURE_NOT_COMPLETED — Pagesa nuk është miratuar ende nga blerësi.
502 PAYPAL_CAPTURE_FAILED — Gabim në komunikimin me PayPal.

Prova e testit live

Të dy rastet negative pa konfigurim PayPal u verifikuan live (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Një rast i vërtetë suksesi do të kërkonte një proces real pagese në PayPal Sandbox me miratimin e blerësit, gjë që u përjashtua sipas kërkesës së testimit (pa thirrje reale te ofruesit e pagesave).

← Formularë publikë