证书登记¶
证书登记接口:依赖图片上传接口生成jfileID,参考 商户图片上传接口 的返参file_id
请求参数¶
- 请求地址
https://spin.cloudpnr.com/ssproxy/direct/addCertInfo
- 公共请求参数
请求报文头HEADER - 「接口规则-参数规定-报文头」 ,请求报文体BODY - 「接口规则-参数规定-报文体」 ,响应报文体 - 「接口规则-参数规定-响应报文体」
- 请求参数(data)
参数 | 中文名 | 类型 | 必填 | 最大长度 | 说明 |
---|---|---|---|---|---|
req_seq_id | 请求流水号 | String | Y | 32 | 请求流水号 |
req_date | 请求日期 | String | Y | 8 | 请求时间YYYYMMDD |
product_id | 产品号 | String | Y | 32 | 固定值产品编号 |
pay_way | 类型 | String | Y | 1 | 开通类型 W:微信 A:支付宝 |
app_id | 开发者的应用ID | String | Y | 32 | 支付宝:开发者应用ID,微信:服务商的APPID |
mch_id | 商户号 | String | N | 32 | 服务商的商户号,微信必传 |
cert_sn | 证书序列号 | String | N | 70 | 请求证书序列号,可在服务商后台查看到,微信必传 |
secret_key | 服务商密钥 | String | N | 256 | 服务商密钥,微信必传 |
file_list | 证书文件列表 | String | Y | JSON 列表 |
file_list
参数 | 中文名 | 类型 | 必填 | 最大长度 | 说明 |
---|---|---|---|---|---|
file_type | 文件类型 | String | Y | 8 | F51-支付宝直连应用私钥(必填)与F52-支付宝直连支付宝公钥(必填)或者F53-微信直连应用私钥(请求证书)(必填)与F54-微信直连支付宝公钥(加密证书)(必填) |
file_id | 文件jfileID | String | Y | 128 | 参考 商户图片上传接口 的返参file_id |
file_name | 文件名称 | String | Y | 64 | 当为微信时,文件名必传,且必须要有合理的后缀 |
- 响应参数(data)
参数 | 中文名 | 类型 | 必填 | 最大长度 | 说明 |
---|---|---|---|---|---|
sub_resp_code | 业务返回码 | String | Y | 8 | 业务返回码 |
sub_resp_desc | 业务返回描述 | String | Y | 512 | 业务返回描述 |
请求示例¶
{
"data": "{\"req_seq_id\":\"rQ202007038362665413788\",\"req_date\":\"20200703\",\"product_id\":\"ZDTEST\",\"pay_way\":\"W\",\"app_id\":\"20200703492549362\",\"mch_id\":\"376149085\",\"cert_sn\":\"20200703968128913\",\"secret_key\":\"RERE202007034604\",\"file_list\":[{\"file_id\":\"9aec5b9e-816f-3ebf-8fe8-4146348ce2b0\",\"file_name\":\"证书1202007035121.crt\",\"file_type\":\"F53\"},{\"file_id\":\"9aec5b9e-816f-3ebf-8fe8-4146348ce2b0\",\"file_name\":\"证书2202007036000.crt\",\"file_type\":\"F54\"}]}",
"sys_id": "ssproxy_dev",
"sign": "AfFo0dkdGtEC8Plmrx/qJdkt95S0Byz1rlofozoRAiv+JV7pC/019vQMgQ8wEDb/5kkjveu7qSLWSrRns6opeo0QFcpCMO2Xr+FMsf7SzAzNzJjWazUdsNSIeur5f+GF5uAgr0dTVTgG6k0/LtW/m8xk2iGikVfPhPvFd4DbnYg=",
"sign_type": "RSA2"
}
响应示例¶
{"data":"{\"sub_resp_code\":\"00000000\",\"sub_resp_desc\":\"成功\"}","resp_code":"10000","resp_desc":"成功调用","sign":"QfkHGK4jbfbIP1fO2UNz29D8nWedIIUfDBchqiiddqy3ktiPXsnchleNmGSOCW+BqEUtquRfJg3iFD0htlyNNy5yN/zxc3dOb+sgTS0JSdkxYlfwMBtGg9xAp791ugguos5lhQSUplGAi7B7BWur7HvcjwL5brTsFPdOWcyrJkM="}