भुगतान को भुगतान के रूप में चिह्नित करें

post https://api.cryptomus.com/v1/payment/mark-as-paid प्रतिलिपि

यह सुविधा उपयोगकर्ता को भुगतान को भुगतान किया हुआ चिह्नित करने की अनुमति देती है।

यह सुविधा केवल निम्नलिखित स्थिति संयोजनों वाले भुगतानों के लिए उपलब्ध है: स्थिति = सक्रिय और भुगतान स्थिति = गलत राशि प्रतीक्षा कर रही है, या स्थिति = पूर्ण और भुगतान स्थिति = गलत राशि।

क्योंकि भुगतान प्रक्रिया अतुल्यकालिक है, इसलिए तत्काल स्थिति अपडेट की गारंटी नहीं है। जब एंडपॉइंट को कॉल किया जाता है, तो आगे की प्रक्रिया के लिए एक संबंधित अतुल्यकालिक कार्य बनाया जाता है।

अनुरोध

क्वेरी पैरामीटर

नामपैरामीटर प्रकारपरिभाषा
uuidstringuuidrequired_without: order_idभुगतान का यूयूआईडी
order_idstringrequired_without: uuidआपके सिस्टम में ऑर्डर आईडीपैरामीटर एक स्ट्रिंग होना चाहिए जिसमें वर्णमाला के अक्षर, संख्याएँ, अंडरस्कोर और डैश शामिल हों। इसमें कोई रिक्त स्थान या विशेष वर्ण नहीं होने चाहिए।

पैरामीटर प्रकार

stringuuidrequired_without: order_id

परिभाषा

भुगतान का यूयूआईडी

पैरामीटर प्रकार

stringrequired_without: uuid

परिभाषा

आपके सिस्टम में ऑर्डर आईडीपैरामीटर एक स्ट्रिंग होना चाहिए जिसमें वर्णमाला के अक्षर, संख्याएँ, अंडरस्कोर और डैश शामिल हों। इसमें कोई रिक्त स्थान या विशेष वर्ण नहीं होने चाहिए।

अनुरोध उदाहरण


curl --location 'https://api.cryptomus.com/v1/payment/mark-as-paid' \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
    "order_id": "test_107"
}'
प्रतिलिपि

प्रतिक्रिया

प्रतिक्रिया उदाहरण


1{
2  "state": 0,
3  "result": {
4    "success": true,
5    "message": "The request has been accepted and queued for processing."
6  }
7}
प्रतिलिपि

संभावित त्रुटियाँ

सत्यापन त्रुटियाँ

कोड : 422

उदाहरण प्रतिक्रियाएँ:


1{
2  "message": "Payment not found.",
3  "state": 1
4}
प्रतिलिपि

आंतरिक सर्वर त्रुटि

कोड : 500

उदाहरण प्रतिक्रियाएँ:


1{
2	"message": "Server error, #1",
3	"code": 500,
4	"error": null
5}
प्रतिलिपि