代发¶
本API为后台版接口,用于商户从汇付账户代发到银行账户中。
请求参数¶
- 请求地址
环境 | HTTPS请求地址 | 请求方法 |
---|---|---|
测试环境 | https://spin-test.cloudpnr.com/toppas | /surrogate |
生产环境 | https://spin.cloudpnr.com/toppas | /surrogate |
- 公共请求参数
请求报文头HEADER - 「接口规则-参数规定-报文头」 ,请求报文体BODY - 「接口规则-参数规定-报文体」 ,响应报文体 - 「接口规则-参数规定-响应报文体」
- 请求参数(data)
参数 | 中文名 | 类型 | 必填 | 最大长度 | 说明 |
---|---|---|---|---|---|
req_seq_id | 请求流水号 | String | Y | 128 | 请求流水号 |
req_date | 请求时间 | String | Y | 8 | 请求时间 |
mer_ord_id | 商户订单号 | String | Y | 50 | 商户订单号 |
huifu_id | 商户号 | String | Y | 32 | |
cash_amt | 代发金额.单位:元 | String | Y | 14 | 代发金额 |
into_acct_date_type | 到账日期类型 | String | Y | 3 | T0-T0交易;T1-T1交易;D1-D1交易; |
notify_url | 异步通知地址 | String | Y | 512 | virgo://#{http_server_url} 例:virgo://http://www.xxx.com/getResp |
purpose | 代发用途 | String | Y | 255 | 代发用途 |
bank_account_crypt | 银行账号密文 | String | Y | 64 | 银行账号密文,银行账号使用公钥做加密 |
bank_code | 银行编号 | String | Y | 8 | 银行编号 |
bank_account_name | 银行卡用户名 | String | Y | 60 | 银行卡用户名 |
public_and_private_flag | 对公对私标识 | String | Y | 2 | 对公对私标识:01-对公,02-对私 |
province | 省份 | String | Y | 4 | 省份 |
area | 地区 | String | Y | 4 | 地区 |
subbranch_bank_name | 支行名 | String | N | 60 | 支行名 |
correspondent_code | 联行号 | String | N | 30 | 联行号 |
phone_number_crypt | 手机号密文 | String | N | 64 | 手机号密文,手机号使用公钥做加密 |
certify_type | 证件类型 | String | N | 2 | 证件类型 |
certify_no_crypt | 证件号密文 | String | N | 64 | 证件号密文,证件号使用公钥做加密 |
bank_acct_three_in_one | 收款方三证合一码 | String | Y | 50 | 对公代发必填,无三合一码时,填营业执照号 |
risk_check_info | 风控信息 | String | N | 1024 | 风控信息 ,jsonstring |
风控信息¶
参数 | 中文名 | 类型 | 必填 | 最大长度 | 说明 |
---|---|---|---|---|---|
longitude | 经度 | String | Y | ||
latitude | 纬度 | String | Y | ||
base_station | 基站地址 | String | Y |
响应参数¶
- 同步响应参数(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 |
mer_ord_id | 商户订单号 | String | N | 32 | |
hf_seq_id | 汇付流水号 | String | N | 128 | |
trans_status | 交易状态 | String | N | 1 | S:成功;F:失败;P:处理中 |
acct_status | 账务状态 | String | N | 1 | S:成功;F:失败;P:处理中 |
- 异步响应参数(resp_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 |
mer_ord_id | 商户订单号 | String | N | 32 | 商户订单号 |
hf_seq_id | 汇付流水号 | String | N | 128 | |
msg_type | 消息类型 | String | N | 2 | 01:通道;02:账务 |
trans_status | 交易状态 | String | N | 1 | S:成功;F:失败;P:处理中 |
trans_type | 交易类型 | String | N | 16 | S:成功;F:失败;P:处理中 |
channel_status | 通道状态 | String | N | 1 | S:成功;F:失败;P:处理中 |
acct_status | 账务状态 | String | N | 1 | S:成功;F:失败;P:处理中 |
请求示例¶
{
"data": "{\"sys_id\":\"TEST\",\"req_seq_id\":\"2726351820169648\",\"req_date\":\"20200415\",\"mer_ord_id\":\"2726351820169648\",\"huifu_id\":\"6666000003087743\",\"fee_huifu_id\":\"6666000003087743\",\"cash_amt\":\"10.00\",\"fee_amt\":\"2.00\",\"fee_rec_type\":\"1\",\"into_acct_date_type\":\"T0\",\"notify_url\":\"virgo://http://www.gangcai.com\",\"token_no\":\"10000091288\",\"fee_flag\":\"2\"}",
"sign": "mCLKrL0RP/44AbOto6d7onpAOUBbVoBD30lNqHQ0tdYC9NVCBwFMqQNN1pslzb0I0G02D0WuVxT3PlST7YxEOv0YXN7t8cIiik+oMy+W2Ca3N8zea+1sklfXNg8E1QzwKu3MuawnO+lwtEnMCSirryhV/+YEimpiw+I/3qMj1eBg4jt5eYqVv3IrCDIBBUMx1OxM+ATGFd1gmqORMWpP373XLZJeQI/icufgBcdOgz/aI6YG91OaccBU8jFpo6TIbJB4Ak7oVdKtp+jW27bi3EG7ir6Z9A0JxGONwddNuRwETaP7wL1QLtf1i+VC+r5NurEnJ95Pwu4l6+EELoYlfQ==",
"sign_type": "RSA2",
"sys_id": "TEST"
}
响应示例¶
{
"data": "{\"acct_status\":\"P\",\"cash_amt\":\"10.00\",\"fee_amt\":\"2.00\",\"hf_seq_id\":\"00300000000200420175507P167c0a8559500000\",\"mer_ord_id\":\"2726351820169648\",\"req_date\":\"20200415\",\"req_seq_id\":\"2726351820169648\",\"sub_resp_code\":\"00000000\",\"sub_resp_desc\":\"成功\",\"top_region_id\":\"top_A\",\"trans_status\":\"P\"}",
"resp_code": "10000",
"resp_desc": "成功调用",
"sign": "aszLb1ySJmRpbqg4Z3zyv+f0vHQii6bPoJTruCbxE108QY1mSy29L7eC33gVuvxWNuD82Sz2fHsKrGUCh3ZFJMs5k8N66JyePtQfonh8gsu/vFNiEvyV3SvfgFCpfq/3DSYBgepgXjmfAI/gVG13XB5nkZVg/mVNAXKMf9WDsomcrmnvMVaKGYqPXUEzC6wATRy6wq342HE2fexYspIwYYpCHwSI8cSexRbOexT97jJirZWzSrqRD3Yt4BfUCuFBvJLpqITJprZx6HBBFV08Ooe0pI481N1KSyWBAh0tPt8U7rdYnkRE9e2LlUzXriJEnNYtqJLwq9HQIxxvLWsjMA=="
}