การโอนจ่าย (Pay-out · เวียดนาม)API Pay-out ภูมิภาคเวียดนาม (VND ) ดู วิธีการชำระเงิน
คำขอ POST /v2.0/disbursement/pay-out
เส้นทางคำขอ: sandbox: https://sandbox-gateway.smilepayz.com/v2.0/disbursement/pay-out production: https://gateway.smilepayz.com/v2.0/disbursement/pay-out
พารามิเตอร์หัวข้อ Field จำเป็น ประเภท คำอธิบาย Content-TypeM String เนื้อหาคำขอ application/json X-TIMESTAMPM String รูปแบบ: yyyy-MM-ddTHH:mm:ss±HH:mm (เช่น ICT +07:00) X-SIGNATUREM String ลายเซ็นของเนื้อหา JSON (ดู Signature ) X-PARTNER-IDM String Your merchantID
พารามิเตอร์เนื้อหา Field จำเป็น ประเภท คำอธิบาย orderNoM String(32) รหัสไม่ซ้ำของร้านค้า 6–32 อักขระอักษรและตัวเลข purposeM String(64) บันทึกถึงผู้จ่าย 1–64 ตัวอักษร UTF-8 merchantM Object ห่อ merchantId และฟิลด์ sub-merchant ตามต้องการ merchantId M String merchantId Smilepayz สำหรับคำขอนี้ merchantName O String ชื่อแสดงผลร้านค้า UTF-8 subMerchantId O String รหัส sub-merchant subMerchantName O String ชื่อ UTF-8 สำหรับ subMerchantId moneyM Object สกุลเงิน และ จำนวนเงิน ของธุรกรรมนี้ currency M String คงที่เป็น VND amount M Number Amount paymentMethodM String รหัส (ดู วิธีการชำระเงิน ) cashAccountM String(32) เลขบัญชีธนาคารผู้รับเงิน receiverM Object อ็อบเจ็กต์ผู้รับ (ดูโมเดล Receiver) name M String ชื่อเต็มผู้รับ (UTF-8) phone O String โทรศัพท์ผู้รับในรูปแบบท้องถิ่น email O String อีเมลผู้รับ callbackUrlO String(256) URL HTTPS แจ้งสถานะแบบอะซิงค์ สูงสุด 256 ตัวอักษร
ตัวอย่างเนื้อหา – คำขอ Pay-out: Header เนื้อหาขั้นต่ำ
Content-type: application/json
X-TIMESTAMP: 2020-12-17T10:55:00+07:00
X-SIGNATURE: 7MHd9v5/m9JeqmDZVwWBZUZ5J5...7120QnFEny7Qm7uQR1G0TWCh10fsU6nVxiRoeoQ==
X-PARTNER-ID: 20001
{
"orderNo" : "2000102900000000000001" ,
"purpose" : "Payroll — Da Nang team" ,
"merchant" : {
"merchantId" : "20001"
} ,
"money" : {
"currency" : "VND" ,
"amount" : 1000000
} ,
"paymentMethod" : "VCB" ,
"cashAccount" : "9876543210123" ,
"receiver" : {
"name" : "Nguyen Van An" ,
"phone" : "84901234567" ,
"email" : "[email protected] "
}
}
การตอบกลับ HTTP (คำขอ) Field จำเป็น ประเภท คำอธิบาย Content-TypeM String เนื้อหา application/json X-TIMESTAMPM String รูปแบบ: yyyy-MM-ddTHH:mm:ss±HH:mm
พารามิเตอร์เนื้อหา Field จำเป็น ประเภท คำอธิบาย codeM String 00 สำเร็จ ค่าอื่นคือข้อผิดพลาดmessageM String ข้อความผลลัพธ์ UTF-8 ที่อ่านได้ orderNoM String รหัสไม่ซ้ำของร้านค้า 6–32 อักขระอักษรและตัวเลข tradeNoO String tradeNo Smilepayz สำหรับคำสั่งซื้อนี้ merchantM Object ห่อ merchantId และฟิลด์ sub-merchant ตามต้องการ merchantId M String merchantId Smilepayz สำหรับคำขอนี้ merchantName O String ชื่อแสดงผลร้านค้า UTF-8 subMerchantId O String รหัส sub-merchant subMerchantName O String ชื่อ UTF-8 สำหรับ subMerchantId accountNo O String accountNo การชำระเงินหากเกตเวย์ส่งคืน moneyM Object สกุลเงิน และ จำนวนเงิน ของธุรกรรมนี้ currency M String คงที่เป็น VND amount M Number Amount disbursementTimeM String รูปแบบ (yyyy-MM-ddTHH:mm:ss±HH:mm) channelM Object ข้อมูลช่องทาง (paymentUrl, qrString, …) paymentMethod M String รหัส (ดู วิธีการชำระเงิน ) cashAccount M String เลขบัญชีธนาคารผู้รับเงิน accountName O String ชื่อเจ้าของบัญชี statusO String ค่าสถานะคำสั่งซื้อหรือ สถานะการชำระเงิน
ตัวอย่างเนื้อหา – การตอบกลับ Pay-out: Header เนื้อหา
Content-type: application/json
X-TIMESTAMP: 2020-12-17T10:55:00+07:00
{
"code" : "00" ,
"message" : "successful" ,
"orderNo" : "2000102900000000000001" ,
"tradeNo" : "1822000109e998347483949" ,
"merchant" : {
"merchantId" : "20001" ,
"merchantName" : "Smilepayz Demo Store" ,
"accountNo" : "2000124234782342"
} ,
"money" : {
"currency" : "VND" ,
"amount" : 1000000
} ,
"disbursementTime" : "2024-12-17T10:55:00+07:00" ,
"channel" : {
"paymentMethod" : "VCB" ,
"cashAccount" : "9876543210123" ,
"accountName" : "Nguyen Van An"
} ,
"status" : "PROCESSING"
}
การแจ้งเตือน / callback HTTP (คำขอ) Field จำเป็น ประเภท คำอธิบาย Content-TypeM String เนื้อหา application/json X-TIMESTAMPM String รูปแบบ: yyyy-MM-ddTHH:mm:ss±HH:mm X-SIGNATUREM String ลายเซ็นเนื้อหา callback (ดู คู่มือ callback )
พารามิเตอร์เนื้อหา Field จำเป็น ประเภท คำอธิบาย orderNoM String รหัสไม่ซ้ำของร้านค้า 6–32 อักขระอักษรและตัวเลข tradeNoM String tradeNo Smilepayz สำหรับคำสั่งซื้อนี้ merchantIdM String merchantId Smilepayz สำหรับคำขอนี้ merchantNameM String ชื่อแสดงผลร้านค้า UTF-8 subMerchantIdO String รหัส sub-merchant subMerchantNameO String ชื่อ UTF-8 สำหรับ subMerchantId paymentMethodM String รหัส (ดู วิธีการชำระเงิน ) transactionTimeM String รูปแบบ: yyyy-MM-ddTHH:mm:ss moneyM Object สกุลเงิน และ จำนวนเงิน ของธุรกรรมนี้ currency M String คงที่เป็น VND amount M Number Amount statusM String ค่าสถานะคำสั่งซื้อหรือ สถานะการชำระเงิน
การตอบกลับ สำคัญ
ตอบกลับด้วยสตริง SUCCESS เท่านั้น
คำขอ การตอบกลับ
{
"orderNo" : "2000102900000000000001" ,
"tradeNo" : "1822000109e998347483949" ,
"merchantId" : "20001" ,
"merchantName" : "Smilepayz Demo Store" ,
"subMerchantId" : "" ,
"subMerchantName" : "" ,
"paymentMethod" : "VCB" ,
"transactionTime" : "2024-12-17T10:55:00+07:00" ,
"money" : {
"currency" : "VND" ,
"amount" : 1000000
} ,
"status" : "SUCCESS"
}
ก่อนหน้า
การรับชำระเงิน (Pay-In · เวียดนาม)