धनवापसी

निर्दिष्ट इनवॉइस के लिए धनवापसी बनाता है। अनुरोध बनाते समय fee_mode पैरामीटर से धनवापसी शुल्क की गणना का मोड बताया जा सकता है।

POST

https://api.fps.pro/invoices/refund/{id}

अनुरोध प्रारूपapplication/json

fee_mode

number

शुल्क काटने का मोड। यदि deduct दिया गया है, तो शुल्क भुगतान राशि से काटा जाएगा और ग्राहक को शुल्क घटाकर इनवॉइस राशि मिलेगी। यदि add दिया गया है, तो धनवापसी शुल्क आप मर्चेंट खाते से भुगतान करते हैं और ग्राहक को पूरी भुगतान राशि मिलती है।

डिफ़ॉल्ट: deduct

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

curl --request POST 'https://api.fps.pro/invoices/refund/0a718b02-138d-495a-9661-39ca52139c07' \
  --header 'Content-Type: application/json' \
  --header 'X-Client-Id: YOUR_CLIENT_ID' \
  --header 'X-Timestamp: 1720000000' \
  --header 'X-Signature: YOUR_HMAC_SHA256_SIGNATURE' \
  --data '{
  "fee_mode": "deduct"
}'

सफल प्रतिक्रिया

{
  "status": 200,
  "message": "success refund"
}

त्रुटियां

प्राधिकरण त्रुटियों की विस्तृत सूची यहां दी गई है: प्राधिकरण - त्रुटियाँ

{
  "status": 400,
  "message": "There is no balance available for refund"
}
{
  "status": 404,
  "message": "The invoice is not found"
}
{
  "status": 422,
  "message": "Validation Error",
  "errors": [
    {
      "field": "fee_mode",
      "message": "invalid value"
    }
  ]
}
{
  "status": 500,
  "message": "Internal Server Error"
}