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_REQUIREDorder_id eksik.
404 UNKNOWN_ORDERorder_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_FAILEDPayPal 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).

Genel Formlar