टेस्ट वेबहुक

वेबहुक URL पर परीक्षण सूचना भेजता है। यह विधि वास्तविक भुगतान बनाए बिना एंडपॉइंट उपलब्धता, आने वाले डेटा की प्रोसेसिंग और सूचना प्राप्ति की जाँच करने देती है।

POST

https://api.fps.pro/invoices/webhook/test

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

id

uuid

अस्तित्वहीन भुगतान का पहचानकर्ता

डिफ़ॉल्ट: generated

webhook_link

required

url

URL जहाँ भुगतान स्थिति भेजी जाएगी

status

string

भुगतान स्थिति

डिफ़ॉल्ट: paid

प्रतिक्रिया प्रारूपdata object

status

number

आपके एंडपॉइंट पर वेबहुक भेजने की HTTP स्थिति

response_body

json

आपके एंडपॉइंट पर डेटा भेजने के बाद प्राप्त प्रतिक्रिया मुख्य भाग

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

curl --request POST 'https://api.fps.pro/invoices/webhook/test' \
  --header 'Content-Type: application/json' \
  --header 'X-Client-Id: YOUR_CLIENT_ID' \
  --header 'X-Timestamp: 1720000000' \
  --header 'X-Signature: YOUR_HMAC_SHA256_SIGNATURE' \
  --data '{
  "id": "0a718b02-131d-495a-9641-39ca52139c07",
  "webhook_link": "https://merchant.example.com/webhooks/fps",
  "status": "paid"
}'

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

{
  "status": 200,
  "message": "success",
  "data": {
    "status": 200,
    "response_body": "Webhook receive"
  }
}

त्रुटियां

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

{
  "status": 403,
  "message": "Forbidden"
}
{
  "status": 422,
  "message": "Validation Error",
  "data": {
    "field": "name",
    "message": "field validation error"
  }
}
{
  "status": 500,
  "message": "Internal Server Error"
}