POST/api/public/access-request/paypal/capture-order
முன்பு உருவாக்கப்பட்டு, வாங்குபவர் PayPal-Checkout-இல் அங்கீகரித்த ஆர்டரை Capture செய்கிறது (இறுதியாகப் பதிவு செய்கிறது). சர்வர் பக்கம் அதிகாரப்பூர்வமானது — Client தொகையைப் பாதிக்க முடியாது.
அங்கீகாரம் & பாதுகாப்பு
அங்கீகாரம் தேவையில்லை
strictLimiter (10 கோரிக்கைகள்/15 நிமிடம், IP-இணைக்கப்பட்ட).
Idempotent (மீண்டும் செய்தாலும் அதே விளைவு): இல்லை
அளவுருக்கள்
order_id(body, string, கட்டாயம்)— paypal/create-order-ல் வழங்கப்பட்ட PayPal-ஆர்டர்-IDஎடுத்துக்காட்டுக் கோரிக்கை
{"order_id":"<PAYPAL_ORDER_ID>"}எடுத்துக்காட்டுப் பதில்
{"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-Sandbox கட்டணச் செயல்முறை தேவைப்படும்; சோதனை விதிமுறைப்படி அது விலக்கப்பட்டிருந்தது (உண்மையான கட்டண வழங்குநர் அழைப்புகள் இல்லை).