Create Withdraw
API Withdraw นี้ช่วยให้ผู้ใช้สามารถเริ่มต้นธุรกรรมการถอนเงินจากบัญชี โดยมีการระบุรายละเอียดต่างๆ เช่น จำนวนเงินที่จะถอน บัญชีปลายทาง และข้อมูลที่จำเป็นอื่นๆ เพื่อดำเนินการธุรกรรมให้สำเร็จ
‼️‼️รายการถอน ห้ามตั้งเวลาหมดอายุรายการ ให้รีเช็คสถานะรายการด้วยการ Resend Callback เท่านั้น และห้ามยิง Retry โดยเด็ดขาด‼️‼️
รายละเอียด Endpoint
POST /api/v1/client/create_withdraw
Headers
Authorization
Bearer YOUR_SECRET_TOKEN
x-api-key
YOUR_API_KEY
x-signature
YOUR_BASE64_ENCODED_SIGNATURE
Body
{
"amount":0,
"dest_bank_acc_no": "",
"dest_bank_acc_name": "",
"dest_bank_code": "",
"withdraw_code": "",
"callback_url": "",
"order_id": ""
}amount
number
Required
จำนวนเงินที่ต้องการฝาก มีรูปแบบเป็นตัวเลขพร้อมทศนิยม 2 ตำแหน่ง (ไม่มี comma) เช่น 1000.00 หมายเหตุ: ในบางกรณีระบบอาจปรับค่าเล็กน้อยเพื่อใช้จับคู่กับ QR Code
dest_bank_acc_no
string
Required
เลขบัญชีผู้ถอน
dest_bank_ac_name
string
Required
ชื่อบัญชีผู้ถอน
dest_bank_code
string
Required
รหัสธนาคารของผู้ถอน
withdraw_code
string
Optional
รหัส Pin Code ที่ใส่ยืนยันรายการเมื่อรายการถอนมียอดถอนมากกว่าขั้นต่ำ
callback_url
string
Optional
URL สำหรับรับ Callback หากต้องการเปลี่ยนเฉพาะคำสั่งนี้ หากไม่ระบุ ระบบจะใช้ค่าเริ่มต้นที่ตั้งไว้ในหน้า Profile ของร้านค้า
order_id
string
Optional
ของรายการร้านค้า
การตอบกลับจาก API (Response Example)
Callback Response
เมื่อทำการเรียก API เพื่อสร้างการถอนเงิน/client/create_withdrawระบบจะส่งข้อมูลการถอนกลับไปที่ URL callback ที่คุณได้ตั้งค่าไว้ในระบบ
เมื่อการทำรายการสำเร็จ ระบบจะส่ง callback กลับไปที่ URL ที่ได้ตั้งค่าไว้ในระบบ โดยมีโครงสร้างข้อมูลดังนี้
PROCESSING
กำลังดำเนินการ
AUTO_SUCCESS
ถอนสำเร็จ
PENDING_CONFIRM
รอร้านค้ายืนยันรายการด้วย Withdraw Code(Pin)
FAILED
ถอนล้มเหลว รหัสธนาคารของผู้ถอน
Callback สำหรับรายการสำเร็จและไม่สำเร็จมีข้อมูลเหมือนกัน ต่างกันที่ Status เท่านั้น
JaveScript Example
Last updated