Skip to main content

API INQUIRY BALANCE

smilepayz teamsประมาณ 1 นาที

API สอบถามยอดเงิน ภูมิภาค USDT (USDT).

Request

API สอบถามยอดเงินคงเหลือ (Balance Inquiry) ช่วยให้ร้านค้าสามารถตรวจสอบยอดเงินคงเหลือของบัญชี Smilepayz ได้แบบเรียลไทม์ โดยจะแสดงข้อมูลยอดคงเหลือแยกตามประเภทบัญชี เช่น บัญชีรับเงิน (Pay-In) และบัญชีจ่ายเงิน (Pay-Out)

เส้นทางคำขอ (Request Path):

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

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

FieldRequiredTypeDescription
Content-TypeMStringapplication/json request body.
X-TIMESTAMPMStringDatetime with zone offset, format yyyy-MM-ddTHH:mm:ss±HH:mm
X-SIGNATUREMStringSignature of JSON body (see product Signature doc).
X-PARTNER-IDMStringYour merchantID

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

FieldRequiredTypeDescription
accountNoMString(128)Settlement accountNo if gateway returns it.
balanceTypesMList(String)รายการประเภทยอดคงเหลือที่ต้องการสอบถาม รูปแบบ: อาร์เรย์ของรหัสประเภทยอดคงเหลือที่ระบบกำหนดไว้ล่วงหน้า ค่าเริ่มต้น: ["BALANCE"] ตัวอย่าง: BALANCE ใช้ระบุว่าต้องการสอบถามยอดคงเหลือประเภทใดบ้าง

ข้อควรทราบที่สำคัญ

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

ตัวอย่าง Body – คำขอสอบถามยอดคงเหลือ (Balance Inquiry Request):

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

Response

HTTP Response

FieldRequiredTypeDescription
Content-TypeMStringapplication/json request body.
X-TIMESTAMPMStringDatetime with zone offset, format yyyy-MM-ddTHH:mm:ss±HH:mm

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

FieldRequiredTypeDescription
codeMString00 success, other values error.
messageMStringUTF-8 human-readable result line.
accountNoOStringSettlement accountNo if gateway returns it.
nameOStringBeneficiary full name (UTF-8).
balanceTypesOArrayรายการประเภทยอดคงเหลือที่ร้องขอ รูปแบบ: อาร์เรย์ของรหัสประเภทยอดคงเหลือที่กำหนดไว้ล่วงหน้า ตัวอย่าง: ["BALANCE"] ใช้ระบุว่าระบบตอบข้อมูลของยอดคงเหลือประเภทใดบ้าง
accountInfosMObjectข้อมูลรายละเอียดของยอดคงเหลือในบัญชีที่สอบถาม ประกอบด้วยยอดคงเหลือรวมและยอดคงเหลือที่สามารถใช้ทำธุรกรรมได้
    balanceTypeMStringประเภทของยอดคงเหลือที่รายงาน รูปแบบ: รหัสประเภทยอดคงเหลือที่กำหนดไว้ล่วงหน้า ตัวอย่าง: BALANCE ใช้ระบุหมวดหมู่ของยอดคงเหลือที่แสดง
    amountMObjectAmount
        currencyMStringFixed to USDT.
        valueMStringมูลค่ายอดคงเหลือรวมในรูปแบบสตริงตัวเลข ตัวอย่าง: "250000" หมายถึง 250000 USDT ใช้แสดงค่าตัวเลขอย่างแม่นยำ
    availableBalanceMObjectยอดคงเหลือที่สามารถใช้ทำธุรกรรมได้ในขณะนั้น ภายในประกอบด้วยข้อมูลสกุลเงินและมูลค่า อาจแตกต่างจากยอดรวมเนื่องจากยอดที่ถูกกันไว้หรือมีเงื่อนไขจำกัดการใช้
        currencyMStringFixed to USDT.
        valueMStringมูลค่ายอดคงเหลือที่สามารถใช้ได้ในรูปแบบสตริงตัวเลข ตัวอย่าง: "250000" หมายถึง 250000 USDT ใช้แสดงค่าตัวเลขอย่างแม่นยำ
Content-type: application/json 
X-TIMESTAMP: 2020-12-17T10:55:00+07:00