ทำเครื่องหมายว่าชำระเงินเรียบร้อยแล้ว
post https://api.cryptomus.com/v1/payment/mark-as-paid สำเนา
อนุญาตให้ผู้ใช้ทำเครื่องหมายการชำระเงินว่าชำระแล้ว
การดำเนินการนี้ใช้ได้เฉพาะกับการชำระเงินที่มีสถานะต่อไปนี้เท่านั้น: สถานะ = ใช้งานอยู่ และสถานะการชำระเงิน = รอจำนวนเงินที่ไม่ถูกต้อง หรือ สถานะ = เสร็จสมบูรณ์ และสถานะการชำระเงิน = จำนวนเงินที่ไม่ถูกต้อง
เนื่องจากกระบวนการประมวลผลการชำระเงินเป็นแบบอะซิงโครนัส จึงไม่รับประกันการอัปเดตสถานะทันที เมื่อมีการเรียกใช้เอนด์พอยต์ ระบบจะสร้างงานอะซิงโครนัสที่เกี่ยวข้องเพื่อประมวลผลต่อไป
ขอ
พารามิเตอร์การค้นหา
| ชื่อ | ประเภทพารามิเตอร์ | คำนิยาม |
|---|---|---|
| uuid | stringuuidrequired_without: order_id | uuid ของการชำระเงิน |
| order_id | stringrequired_without: uuid | รหัสคำสั่งซื้อในระบบของคุณพารามิเตอร์ควรเป็นสตริงที่ประกอบด้วยตัวอักษร ตัวเลข เครื่องหมายขีดล่าง และเครื่องหมายขีดกลาง ไม่ควรมีช่องว่างหรืออักขระพิเศษใดๆ |
ประเภทพารามิเตอร์
stringuuidrequired_without: order_idคำนิยาม
uuid ของการชำระเงินประเภทพารามิเตอร์
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}สำเนา