Skip to main content

API สอบถามยอดเงิน

smilepayz teamsAbout 1 min

คำขอ

API สอบถามยอดเงินช่วยให้พ่อค้าดึงข้อมูลยอดเงินบัญชีแบบเรียลไทม์สำหรับบัญชี Smilepayz ของพวกเขา

เส้นทางคำขอ:

sandbox: https://sandbox-gateway.smilepayz.com/v2.0/inquiry-balance
production: https://gateway.smilepayz.com/v2.0/inquiry-balance

พารามิเตอร์ Header

ฟิลด์จำเป็นประเภทคำอธิบาย
Content-TypeMStringข้อกำหนดประเภทเนื้อหา HTTP
ค่าคงที่: application/json
จำเป็นสำหรับการแยกวิเคราะห์คำขอที่เหมาะสม
X-TIMESTAMPMStringรูปแบบวันที่เวลา ISO 8601 พร้อม offset เขตเวลา
รูปแบบ: yyyy-MM-ddTHH:mm:ss±HH:mm
ตัวอย่าง: 2020-12-17T10:55:00+07:00
หมายเหตุ: ต้องเป็นเวลาเซิร์ฟเวอร์ปัจจุบันภายใน ±5 นาที
X-SIGNATUREMStringลายเซ็นดิจิทัลสำหรับการยืนยันตัวตนคำขอ
ดู การสร้างลายเซ็น
X-PARTNER-IDMStringตัวระบุพ่อค้าเฉพาะที่ได้รับมอบหมายจากแพลตฟอร์ม
รูปแบบ: สตริงตัวอักษรและตัวเลข
ใช้สำหรับการยืนยันตัวตนพ่อค้าและการเส้นทางธุรกรรม
กรุณาใส่ merchantID

พารามิเตอร์ Body

ฟิลด์จำเป็นประเภทคำอธิบาย
accountNoMString(128)ตัวระบุบัญชีพ่อค้าสำหรับการสอบถามยอดเงิน
รูปแบบ: สตริงตัวอักษรและตัวเลข
ความยาวสูงสุด: 128 ตัวอักษร
ใช้เพื่อระบุบัญชีเฉพาะสำหรับการดึงยอดเงิน
balanceTypesMList(String)ข้อกำหนดประเภทยอดเงินเพื่อดึง
รูปแบบ: อาร์เรย์ของรหัสประเภทยอดเงินที่กำหนดไว้ล่วงหน้า
ค่าเริ่มต้น: ["BALANCE"]
ตัวอย่าง: BALANCE, AVAILABLE
ใช้เพื่อระบุประเภทยอดเงินที่จะสอบถาม

หมายเหตุสำคัญ

1. สภาพแวดล้อม Sandbox: accountNo ใช้ค่าสตริงที่สร้างแบบสุ่มสำหรับการทดสอบ
2. สภาพแวดล้อม Production: accountNo สามารถดึงได้จากระบบหลังบ้านของพ่อค้า
ดู วิธีรับหมายเลขบัญชี Production
3. บัญชีชำระเงิน: ใช้สำหรับการเก็บเงินจากธุรกรรมการชำระเงินที่เข้ามาทั้งหมด
4. บัญชีถอนเงิน: ใช้สำหรับการประมวลผลธุรกรรมการจ่ายเงินและการถอนเงิน
5. การโอนบัญชี: ยอดเงินสามารถโอนระหว่างประเภทบัญชีต่างๆ ได้
ดู คู่มือการโอนเงินบัญชี

ตัวอย่าง Body – คำขอสอบถามยอดเงิน:

Content-type: application/json
X-TIMESTAMP: 2020-12-18T15:06:00+07:00
X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
X-PARTNER-ID: 20001

การตอบสนอง

การตอบสนอง HTTP

ฟิลด์จำเป็นประเภทคำอธิบาย
Content-TypeMStringข้อกำหนดประเภทเนื้อหาการตอบสนอง HTTP
ค่าคงที่: application/json
ระบุรูปแบบการตอบสนอง JSON
X-TIMESTAMPMStringรูปแบบวันที่เวลา ISO 8601 พร้อมออฟเซ็ตเขตเวลา
รูปแบบ: yyyy-MM-ddTHH:mm:ss±HH:mm
ตัวอย่าง: 2020-12-17T10:55:00+07:00

พารามิเตอร์เนื้อหา

