账户余额信息查询

请求参数

  • 请求地址
环境 HTTPS请求地址 请求方法
测试环境 https://spin-test.cloudpnr.com/topqur /acctInfoQuery
生产环境 https://spin.cloudpnr.com/topqur /acctInfoQuery
  • 公共请求参数

请求报文头HEADER - 「接口规则-参数规定-报文头」 ,请求报文体BODY - 「接口规则-参数规定-报文体」

  • 请求参数(data)
参数 中文名 类型 必填 最大长度 说明
req_seq_id 请求流水号 String Y 128  
req_date 请求时间 String Y 8 时间格式:yyyyMMdd
huifu_id 汇付子商户号 String Y 32 汇付子商户号
acct_id 账户号 String N 32  
acct_type 账户类型 String N 4  

响应参数

  • 公共响应参数
参数 中文名 类型 必填 最大长度 说明
resp_code 网关返回码 String Y 5 网关返回码
resp_desc 网关返回描述 String Y 512 网关返回描述
sign 签名 String Y   签名,对报文整体签名
data 交易响应内容体 String N   务返回参数
  • 响应参数(data)
参数 中文名 类型 必填 最大长度 说明
sub_resp_code 业务返回码 String Y 8 业务返回码
sub_resp_desc 业务返回描述 String Y 512 业务返回描述
req_seq_id 业务请求流水号 String Y 128 请求流水号
req_date 业务请求时间 String Y 8 请求日期YYYYMMDD
acctInfo_list 账户信息列表 LIST Y   List<AcctInfo>

AcctInfo(账户信息列表)

参数 中文名 类型 必填 最大长度 说明
huifu_id 汇付子商户号 String Y 32 汇付子商户号
acct_id 账户号 String Y 32 账户号
acct_type 账户类型 String Y 4 SPIN账户类型 01:基本户 02:现金户 04:钱包户 05:充值户
balance_amt 账户余额 String N 2  
avl_bal 可用余额 String N 16  
frz_bal 冻结余额 String N 20  

调用示例

  • http
{
    "header":{"product_id":"10001","format":"JSON","charset":"UTF-8","version":"1.0.0"},
    "body":{"signType":"RSA2","sign":"fdsafdsfadsfasdfas","data":{"reqSeqId":"454564464564","reqDate":"20200101","productId":"555555","subHuifuId":"00015425862922"}}
}

curl -XPOST http://192.168.25.214:30013/topmer/queryAcctInfo -H 'product_id:TEST' -H 'format:JSON' -H 'charset:UTF-8' -H 'version:1.0.0' -H 'Content-Type:application/json' -H 'top_region_id:default' -d
'{"signType":"RSA2","sign":"fdsafdsfadsfasdfas","data":{"reqSeqId":"454564464564","reqDate":"20200101","productId":"555555","subHuifuId":"00015425862922"}}'
  • java
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.add("product_id", "1023");
httpHeaders.add("format", "JSON");
httpHeaders.add("charset", "UTF-8");
httpHeaders.add("version", "1.0.0");

AcctInfoQueryReqBO reqBO = new AcctInfoQueryReqBO();
reqBO.setSubHuifuId("88888");
reqBO.setReqDate(DateUtils.getCurrentDateYYYYMMDD());
reqBO.setReqSeqId(UUID.randomUUID().toString());

响应示例

{
    "data":"{"req_date":"20200101","req_seq_id":"1565656763009","huifu_id":"21458523692502","sub_resp_code":"00000000","sub_resp_desc":"成功"}",
    "resp_code":"10000",
    "resp_desc":"成功调用",
    "sign":"KsZembF5a+TodLhxaH0eBWuoZEQ/O6OQPBZsuNVizRMC1rp6/LTgfDBP3XINFT3nZxwS56WqvyKn9o7U9uVxpWXeQTVRw7pdCm87tdnFjB1CgFrVYJsZoVp/gVM3+XroBbn/vciTjTRb85kGdJpudMkFkxqLGdor7SgUmYb0R50pG8Mz2trOszhQ9QwNUMvyDWVpuByuM28x77NZzyf+0zfq1Be3PZwQmrzunpNU87ku5qipvQtogb2SHgXkWF3nWK/w2c3COHtDubpvLMd7RYefHRW45cgIHoy948YG2kJpMleD70OnMJQpmd8I3ADFb5LaS5JUBcMFWsBbGv58eA=="
}