跳至主要內容

API 余额查询

smilepayz teams大约 4 分钟

请求

余额查询 API 使商户能够获取其 Smilepayz 账户的实时余额信息。此 API 提供不同账户类型的详细余额信息,包括收款账户和付款账户。

请求路径:

沙盒环境:https://sandbox-gateway.smilepayz.com/v2.0/inquiry-balance
生产环境:https://gateway.smilepayz.com/v2.0/inquiry-balance

请求头参数

字段必填类型描述
Content-TypeStringHTTP 内容类型规范
固定值:application/json
用于正确解析请求
X-TIMESTAMPStringISO 8601 日期时间格式,带时区偏移
格式:yyyy-MM-ddTHH:mm:ss±HH:mm
示例:2020-12-17T10:55:00-05:00
注意:必须是当前服务器时间,误差在 ±5 分钟内
X-SIGNATUREString请求认证的数字签名
参见 签名生成
X-PARTNER-IDString平台分配的唯一商户标识符
格式:字母数字字符串
用于商户认证和交易路由
请输入 merchantID

请求体参数

字段必填类型描述
accountNoString(128)余额查询的商户账户标识符
格式:字母数字字符串
最大长度:128 个字符
用于识别余额查询的特定账户
balanceTypesList(String)要检索的余额类型规范
格式:预定义余额类型代码数组
默认值:["BALANCE"]
示例:BALANCE, AVAILABLE
用于指定要查询的余额类型

重要说明

1. 沙盒环境: accountNo 使用随机生成的字符串值用于测试目的
2. 生产环境: accountNo 可以从商户后端系统获取。
参见 如何获取生产环境账户号
3. 收款账户: 用于收集所有入账交易中的资金
4. 付款账户: 用于处理付款和提现交易
5. 账户转账: 余额可以在不同账户类型之间转移。
参见 账户转账指南

请求体示例 – 余额查询请求:

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

响应

HTTP 响应

字段必填类型描述
Content-TypeStringHTTP 响应内容类型规范
固定值:application/json
表示 JSON 响应格式
X-TIMESTAMPStringISO 8601 日期时间格式,带时区偏移
格式:yyyy-MM-ddTHH:mm:ss±HH:mm
示例:2020-12-17T10:55:00-05:00

响应体参数

字段必填类型描述
codeStringAPI 响应状态码,表示操作结果
格式:两位数字字符串
成功:"00",错误:其他代码
用于程序化响应处理
messageString人类可读的响应状态描述
格式:UTF-8 编码字符串
提供操作结果的详细信息
根据请求语言进行本地化
accountNoString余额查询的商户账户标识符
格式:字母数字字符串
与请求中提供的 accountNo 相同
用于账户识别和验证
nameString账户持有人姓名或账户描述
格式:UTF-8 编码字符串
账户的显示名称
用于账户识别和显示目的
balanceTypesArray请求的余额类型规范
格式:预定义余额类型代码数组
示例:["BALANCE"], ["AVAILABLE"]
表示查询了哪些余额类型
accountInfosObject详细余额信息容器
包含指定账户的综合余额详情
参见 余额账户模型
    balanceTypeString报告的余额类型
格式:预定义余额类型代码
示例:BALANCE, AVAILABLE
表示特定的余额类别
    amountObject账户总余额金额
包含货币和价值信息
参见 货币模型
        currencyStringISO 4217 货币代码规范
固定值:PEN(秘鲁索尔)
确定余额金额的货币单位
        valueString余额金额的字符串值
格式:数值的字符串表示
示例:"250000" 表示 PEN 250000
用于精确的余额表示
    availableBalanceObject可用于交易的余额
包含货币和价值信息
可能因冻结或限制而与总余额不同
参见 货币模型
        currencyStringISO 4217 货币代码规范
固定值:PEN(秘鲁索尔)
确定可用余额的货币单位
        valueString可用余额金额的字符串值
格式:数值的字符串表示
示例:"250000" 表示 PEN 250000
用于精确的可用余额表示
additionalInfoObject额外的账户信息和元数据
格式:JSON 对象
在可用时包含补充的账户详情
用于扩展的账户信息
Content-type: application/json 
X-TIMESTAMP: 2020-12-17T10:55:00-05:00
上次编辑于: