Skip to main content

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

smilepayz teamsAbout 1 min

คำขอ

API สอบถามยอดเงินช่วยให้ผู้ค้าสามารถดึงข้อมูลยอดเงินในบัญชีแบบเรียลไทม์สำหรับบัญชี Smilepayz ของตน API นี้ให้ข้อมูลยอดเงินรายละเอียดสำหรับประเภทบัญชีต่างๆ รวมถึงบัญชีรับเงินและบัญชีจ่ายเงิน

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

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

พารามิเตอร์ส่วนหัว

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

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

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

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

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

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

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
ค่าคงที่: BRL (Real บราซิล)
กำหนดหน่วยสกุลเงินสำหรับจำนวนยอดเงิน
        valueMStringจำนวนยอดเงินเป็นค่าสตริง
รูปแบบ: การแสดงสตริงของค่าตัวเลข
ตัวอย่าง: "250000" แทน BRL 250000
ใช้สำหรับการแสดงยอดเงินที่แม่นยำ
    availableBalanceMObjectยอดเงินที่ใช้ได้สำหรับธุรกรรม
มีข้อมูลสกุลเงินและมูลค่า
อาจแตกต่างจากยอดเงินรวมเนื่องจากการระงับหรือข้อจำกัด
ดู โมเดลเงิน
        currencyMStringข้อกำหนดรหัสสกุลเงิน ISO 4217
ค่าคงที่: BRL (Real บราซิล)
กำหนดหน่วยสกุลเงินสำหรับยอดเงินที่ใช้ได้
        valueMStringจำนวนยอดเงินที่ใช้ได้เป็นค่าสตริง
รูปแบบ: การแสดงสตริงของค่าตัวเลข
ตัวอย่าง: "250000" แทน BRL 250000
ใช้สำหรับการแสดงยอดเงินที่ใช้ได้ที่แม่นยำ
additionalInfoOObjectข้อมูลบัญชีเพิ่มเติมและเมทาดาต้า
รูปแบบ: วัตถุ JSON
มีรายละเอียดบัญชีเพิ่มเติมเมื่อมี
ใช้สำหรับข้อมูลบัญชีที่ขยาย
Content-type: application/json 
X-TIMESTAMP: 2020-12-17T10:55:00+07:00
Last update: