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-siBeispiel-Request
{"order_id":"<PAYPAL_ORDER_ID>"}Beispiel-Response
{"ok":false,"error":"UNKNOWN_ORDER","message":"Naməlum sifariş."}Fehlercodes
400 ORDER_ID_REQUIRED — order_id yoxdur.404 UNKNOWN_ORDER — order_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_FAILED — PayPal 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).