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

Captured (yekunlaşdırır) əvvəllər yaradılmış və alıcı tərəfindən PayPal-Checkout-da təsdiqlənmiş sifarişi. Server tərəfində avtoritativdir — klient heç bir məbləğə təsir edə bilməz.

Auth & Absicherung

Keine Authentifizierung erforderlich

strictLimiter (10 Req/15dəq, IP-ə bağlı).

Idempotent: Nein

Parameter

order_id(body, string, erforderlich)paypal/create-order tərəfindən təqdim edilən PayPal sifariş ID-si

Beispiel-Request

{"order_id":"<PAYPAL_ORDER_ID>"}

Beispiel-Response

{"ok":false,"error":"UNKNOWN_ORDER","message":"Naməlum sifariş."}

Fehlercodes

400 ORDER_ID_REQUIREDorder_id yoxdur.
404 UNKNOWN_ORDERorder_id tanınmış, əvvəllər yaradılmış sifariş deyil.
409 CAPTURE_NOT_COMPLETEDÖdəniş hələ alıcı tərəfindən təsdiqlənməyib.
502 PAYPAL_CAPTURE_FAILEDPayPal kommunikasiyasında xəta.

Live-Test-Nachweis

Hər iki mənfi hal PayPal konfiqurasiyası olmadan canlı yoxlanıldı (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Həqiqi uğur halı real PayPal sandbox ödəniş prosesini alıcının təsdiqi ilə tələb edərdi ki, bu da test tələbinə əsasən istisna edilmişdi (real ödəniş provayderi çağırışları yoxdur).

İctimai formalar