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

Captured (bucht final) – הזמנה שנוצרה מראש ואושרה על ידי הקונה בתהליך התשלום של PayPal. האישור מתבצע בצד השרת באופן סמכותי, כך שהלקוח אינו יכול להשפיע על הסכום.

Auth & Absicherung

Keine Authentifizierung erforderlich

strictLimiter (10 Req/15min, מקושר ל-IP).

Idempotent: Nein

Parameter

order_id(body, string, erforderlich)ה-PayPal-Order-ID שסופק על ידי paypal/create-order

Beispiel-Request

{"order_id":"<PAYPAL_ORDER_ID>"}

Beispiel-Response

{"ok":false,"error":"UNKNOWN_ORDER","message":"הזמנה לא ידועה."}

Fehlercodes

400 ORDER_ID_REQUIREDorder_id חסר.
404 UNKNOWN_ORDERorder_id אינה הזמנה ידועה שנוצרה קודם.
409 CAPTURE_NOT_COMPLETEDהתשלום טרם שוחרר על ידי הקונה.
502 PAYPAL_CAPTURE_FAILEDשגיאה בתקשורת עם PayPal.

Live-Test-Nachweis

שני מקרי הבדיקה השליליים אומתו בחיים ללא תצורת PayPal (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). מקרה הצלחה אמיתי היה דורש ביצוע תהליך תשלום אמיתי בסביבת החול של PayPal עם אישור הקונה, דבר שנשלל על פי הוראות הבדיקה (לא היו קריאות אמיתיות לספקי תשלום).

טפסים ציבוריים