ทำเครื่องหมายว่าชำระเงินเรียบร้อยแล้ว

post https://api.cryptomus.com/v1/payment/mark-as-paid สำเนา

อนุญาตให้ผู้ใช้ทำเครื่องหมายการชำระเงินว่าชำระแล้ว

การดำเนินการนี้ใช้ได้เฉพาะกับการชำระเงินที่มีสถานะต่อไปนี้เท่านั้น: สถานะ = ใช้งานอยู่ และสถานะการชำระเงิน = รอจำนวนเงินที่ไม่ถูกต้อง หรือ สถานะ = เสร็จสมบูรณ์ และสถานะการชำระเงิน = จำนวนเงินที่ไม่ถูกต้อง

เนื่องจากกระบวนการประมวลผลการชำระเงินเป็นแบบอะซิงโครนัส จึงไม่รับประกันการอัปเดตสถานะทันที เมื่อมีการเรียกใช้เอนด์พอยต์ ระบบจะสร้างงานอะซิงโครนัสที่เกี่ยวข้องเพื่อประมวลผลต่อไป

ขอ

พารามิเตอร์การค้นหา

ชื่อประเภทพารามิเตอร์คำนิยาม
uuidstringuuidrequired_without: order_iduuid ของการชำระเงิน
order_idstringrequired_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}
สำเนา