ถอนเงิน
ใช้งานได้POST
/api/v1/withdrawalsสร้างคำขอถอนเงินให้สมาชิก
ยอดถูกล็อกทันทีที่สร้างคำขอสำเร็จ และจ่ายจริงหลังผ่านการอนุมัติ/ระบบโอนอัตโนมัติ — สร้างคำขอใหม่ได้เมื่อรายการเดิมเสร็จสิ้นแล้วเท่านั้น
Headers
| ฟิลด์ | ชนิด | จำเป็น | คำอธิบาย |
|---|---|---|---|
| Authorization | string | ใช่ | ใช้ — แนบ Bearer <access_token> ของสมาชิก |
| X-Api-Key | string | ใช่ | API key ของ agent (ak_…) จากหน้า bo |
| X-Timestamp | string | ใช่ | เวลา sign เป็น unix milliseconds (คลาดเคลื่อนได้ ±300 วินาที) |
| X-Nonce | string | ใช่ | ค่าไม่ซ้ำต่อ request (UUIDv4) กัน replay |
| X-Signature | string | ใช่ | hex(HMAC-SHA256(secret, canonical)) — ดูหน้า Authentication |
| X-Player-IP | string | — | IP จริงของผู้เล่น (IPv4/IPv6) — แนะนำให้ส่ง (ใช้ใน login history) |
| X-Player-UA | string | — | User-Agent ของผู้เล่น (optional — ลง login history) |
| X-Request-Id | string | — | correlation id ของฝั่งคุณ — ระบบ echo กลับใน request_uuid (แนะนำให้ส่ง) |
| x-lang | string | — | th (default) หรือ en — ภาษาของ message |
Response
ฟิลด์ใน data
| ฟิลด์ | ชนิด | จำเป็น | คำอธิบาย |
|---|---|---|---|
| order_id | string (uuid) | — | id คำขอถอนที่สร้างขึ้น (สถานะ PENDING, ยอดถูกล็อกแล้ว) — ติดตามผลได้จากประวัติธุรกรรม |
ตัวอย่าง response
{
"success": true,
"code": 0,
"message": "สำเร็จ",
"data": {
"order_id": "c9e1a3b5-7d2f-4c6a-8b0e-4f6a8c0e2d4b"
},
"request_uuid": "9f2b7d1e-4a83-4c1f-b2ce-6d5a0e8f3c21"
}Error codes ที่พบได้
| code | ชื่อ | HTTP | ข้อความ |
|---|---|---|---|
| 1002 | FORBIDDEN | 403 | ไม่มีสิทธิ์เข้าถึงสมาชิกอยู่ใต้ agent โหมด SEAMLESS — กระเป๋าเงินอยู่ฝั่ง agent จึงถอนผ่าน member API ไม่ได้ |
| 2001 | INSUFFICIENT_BALANCE | 400 | ยอดเงินไม่พอยอดคงเหลือหลังปัดเศษไม่ถึง 1 บาท — ไม่มียอดให้ถอน |
| 2002 | WALLET_NOT_FOUND | 404 | ไม่พบกระเป๋าเงิน |
| 2005 | WITHDRAW_IN_PROGRESS | 409 | มีรายการถอนที่กำลังดำเนินการอยู่มีคำขอถอนก่อนหน้าที่ยังไม่เสร็จสิ้น — ถอนได้ครั้งละ 1 รายการ |
| 2006 | WITHDRAW_BELOW_TIER_MIN | 422 | ยอดเงินคงเหลือไม่ถึงขั้นต่ำสำหรับการถอนยอดคงเหลือต่ำกว่ายอดถอนขั้นต่ำตาม tier ของสมาชิก |
| 2007 | WITHDRAW_NO_BANK_ACCOUNT | 422 | ยังไม่ได้ผูกบัญชีธนาคารสมาชิกยังไม่ได้ผูกบัญชีธนาคารสำหรับรับเงิน |
| 2008 | WITHDRAW_DAILY_LIMIT | 422 | ถึงวงเงินถอนสูงสุดต่อวันแล้วถึงวงเงิน/จำนวนครั้งถอนสูงสุดต่อวันแล้ว |
| 2009 | WITHDRAW_WAGER_NOT_MET | 422 | ถอนไม่ได้ระหว่างติดเงื่อนไขเทิร์นโอเวอร์ของโบนัสยังติดเงื่อนไขเทิร์นโอเวอร์ของโบนัสที่รับไว้ — ต้องทำเทิร์นให้ครบก่อนถอน |
| 9002 | SERVICE_UNAVAILABLE | 503 | บริการไม่พร้อมใช้งานระบบชำระเงินภายในไม่ตอบสนองชั่วคราว — ลองใหม่ภายหลัง |