การทดสอบเว็บฮุก
การทดสอบการชำระเงิน
ในการตรวจสอบลายเซ็นจากอาร์เรย์ข้อมูลเว็บฮุก ให้ใช้คีย์ API การชำระเงิน
เพื่อให้แน่ใจว่าคุณได้รับเว็บฮุกอย่างถูกต้องและสามารถตรวจสอบลายเซ็นได้ คุณควรใช้วิธีนี้เพื่อทดสอบเว็บฮุกสำหรับการชำระเงิน
โปรดทราบว่าไม่มีการบันทึกข้อมูลลงในฐานข้อมูล และข้อมูลใดๆ ที่ได้รับในเว็บฮุกจะถูกเก็บไว้ในอาร์เรย์เพื่อจุดประสงค์ในการทดสอบเท่านั้น เพื่อให้แน่ใจว่าลายเซ็นถูกต้อง และเพื่อทดสอบการดึงข้อมูลอาร์เรย์นี้จากเรา
หากต้องการทดสอบเว็บฮุกด้วยใบแจ้งหนี้ที่มีอยู่ โปรดระบุ UUID หรือรหัสคำสั่งซื้อ หากไม่ได้ระบุพารามิเตอร์เหล่านี้ เว็บฮุกจะถูกส่งไปพร้อมกับใบแจ้งหนี้ทดสอบ
ขอ
พารามิเตอร์การค้นหา
ชื่อ | ประเภทพารามิเตอร์ | ค่าเริ่มต้น | คำนิยาม |
---|---|---|---|
url_callback* | stringmin:6max:150url | - | URL ที่จะส่งเว็บฮุกพร้อมสถานะการชำระเงิน |
currency* | string | - | รหัสสกุลเงินใบแจ้งหนี้ |
network* | string | - | รหัสเครือข่ายใบแจ้งหนี้ |
uuid | stringuuid | สตริง uuid แบบสุ่ม | uuid ของใบแจ้งหนี้ |
order_id | stringmin:1max:32alpha_dash | สตริงสุ่ม | รหัสคำสั่งซื้อของใบแจ้งหนี้ |
status* | string | paid | สถานะการชำระเงินตัวเลือกที่มี:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
ประเภทพารามิเตอร์
stringmin:6max:150urlคำนิยาม
URL ที่จะส่งเว็บฮุกพร้อมสถานะการชำระเงินประเภทพารามิเตอร์
stringคำนิยาม
รหัสสกุลเงินใบแจ้งหนี้ประเภทพารามิเตอร์
stringคำนิยาม
รหัสเครือข่ายใบแจ้งหนี้ประเภทพารามิเตอร์
stringuuidค่าเริ่มต้น
สตริง uuid แบบสุ่มคำนิยาม
uuid ของใบแจ้งหนี้ประเภทพารามิเตอร์
stringmin:1max:32alpha_dashค่าเริ่มต้น
สตริงสุ่มคำนิยาม
รหัสคำสั่งซื้อของใบแจ้งหนี้ประเภทพารามิเตอร์
stringค่าเริ่มต้น
paidคำนิยาม
สถานะการชำระเงินตัวเลือกที่มี:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid
* - พารามิเตอร์บังคับ
ขอตัวอย่าง
curl https://api.cryptomus.com/v1/test-webhook/payment \
-X POST \
-H 'merchant: 860166ce-478c-4087-9813-55cfb6c34580' \
-H 'sign: a466b82fad9415cdbf5f47802b8d376c' \
-H 'Content-Type: application/json' \
-d '{
"uuid": "e1830f1b-50fc-432e-80ec-15b58ccac867",
"currency": "ETH",
"url_callback": "https://your.site/callback",
"network": "eth",
"status": "paid"
}'
สำเนาการตอบสนอง
ตัวอย่างการตอบกลับ
1{
2 "state": 0,
3 "result": []
4}
สำเนาการทดสอบการจ่ายเงิน
ในการตรวจสอบลายเซ็นจากอาร์เรย์ข้อมูลเว็บฮุก ให้ใช้คีย์ API การชำระเงิน
ขอ
พารามิเตอร์การค้นหา
ชื่อ | ประเภทพารามิเตอร์ | ค่าเริ่มต้น | คำนิยาม |
---|---|---|---|
url_callback* | stringmin:6max:150url | - | URL ที่จะส่งเว็บฮุกพร้อมสถานะการชำระเงิน |
currency* | string | - | รหัสสกุลเงินการจ่ายเงิน |
network* | string | - | รหัสเครือข่ายการจ่ายเงิน |
uuid | stringuuid | สตริง uuid แบบสุ่ม | uuid ของการจ่ายเงิน |
order_id | stringmin:1max:32alpha_dash | สตริงสุ่ม | รหัสคำสั่งซื้อการจ่ายเงิน |
status* | string | paid | สถานะการจ่ายเงินตัวเลือกที่มี:• process• check• paid• fail• cancel• system_fail |
ประเภทพารามิเตอร์
stringmin:6max:150urlคำนิยาม
URL ที่จะส่งเว็บฮุกพร้อมสถานะการชำระเงินประเภทพารามิเตอร์
stringคำนิยาม
รหัสสกุลเงินการจ่ายเงินประเภทพารามิเตอร์
stringคำนิยาม
รหัสเครือข่ายการจ่ายเงินประเภทพารามิเตอร์
stringuuidค่าเริ่มต้น
สตริง uuid แบบสุ่มคำนิยาม
uuid ของการจ่ายเงินประเภทพารามิเตอร์
stringmin:1max:32alpha_dashค่าเริ่มต้น
สตริงสุ่มคำนิยาม
รหัสคำสั่งซื้อการจ่ายเงินประเภทพารามิเตอร์
stringค่าเริ่มต้น
paidคำนิยาม
สถานะการจ่ายเงินตัวเลือกที่มี:- process- check- paid- fail- cancel- system_fail
* - พารามิเตอร์บังคับ
ขอตัวอย่าง
curl https://api.cryptomus.com/v1/test-webhook/payout \
-X POST -H 'merchant: 860166ce-478c-4087-9813-55cfb6c34580' \
-H 'sign: a466b82fad9415cdbf5f47802b8d376c' \
-H 'Content-Type: application/json' \
-d '{
"uuid": "e1830f1b-50fc-432e-80ec-15b58ccac867",
"currency": "ETH",
"url_callback": "https://your.site/callback",
"network": "eth",
"status": "paid"
}'
สำเนาการตอบสนอง
ตัวอย่างการตอบกลับ
1{
2 "state": 0,
3 "result": []
4}
สำเนาทดสอบกระเป๋าสตางค์
ในการตรวจสอบลายเซ็นจากอาร์เรย์ข้อมูลเว็บฮุก ให้ใช้คีย์ API การชำระเงิน
ขอ
พารามิเตอร์การค้นหา
ชื่อ | ประเภทพารามิเตอร์ | ค่าเริ่มต้น | คำนิยาม |
---|---|---|---|
url_callback* | stringmin:6max:150url | - | URL ที่จะส่งเว็บฮุกพร้อมสถานะการชำระเงิน |
currency* | string | - | รหัสสกุลเงินการชำระเงิน |
network* | string | - | รหัสเครือข่ายการชำระเงิน |
uuid | stringuuid | สตริง uuid แบบสุ่ม | UUID ของกระเป๋าเงินธุรกิจ |
order_id | stringmin:1max:32alpha_dash | สตริงสุ่ม | รหัสคำสั่งซื้อของใบแจ้งหนี้ |
status* | string | paid | สถานะการชำระเงินตัวเลือกที่มี:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
ประเภทพารามิเตอร์
stringmin:6max:150urlคำนิยาม
URL ที่จะส่งเว็บฮุกพร้อมสถานะการชำระเงินประเภทพารามิเตอร์
stringคำนิยาม
รหัสสกุลเงินการชำระเงินประเภทพารามิเตอร์
stringคำนิยาม
รหัสเครือข่ายการชำระเงินประเภทพารามิเตอร์
stringuuidค่าเริ่มต้น
สตริง uuid แบบสุ่มคำนิยาม
UUID ของกระเป๋าเงินธุรกิจประเภทพารามิเตอร์
stringmin:1max:32alpha_dashค่าเริ่มต้น
สตริงสุ่มคำนิยาม
รหัสคำสั่งซื้อของใบแจ้งหนี้ประเภทพารามิเตอร์
stringค่าเริ่มต้น
paidคำนิยาม
สถานะการชำระเงินตัวเลือกที่มี:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid
* - พารามิเตอร์บังคับ
ขอตัวอย่าง
curl https://api.cryptomus.com/v1/test-webhook/wallet \
-X POST -H 'merchant: 860166ce-478c-4087-9813-55cfb6c34580' \
-H 'sign: a466b82fad9415cdbf5f47802b8d376c' \
-H 'Content-Type: application/json' \
-d '{
"uuid": "e1830f1b-50fc-432e-80ec-15b58ccac867",
"currency": "ETH",
"url_callback": "https://your.site/callback",
"network": "eth",
"status": "paid"
}'
สำเนาการตอบสนอง
ตัวอย่างการตอบกลับ
1{
2 "state": 0,
3 "result": []
4}
สำเนาข้อผิดพลาดที่อาจเกิดขึ้น
ข้อผิดพลาดในการตรวจสอบ
รหัส : 422
ตัวอย่างคำตอบ:
หากคุณส่ง uuid หรือ order_id แล้วไม่พบใบแจ้งหนี้/กระเป๋าสตางค์คงที่/การจ่ายเงิน:
1{
2 "state": 1,
3 "message": "Not found payment"
4}
สำเนา
1{
2 "state": 1,
3 "message": "Not found payout"
4}
สำเนา
1{
2 "state": 1,
3 "message": "Not found wallet"
4}
สำเนาหากคุณไม่ผ่านพารามิเตอร์ที่จำเป็น:
1{
2 "state": 1,
3 "errors": {
4 "currency": ["validation.required"]
5 }
6}
สำเนาหากสกุลเงินและเครือข่ายที่ให้มาไม่ใช่สกุลเงินดิจิทัลหรือไม่ได้รับการสนับสนุน:
1{
2 "state": 1,
3 "message": "Payment service not found"
4}
สำเนา
1{
2 "state": 1,
3 "message": "Payout service not found"
4}
สำเนา