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-03: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-03: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-03:00

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

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