ตรวจสอบคำสั่งชำระเงิน
URL : /payment/query
Method : POST
ข้อกำหนดข้อมูล
{
"merchant_id" : "[Merchant id]",
"token" : "[Auth Token]",
"time" : "[Time Stamp]",
"platform_order_id" : "[platform order id]"
}
คำอธิบาย
| ชื่อพารามิเตอร์ | คำอธิบาย | ตัวอย่าง |
|---|---|---|
| platform_order_id | รหัสคำสั่งซื้อของแพลตฟอร์ม | THBP20240401071230HW2xxxxx |
ตัวอย่างข้อมูล
{
"merchant_id": "AA12345678",
"token": "testtokentesttokentesttokentesttokentesttoken",
"time": 1656272222,
"platform_order_id" : "THBP20240401071230HW2xxxxx"
}
Response
พารามิเตอร์ใน response มีดังนี้
| พารามิเตอร์ | คำอธิบาย |
|---|---|
| platform_order_id | รหัสคำสั่งซื้อเฉพาะของระบบ ใช้สำหรับระบุคำสั่งซื้อ |
| merchant_order_id | รหัสคำสั่งซื้อของร้านค้า |
| order_datetime | วันเวลาสร้างคำสั่งซื้อ |
| amount | จำนวนเงิน |
| status | สถานะคำสั่งซื้อ open settled_paid unsettled_paid error cancelled freeze |
| expire_datetime | เวลาหมดอายุ QR Code |
| payment_datetime | วันเวลาที่ชำระเงิน |
Response สำเร็จ
Code : 200 OK
ตัวอย่างข้อมูล
{
"success": 200,
"data": {
"platform_order_id": "THBP2024042821130xxxxxxxxx",
"merchant_order_id": "ORDER0123456789789445566",
"order_datetime": "2024-04-28 21:13:09",
"amount": "1000.0000",
"status": "open",
"expire_datetime": "2024-04-28 21:23:09",
"payment_datetime": null
}
}
Response ข้อผิดพลาด
เงื่อนไข : กรณี merchant id, token หรือ signature ไม่ถูกต้อง
Code : 403 BAD REQUEST
ข้อมูล :
{
"error": {
"code": 403,
"message": "authentication failed"
}
}
เงื่อนไข : กรณีเกิดข้อผิดพลาดอื่นๆ
Code : 500 ERROR
ข้อมูล :
{
"error": {
"code": 500,
"message": "amount must be greater than 20"
}
}