代扣类接口¶
sms003 代扣签约短信发送接口(后台版)¶
请求参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
商户客户号 | mer_cust_id | 定长16位String | 必须 | 商户客户号 |
版本号 | version | 定长2位String | 必须 | 固定:10 |
用户客户号 | user_cust_id | 定长16位String | 可选 | |
短信订单号 | sms_order_id | 变长50位String | 必须 | 俗称一阶段订单号 |
短信订单日期 | sms_order_date | 定长8位String | 必须 | 俗称二阶段订单号 格式:yyyyMMdd |
身份证号 | id_card | 15位或18位String | 可选 | 用户客户号与身份证号必传其一,优先使用user_cust_id |
姓名 | user_name | 变长50位String | 可选 | user_cust_id为空时,user_name必传 |
银行卡号 | card_num | 变长9-32位String | 必须 | |
银行预留手机号 | card_mobile | 定长11位String | 必须 | |
省份 | card_prov | 定长4位String | 可选 | 银行卡开户省份 |
地区 | card_area | 定长4位String | 可选 | 银行卡开户地区 |
绑卡签约类型 | bind_type | 定长1位String | 必须 | 3:消费分期代扣签约 4:非消费分期代扣签约 |
产品订单号 | product_id | 变长20位的String | 可选 | bind_type=3时,product_id必填 注:代扣订单录入接口的product_id |
商户私有域 | mer_priv | 变长120位的String | 可选 | |
扩展域 | extension | 变长512位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
返回参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
返回码 | resp_code | 返回码 | 必须 | 返回码 |
返回描述 | resp_desc | 返回描述 | 必须 | 返回描述 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 商户客户号 |
用户客户号 | user_cust_id | 定长16位String | 必须 | |
用户账户号 | user_acct_id | 变长9位String | 必须 | |
短信订单号 | sms_order_id | 变长50位String | 必须 | |
短信订单日期 | sms_order_date | 定长8位String | 必须 | 格式:yyyyMMdd |
商户私有域 | mer_priv | 变长120位的String | 可选 | |
扩展域 | extension | 变长512位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
bind05 代扣签约确认接口(后台版)¶
功能说明¶
适用产品企账通/app+,接口功能说明:用于进行协议代扣签约绑卡,先调用代扣绑卡短信发送接口,再调用此接口验证短信并签约绑卡。本接口不展示协议,使用前需汇付风控审核。解绑请调用银行卡解绑接口。
调用方式:后台返回(同步)
调用地址:
请求参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
商户客户号 | mer_cust_id | 定长16位String | 必须 | 商户客户号 |
版本号 | version | 定长2位String | 必须 | 固定:10 |
订单号 | order_id | 变长50位String | 必须 | 俗称二阶段订单号 传入“代扣绑卡短信发送”接口的sms_order_id(一阶段二阶段用相同的订单号) |
订单日期 | order_date | 定长8位String | 必须 | 俗称二阶段订单日期 传入“代扣绑卡短信发送”接口的sms_order_date(一阶段二阶段用相同的订单日期) 格式:yyyyMMdd |
短信验证码 | sms_code | 定长6位String | 必须 | |
商户私有域 | mer_priv | 变长120位的String | 可选 | |
扩展域 | extension | 变长512位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
返回参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
返回码 | resp_code | 定长6位String | 必须 | 返回码 |
返回描述 | resp_desc | 变长128位String | 必须 | 返回描述 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 商户客户号 |
用户客户号 | user_cust_id | 定长16位String | 必须 | |
用户账户号 | user_acct_id | 变长9位String | 必须 | |
订单号 | order_id | 变长50位String | 必须 | |
订单日期 | order_date | 定长8位String | 必须 | 格式:yyyyMMdd |
短信订单号 | sms_order_id | 变长50位String | 必须 | |
短信订单日期 | sms_order_date | 定长8位String | 必须 | 格式:yyyyMMdd |
绑卡id | bind_card_id | 变长20位String | 可选 | 此bind_card_id用于代扣解绑卡接口 |
签约流水 | sign_seq_id | 变长30位String | 可选 | 此sign_seq_id用于协议代扣支付接口 |
商户私有域 | mer_priv | 变长120位的String | 可选 | |
扩展域 | extension | 变长512位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
bind06 代扣签约确认接口(页面版)¶
功能说明¶
用于进行协议代扣签约绑卡,先调用代扣绑卡短信发送接口,再调用此接口,然后跳转到代扣协议页面,用户同意签约后,验证短信并签约绑卡。解绑请调用银行卡解绑接口。
调用方式:页面返回(同步,异步)
调用地址:
请求参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
商户客户号 | mer_cust_id | 定长16位String | 必须 | 商户客户号 |
版本号 | version | 定长2位String | 必须 | 固定:10 |
订单号 | order_id | 变长50位String | 必须 | 俗称二阶段订单号 传入“代扣绑卡短信发送”接口的sms_order_id(一阶段二阶段用相同的订单号) |
订单日期 | order_date | 定长8位String | 必须 | 俗称二阶段订单日期 传入“代扣绑卡短信发送”接口的sms_order_date(一阶段二阶段用相同的订单日期) 格式:yyyyMMdd |
短信验证码 | sms_code | 定长6位String | 必须 | |
后台返回地址 | bg_ret_url | 变长128位的String | 可选 | |
前台返回地址 | ret_url | 变长128位的String | 可选 | |
商户私有域 | mer_priv | 变长120位的String | 可选 | |
扩展域 | extension | 变长512位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
返回参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
返回码 | resp_code | 定长6位String | 必须 | 返回码 |
返回描述 | resp_desc | 变长128位String | 必须 | 返回描述 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 商户客户号 |
用户客户号 | user_cust_id | 定长16位String | 必须 | |
用户账户号 | user_acct_id | 变长9位String | 必须 | |
订单号 | order_id | 变长50位String | 必须 | |
订单日期 | order_date | 定长8位String | 必须 | 格式:yyyyMMdd |
短信订单号 | sms_order_id | 变长50位String | 必须 | |
短信订单日期 | sms_order_date | 定长8位String | 必须 | 格式:yyyyMMdd |
绑卡id | bind_card_id | 变长20位String | 可选 | 此bind_card_id用于代扣解绑卡接口 |
签约流水 | sign_seq_id | 变长30位String | 可选 | 此sign_seq_id用于代扣支付接口 |
商户私有域 | mer_priv | 变长120位的String | 可选 | |
扩展域 | extension | 变长512位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
bind07 代扣订单录入¶
功能说明¶
适用产品企账通/app+,用于录入消费类订单信息(例如分期买手机时订单总金额),以便后续进行代扣。同一个产品订单可以被多个用户签约,相互独立、互不占用订单额度。可配合代扣绑卡短信发送接口使用,产品编号(product_id)需一致。
调用方式:后台返回(同步)
调用地址:
请求参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
版本号 | version | 定长2位String | 必须 | 目前固定为10 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 出账方商户客户号 |
订单号 | order_id | 变长50位String | 必须 | |
订单日期 | order_date | 定长8位String | 必须 | |
产品ID | product_id | 变长20位String | 必须 | 由商户提供,产品的唯一标识,20位内数字或字母的组合 |
产品总金额 | product_amt | 变长14位String | 必须 | 产品总金额,格式为###.00 |
产品期数 | product_periods | 变长14位String | 必须 | 产品的期数 |
产品开始时间 | product_start_time | 定长14位String | 必须 | yyyyMMddHHmmss |
产品结束时间 | product_end_time | 定长14位String | 必须 | yyyyMMddHHmmss |
产品所在地 | product_location | 定长4位String | 必须 | 产品的所在地:省份 |
商户私有域 | mer_priv | 变长120位String | 可选 | |
扩展域 | extension | 变长512位String | 可选 |
返回参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
应答返回码 | resp_code | 定长6位String | 必须 | |
应答返回描述 | resp_desc | 变长String | 必须 | 返回码的对应中文描述 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 出账方商户客户号 |
订单号 | order_id | 变长50位String | 必须 | |
订单日期 | order_date | 定长8位String | 必须 | |
产品ID | product_id | 变长20位String | 必须 | 由商户提供,产品的唯一标识,20位内数字或字母的组合 |
产品总金额 | product_amt | 变长14位String | 必须 | 产品总金额,格式为###.00 |
产品期数 | product_periods | 变长14位String | 必须 | 产品的期数 |
产品开始时间 | product_start_time | 定长14位String | 必须 | |
产品结束时间 | product_end_time | 定长14位String | 必须 | |
产品所在地 | product_location | 定长4位String | 必须 | 产品的所在地:省份 |
商户私有域 | mer_priv | 变长120位String | 可选 | |
扩展域 | extension | 变长512位String | 可选 |
pay007 协议代扣支付接口¶
请求参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
版本号 | version | 定长2位String | 必须 | 目前固定为10 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 出账方商户客户号 |
订单号 | order_id | 变长50位String | 必须 | |
订单日期 | order_date | 定长8位String | 必须 | |
用户客户号 | user_cust_id | 定长16位String | 必须 | |
签约流水号 | sign_seq_id | 变长30位String | 必须 | 代扣签约绑卡返回的签约流水 |
入账客户号 | in_cust_id | 定长16位String | 必须 | |
入账账户号 | in_acct_id | 变长9位String | 必须 | |
交易金额 | trans_amt | 变长14位String | 必须 | 泛指交易金额,金额格式必须是###.00,比如2.00,2.01 |
手续费客户号 | fee_cust_id | 定长16位String | 可选 | 用于指定手续费收取客户号 |
手续费账户号 | fee_acct_id | 变长9位String | 可选 | 用于指定手续费收取账户号 传手续费客户号时必填,必须是属于手续费客户号下的账户号 |
商户后台应答地址 | bg_ret_url | 变长128位String | 可选 | 通过后台异步通知,商户应在应答接收的响应中输出RECV_ORD_ID字样的字符串,表明商户已经收到该笔交易结果。 注意: 1) URL中请不要包含特殊字符 2) 必须是外网地址 |
设备静态信息 | dev_info_json | 变长2000位String | 必填 | json格式如:{“ipAddr”:”10.99.195.11”,”devType”:”2”,”MAC”:”D4-81-D7-F0-42-F8”,”IMEI”:”3553200846666033”};注:ipAddr和devType必填,MAC和IMEI 二选一必填,见下文 |
商户私有域 | mer_priv | 变长120位String | 可选 | |
扩展域 | extension | 变长512位String | 可选 | |
付款方交易终端编码 | payer_term_no | 变长32位String | 可选 | 请参考《网络支付报文结构及要素技术规范(V1.0)》(银办发[2016] 222号) |
收款方交易终端类型 | payee_term_type | 定长2位String | 可选 | 01-电脑 02-手机 03-平板设备 04-可穿戴设备 05-数字电视 06-条码支付受理终端 99-其他 |
收款方交易终端编码 | payee_term_no | 变长32位String | 可选 | 请参考《网络支付报文结构及要素技术规范(V1.0)》(银办发[2016] 222号) |
商品简称 | goods_short_name | 变长40位String | 可选 | 不能包含特殊字符:<>&’”|%#\^- |
订单超时时间 | order_expire_time | 定长14位String | 可选 | yyyyMMddHHmmSS 超时时长必须大于2小时, 小于2小时按2小时计算 |
交易发生地 | transaction_addr | 定长64位String | 必填 | 例如:上海 |
用途 | purpose | 定长256位String | 必填 | 例如:其他 |
对手方ip | user_ip_addr | 定长20位String | 必填 | 用户终端ip |
设备信息:
字段 | 字段描述 | 是否必须 |
---|---|---|
devType | 设备类型 1.电脑;2.手机 | 必填 |
ipAddr | IP地址 | 必填 |
MAC | MAC地址 | 选填 |
IMEI | IMEI码 | 选填 |
devSysType | 设备系统类型 1.IOS;2.安卓;3.windows | 选填 |
UUID | UUID | 选填 |
IMSI | IMSI码 | 选填 |
ICCID | ICCID码 | 选填 |
MEID | MEID码 | 选填 |
SEID | SEID | 选填 |
ipType | IP地址类型代理、家庭、办公环境、网吧、学校等,直接给中文名称 | 选填 |
ipProvName | IP省 | 选填 |
ipCityName | IP市 | 选填 |
ipAreaName | IP地区 | 选填 |
ipProvCode | IP省编码 | 选填 |
ipCityCode | IP市编码 | 选填 |
ipAreaCode | IP地区编码 | 选填 |
cenX | 定位(经度) | 选填 |
cenY | 定位(纬度) | 选填 |
provName | 定位地址(省) | 选填 |
cityName | 定位地址(市) | 选填 |
areaName | 定位地址(区) | 选填 |
provCode | 定位(省编码) | 选填 |
cityCode | 定位(市编码) | 选填 |
areaCode | 定位(区编码) | 选填 |
unDevCode | 用户交易设备(唯一识别码) | 选填 |
serviceProviderIp | 商户服务IP地址 | 选填 |
merUrl | 商户网址 | 选填 |
返回参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
应答返回码 | resp_code | 定长6位String | 必须 | |
应答返回描述 | resp_desc | 变长String | 必须 | 返回码的对应中文描述 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 出账方商户客户号 |
订单号 | order_id | 变长50位String | 必须 | |
订单日期 | order_date | 定长8位String | 必须 | |
用户客户号 | user_cust_id | 定长16位String | 必须 | |
签约流水号 | sign_seq_id | 变长30位String | 必须 | |
入账客户号 | in_cust_id | 定长16位String | 必须 | |
入账账户号 | in_acct_id | 变长9位String | 必须 | |
交易金额 | trans_amt | 变长14位String | 必须 | 泛指交易金额,金额格式必须是###.00,比如2.00,2.01 |
手续费客户号 | fee_cust_id | 定长16位String | 可选 | 用于指定手续费收取客户号 |
手续费账户号 | fee_acct_id | 变长9位String | 可选 | 用于指定手续费收取账户号 传手续费客户号时必填,必须是属于手续费客户号下的账户号 |
手续费金额 | fee_amt | 变长14位String | 可选 | |
本平台交易唯一标识号 | platform_seq_id | 变长20位String | 可选 | |
商户后台应答地址 | bg_ret_url | 变长128位String | 可选 | 通过后台异步通知,商户应在应答接收的响应中输出RECV_ORD_ID字样的字符串,表明商户已经收到该笔交易结果。 注意: 1) URL中请不要包含特殊字符 2) 必须是外网地址 |
设备信息 | dev_info_json | 变长1024位String | 可选 | |
商户私有域 | mer_priv | 变长120位String | 可选 | |
扩展域 | extension | 变长512位String | 可选 |
pay013 直接代扣支付¶
请求参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
版本号 | version | 定长2位String | 必须 | 目前固定为10 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 出账方商户客户号 |
订单号 | order_id | 变长50位String | 必须 | |
订单日期 | order_date | 定长8位String | 必须 | |
付款方姓名 | user_name | 定长50位String | 必须 | |
付款方身份证号 | cert_id | 变长18位String | 必须 | |
付款方银行预留手机号 | card_mobile | 定长11位String | 必须 | |
付款方银行卡号 | card_no | 变长32位String | 必须 | |
入账客户号 | in_cust_id | 定长16位String | 必须 | |
入账账户号 | in_acct_id | 变长9位String | 必须 | |
交易金额 | trans_amt | 变长14位String | 必须 | 泛指交易金额,金额格式必须是###.00,比如2.00,2.01 |
手续费客户号 | fee_cust_id | 定长16位String | 可选 | 用于指定手续费收取客户号 |
手续费账户号 | fee_acct_id | 变长9位String | 可选 | 用于指定手续费收取账户号 传手续费客户号时必填,必须是属于手续费客户号下的账户号 |
商户后台应答地址 | bg_ret_url | 变长128位String | 可选 | 通过后台异步通知,商户应在应答接收的响应中输出RECV_ORD_ID字样的字符串,表明商户已经收到该笔交易结果。 注意: 1) URL中请不要包含特殊字符 2) 必须是外网地址 |
设备静态信息 | dev_info_json | 变长2000位String | 必填 | json格式如:{“ipAddr”:”10.99.195.11”,”devType”:”2”,”MAC”:”D4-81-D7-F0-42-F8”,”IMEI”:”3553200846666033”};注:ipAddr和devType必填,MAC和IMEI 二选一必填,见下文 |
商户私有域 | mer_priv | 变长120位String | 可选 | |
扩展域 | extension | 变长512位String | 可选 | |
付款方交易终端编码 | payer_term_no | 变长32位String | 可选 | 请参考《网络支付报文结构及要素技术规范(V1.0)》(银办发[2016] 222号) |
收款方交易终端类型 | payee_term_type | 定长2位String | 可选 | 01-电脑 02-手机 03-平板设备 04-可穿戴设备 05-数字电视 06-条码支付受理终端 99-其他 |
收款方交易终端编码 | payee_term_no | 变长32位String | 可选 | 请参考《网络支付报文结构及要素技术规范(V1.0)》(银办发[2016] 222号) |
商品简称 | goods_short_name | 变长40位String | 可选 | 不能包含特殊字符:<>&’”|%#\^- 默认:信息服务 |
订单超时时间 | order_expire_time | 定长14位String | 可选 | yyyyMMddHHmmSS 小于2小时以2小时算 |
交易发生地 | transaction_addr | 定长64位String | 必填 | 例如:上海 |
用途 | purpose | 定长256位String | 必填 | 例如:其他 |
对手方ip | user_ip_addr | 定长20位String | 必填 | 用户终端ip |
设备信息:
字段 | 字段描述 | 是否必须 |
---|---|---|
devType | 设备类型 1.电脑;2.手机 | 必填 |
ipAddr | IP地址 | 必填 |
MAC | MAC地址 | 选填 |
IMEI | IMEI码 | 选填 |
devSysType | 设备系统类型 1.IOS;2.安卓;3.windows | 选填 |
UUID | UUID | 选填 |
IMSI | IMSI码 | 选填 |
ICCID | ICCID码 | 选填 |
MEID | MEID码 | 选填 |
SEID | SEID | 选填 |
ipType | IP地址类型代理、家庭、办公环境、网吧、学校等,直接给中文名称 | 选填 |
ipProvName | IP省 | 选填 |
ipCityName | IP市 | 选填 |
ipAreaName | IP地区 | 选填 |
ipProvCode | IP省编码 | 选填 |
ipCityCode | IP市编码 | 选填 |
ipAreaCode | IP地区编码 | 选填 |
cenX | 定位(经度) | 选填 |
cenY | 定位(纬度) | 选填 |
provName | 定位地址(省) | 选填 |
cityName | 定位地址(市) | 选填 |
areaName | 定位地址(区) | 选填 |
provCode | 定位(省编码) | 选填 |
cityCode | 定位(市编码) | 选填 |
areaCode | 定位(区编码) | 选填 |
unDevCode | 用户交易设备(唯一识别码) | 选填 |
serviceProviderIp | 商户服务IP地址 | 选填 |
merUrl | 商户网址 | 选填 |
返回参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
应答返回码 | resp_code | 定长6位String | 必须 | |
应答返回描述 | resp_desc | 变长String | 必须 | 返回码的对应中文描述 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 出账方商户客户号 |
订单号 | order_id | 变长50位String | 必须 | |
订单日期 | order_date | 定长8位String | 必须 | |
入账客户号 | in_cust_id | 定长16位String | 必须 | |
入账账户号 | in_acct_id | 变长9位String | 必须 | |
交易金额 | trans_amt | 变长14位String | 必须 | 泛指交易金额,金额格式必须是###.00,比如2.00,2.01 |
手续费客户号 | fee_cust_id | 定长16位String | 可选 | 用于指定手续费收取客户号 |
手续费账户号 | fee_acct_id | 变长9位String | 可选 | 用于指定手续费收取账户号 传手续费客户号时必填,必须是属于手续费客户号下的账户号 |
手续费金额 | fee_amt | 变长14位String | 可选 | |
本平台交易唯一标识号 | platform_seq_id | 变长20位String | 可选 | |
商户后台应答地址 | bg_ret_url | 变长128位String | 可选 | 通过后台异步通知,商户应在应答接收的响应中输出RECV_ORD_ID字样的字符串,表明商户已经收到该笔交易结果。 注意: 1) URL中请不要包含特殊字符 2) 必须是外网地址 |
设备信息 | dev_info_json | 变长1024位String | 可选 | |
商户私有域 | mer_priv | 变长120位String | 可选 | |
扩展域 | extension | 变长512位String | 可选 |