ฟิลด์จำเป็นประเภทคำอธิบาย
codeMStringรหัสสถานะการตอบสนอง API ที่ระบุผลลัพธ์การดำเนินการ
รูปแบบ: สตริงสองหลัก
สำเร็จ: "00", ข้อผิดพลาด: รหัสอื่นๆ
ใช้สำหรับการจัดการการตอบสนองแบบโปรแกรม
messageMStringคำอธิบายสถานะการตอบสนองที่อ่านได้โดยมนุษย์
รูปแบบ: สตริงที่เข้ารหัส UTF-8
ให้ข้อมูลรายละเอียดเกี่ยวกับผลลัพธ์การดำเนินการ
แปลเป็นภาษาตามภาษาของคำขอ
accountNoOStringตัวระบุบัญชาพ่อค้าสำหรับการสอบถามยอดเงิน
รูปแบบ: สตริงตัวอักษรและตัวเลข
เหมือนกับ accountNo ที่ให้ในคำขอ
ใช้สำหรับการระบุตัวตนบัญชีและการยืนยัน
nameOStringชื่อเจ้าของบัญชีหรือคำอธิบายบัญชี
รูปแบบ: สตริงที่เข้ารหัส UTF-8
ชื่อที่แสดงสำหรับบัญชี
ใช้สำหรับการระบุตัวตนบัญชีและวัตถุประสงค์การแสดงผล
balanceTypesOArrayข้อกำหนดประเภทยอดเงินที่ร้องขอ
รูปแบบ: อาร์เรย์ของรหัสประเภทยอดเงินที่กำหนดไว้ล่วงหน้า
ตัวอย่าง: ["BALANCE"], ["AVAILABLE"]
ระบุประเภทยอดเงินที่สอบถาม
accountInfosMObjectภาชนะข้อมูลยอดเงินรายละเอียด
ประกอบด้วยรายละเอียดยอดเงินที่ครอบคลุมสำหรับบัญชีที่ระบุ
ดู โมเดลบัญชียอดเงิน
    balanceTypeMStringประเภทยอดเงินที่รายงาน
รูปแบบ: รหัสประเภทยอดเงินที่กำหนดไว้ล่วงหน้า
ตัวอย่าง: BALANCE, AVAILABLE
ระบุหมวดหมู่ยอดเงินเฉพาะ
    amountMObjectจำนวนยอดเงินบัญชีรวม
ประกอบด้วยข้อมูลสกุลเงินและมูลค่า
ดู โมเดลเงิน
        currencyMStringข้อกำหนดรหัสสกุลเงิน ISO 4217
ค่าคงที่: THB (บาทไทย)
กำหนดหน่วยสกุลเงินสำหรับจำนวนยอดเงิน
        valueMStringจำนวนยอดเงินเป็นค่าสตริง
รูปแบบ: การแสดงค่าตัวเลขเป็นสตริง
ตัวอย่าง: "250000" แทน THB 250000
ใช้สำหรับการแสดงยอดเงินที่แม่นยำ
    availableBalanceMObjectยอดเงินที่ใช้ได้สำหรับธุรกรรม
ประกอบด้วยข้อมูลสกุลเงินและมูลค่า
อาจแตกต่างจากยอดเงินรวมเนื่องจากข้อจำกัดหรือการระงับ
ดู โมเดลเงิน
        currencyMStringข้อกำหนดรหัสสกุลเงิน ISO 4217
ค่าคงที่: THB (บาทไทย)
กำหนดหน่วยสกุลเงินสำหรับยอดเงินที่ใช้ได้
        valueMStringจำนวนยอดเงินที่ใช้ได้เป็นค่าสตริง
รูปแบบ: การแสดงค่าตัวเลขเป็นสตริง
ตัวอย่าง: "250000" แทน THB 250000
ใช้สำหรับการแสดงยอดเงินที่ใช้ได้ที่แม่นยำ
additionalInfoOObjectข้อมูลบัญชีเพิ่มเติมและเมทาดาต้า
รูปแบบ: วัตถุ JSON
ประกอบด้วยรายละเอียดบัญชีเพิ่มเติมเมื่อพร้อมใช้งาน
ใช้สำหรับข้อมูลบัญชีที่ขยาย
Content-type: application/json 
X-TIMESTAMP: 2020-12-17T10:55:00+07:00
Last update: