POST/api/public/access-request/paypal/capture-order
Alıcının PayPal ödeme sürecinde onayladığı, daha önce oluşturulmuş bir siparişi yakalar (kesinleştirir). Sunucu yetkilidir — istemci tutarı etkileyemez.
Kimlik Doğrulama ve Güvenlik
Kimlik doğrulama gerekmez
strictLimiter (10 Req/15min, IP’ye bağlı).
İdempotent: Hayır
Parametreler
order_id(body, string, zorunlu)— paypal/create-order tarafından döndürülen PayPal sipariş kimliğiÖrnek İstek
{"order_id":"<PAYPAL_ORDER_ID>"}Örnek Yanıt
{"ok":false,"error":"UNKNOWN_ORDER","message":"Unbekannte Bestellung."}Hata Kodları
400 ORDER_ID_REQUIRED — order_id eksik.404 UNKNOWN_ORDER — order_id, bilinen, daha önce oluşturulmuş bir sipariş değil.409 CAPTURE_NOT_COMPLETED — Ödeme henüz alıcı tarafından onaylanmadı.502 PAYPAL_CAPTURE_FAILED — PayPal iletişiminde hata.Canlı Test Kanıtı
PayPal yapılandırması olmadan her iki olumsuz durum da canlı olarak doğrulandı (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Gerçek bir başarı durumu, alıcı onaylı gerçek bir PayPal sandbox ödeme işlemini gerektirirdi; bu, test kurallarına göre hariç tutulmuştur (gerçek ödeme sağlayıcı çağrısı yok).