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

پہلے سے بنائے گئے اور PayPal چیک آؤٹ میں خریدار کی طرف سے منظور شدہ آرڈر کو کیپچر (حتمی بکنگ) کرتا ہے۔ سرور سائیڈ پر حتمی اختیار کے ساتھ — کلائنٹ کسی رقم پر اثر انداز نہیں ہو سکتا۔

تصدیقِ شناخت اور تحفظ

تصدیقِ شناخت ضروری نہیں

strictLimiter (10 درخواست/15 منٹ، IP سے وابستہ)۔

Idempotent (دہرانے پر یکساں اثر): نہیں

پیرامیٹرز

order_id(body, string، ضروری)— paypal/create-order سے فراہم کردہ PayPal آرڈر ID

مثالی Request

{"order_id":"<PAYPAL_ORDER_ID>"}

مثالی Response

{"ok":false,"error":"UNKNOWN_ORDER","message":"نامعلوم آرڈر۔"}

خرابی کے کوڈز

400 ORDER_ID_REQUIRED — order_id گم ہے۔
404 UNKNOWN_ORDER — order_id کوئی معلوم، پہلے بنایا گیا آرڈر نہیں ہے۔
409 CAPTURE_NOT_COMPLETED — خریدار نے ادائیگی ابھی تک منظور نہیں کی۔
502 PAYPAL_CAPTURE_FAILED — PayPal کے ساتھ رابطے میں غلطی۔

لائیو ٹیسٹ کا ثبوت

دونوں منفی کیسز کو PayPal کی ترتیب کے بغیر لائیو تصدیق کیا گیا (400 ORDER_ID_REQUIRED، 404 UNKNOWN_ORDER)۔ ایک حقیقی کامیاب کیس واقعی PayPal سینڈ باکس ادائیگی عمل اور خریدار کی منظوری کا تقاضا کرتا، جو ٹیسٹ ہدایت کے مطابق خارج کر دیا گیا تھا (کوئی حقیقی ادائیگی فراہم کنندہ کی کالیں نہیں)۔

← عوامی فارم