Create Withdraw

API Withdraw นี้ช่วยให้ผู้ใช้สามารถเริ่มต้นธุรกรรมการถอนเงินจากบัญชี โดยมีการระบุรายละเอียดต่างๆ เช่น จำนวนเงินที่จะถอน บัญชีปลายทาง และข้อมูลที่จำเป็นอื่นๆ เพื่อดำเนินการธุรกรรมให้สำเร็จ

‼️‼️รายการถอน ห้ามตั้งเวลาหมดอายุรายการ ให้รีเช็คสถานะรายการด้วยการ Resend Callback เท่านั้น และห้ามยิง Retry โดยเด็ดขาด‼️‼️

รายละเอียด Endpoint

POST /api/v1/client/create_withdraw

Headers

Name
Value

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": ""
}
Fields
Type
Required
Description

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

ของรายการร้านค้า


ตัวอย่างการเรียกใช้งาน (Request Example)


การตอบกลับจาก API (Response Example)

Callback Response

เมื่อทำการเรียก API เพื่อสร้างการถอนเงิน/client/create_withdrawระบบจะส่งข้อมูลการถอนกลับไปที่ URL callback ที่คุณได้ตั้งค่าไว้ในระบบ

เมื่อการทำรายการสำเร็จ ระบบจะส่ง callback กลับไปที่ URL ที่ได้ตั้งค่าไว้ในระบบ โดยมีโครงสร้างข้อมูลดังนี้

Status
Description

PROCESSING

กำลังดำเนินการ

AUTO_SUCCESS

ถอนสำเร็จ

PENDING_CONFIRM

รอร้านค้ายืนยันรายการด้วย Withdraw Code(Pin)

FAILED

ถอนล้มเหลว รหัสธนาคารของผู้ถอน

Callback สำหรับรายการสำเร็จและไม่สำเร็จมีข้อมูลเหมือนกัน ต่างกันที่ Status เท่านั้น


JaveScript Example


Last updated