通过型号查询车型信息接口文档
金润征信JR-CLT-002-通过型号查询车型信息
1. 接口描述
2. 加密方式
2.1 加签,验签机制说明
2.2 签名算法
2.3 加密方式
2.4 生成签名
2.4.1 筛选并排序
2.4.2 拼接
2.4.3 调用签名函数
2.4.4 拼接完整请求
2.5 解密方式
3. 请求参数
3.1 公共请求参数
3.2 接口请求参数
4. 响应参数
4.1 公共响应参数
4.2 接口响应参数
5. 代码示例
5.1 请求示例
5.2 响应示例
5.3 异常示例
6. 附录
6.1 接口返回码
- 接口描述
接口名称 |
通过型号查询车型信息 |
接口编号 |
JR-CLT-002 |
接口描述 |
通过型号查询车型信息 |
接口地址 |
/dmp/api |
请求方式 |
POST |
加密方式 |
RSA2 |
客户在应用中使用自己的“私钥”对消息加签之后,消息和签名会传递给金枢系统,金枢系统则使用应用的 公钥 验证消息的真实性(来自于合法应用的真实消息)。
对于金枢系统返回消息给商户应用的情形,应用则使用金枢系统的 公钥 来验证返回消息的真实性。
签名算法:RSA2
标准签名算法:SHA256WithRSA
描述:强制要求 RSA 密钥的长度至少为 2048。
请求体加密
将请求参数(biz_content)字段通过 私钥进行加密
获取所有请求参数(包括公共请求参数),不包括字节类型参数,如文件、字节流,剔除 sign 字段,剔除值为空的参数,并按照第一个字符的键值 ASCII 码递增排序(字母升序排序),如果遇到相同字符则按照第二个字符的键值 ASCII 码递增排序,以此类推。
将排序后的参数与其对应值,组合成 参数=参数值 的格式,并且把这些参数用 & 字符连接起来,此时生成的字符串为待签名字符串。
示例:
app_id=2014072300XXXXXX&biz_content=fV9IJsNcmZcPEQbvr8S3kkJ3uT0GRfHlAM25LT8w9xCAJqywxotrVlH1ZJsIXwHBvz97uFyNbBoSKbxfRgwKLl7P88hKBmPDwyDzB4t8MT&charset=UTF-8&method=alipay.trade.pay&sign_type=RSA2×tamp=2014-07-24 03:07:50&version=1.0
使用各自语言对应的 SHA256WithRSA(对应 sign_type 为 RSA2)签名函数利用商户私钥对签名字符串进行签名,并进行 Base64 编码。把生成的签名 encode 后赋值给 sign 参数,拼接到请求参数中。
调用签名函数 后需将生成的签名作为 sign 的 value 拼接到请求数据中。
示例:
app_id=2014072300XXXXXX&biz_content=fV9IJsNcmZcPEQbvr8S3kkJ3uT0GRfHlAM25LT8w9xCAJqywxotrVlH1ZJsIXwHBvz97uFyNbBoSKbxfRgwKLl7P88hKBmPDwyDzB4t8MT&charset=UTF-8&method=alipay.trade.pay&sign_type=RSA2×tamp=2014-07-24 03:07:50&version=1.0&sign=GhT5Q6YxBtvf4q855TiNWEF/DIeLMyEE97+OnJDHpe6joNfr9F3BAE37dczcogU7uLfpNo+dh3cgly05bQN5nTj9TJ3SrBZWa40cltlgkI+6+0FuJoFSA225+MCrD4fNNqi2Zd5Adi9qC9NdN8nBVsjvzqtn5NepOt8dG1qdv7KvVwG74emFea1j2JuMBVBMp2PgIEwCv5c8OJSXa2P66+l3YCqEEMjBN22Dz0chlJ4hKMW3rA2oISH6ryzIvNIiy4/djKEdmxFeBorp1vrbmAtBqE++afggzzGt5w4arkbQ4fWLXJwkC9+1y4irCgmX65CEb5ct+fRgG2/9/B0rYg== |
返回数据data内容是加密的,要用商户的公钥解密。
- 请求参数
参数 |
类型 |
必填 |
最大长度 |
说明 |
app_id |
String |
Y |
32 |
金润商务提供 |
method |
String |
Y |
100 |
固定值: "jinrun.carinfo.bytype" |
sign |
String |
Y |
参见2加密方式 |
|
charset |
String |
Y |
10 |
utf-8 |
format |
String |
Y |
10 |
json |
sign_type |
String |
Y |
10 |
RSA2 |
version |
String |
Y |
10 |
1.0 |
- 公共请求参数
- 接口请求参数
参数 |
类型 |
必填 |
最大长度 |
说明 |
|
biz_content |
noticetype |
String |
Y |
30 |
型号 |
- 响应参数
- 公共响应参数
参数 |
类型 |
说明 |
code |
String |
响应码,见附录6.1 |
request_id |
String |
请求Id |
message |
String |
响应信息 |
timestamp |
Long |
时间戳 |
data |
String |
返回数据 |
- 接口响应参数
参数 |
类型 |
说明 |
id |
bigint |
Id |
indexnum |
String |
index |
net |
String |
net |
company |
String |
企业名称 |
address |
String |
企业地址 |
fax |
String |
传真号码 |
noticetype |
String |
公告型号 |
noticebatch |
int |
公告批次 |
totaltrailerweight |
String |
准拖挂车总质量 |
suspension |
String |
前悬后悬 |
fronttrack |
String |
前轮距 |
power |
String |
功率 |
maxweight |
String |
半挂车鞍座最大承载质量 |
enginebrand |
String |
发动机商标 |
enginemodel |
String |
发动机型号 |
enginefactory |
String |
发动机生产企业 |
reartrack |
String |
后轮距 |
brand |
String |
品牌 |
image |
String |
图片 |
remarks |
String |
备注 |
chassis1 |
String |
底盘1 |
chassis2 |
String |
底盘2 |
chassis3 |
String |
底盘3 |
chassis4 |
String |
底盘4 |
springsnum |
String |
弹簧片数 |
totalweight |
String |
总质量 |
emissionstandard |
String |
排放依据标准 |
displacement |
String |
排量 |
ada |
String |
接近离去角 |
weight |
String |
整备质量 |
wide |
String |
整车宽 |
length |
String |
整车长 |
height |
String |
整车高 |
maxspeed |
String |
最高车速 |
fueltype |
String |
燃料种类 |
phone |
String |
电话号码 |
type |
String |
类型 |
idcode |
String |
识别代号 |
boxwidth |
String |
货厢宽 |
boxlength |
String |
货厢长 |
boxheight |
String |
货厢高 |
turnform |
String |
转向形式 |
tyrenum |
String |
轮胎数 |
tyresize |
String |
轮胎规格 |
axesnum |
String |
轴数 |
axleload |
String |
轴荷 |
wheelbase |
String |
轴距 |
lmuf |
String |
载质量利用系数 |
postcode |
String |
邮政编码 |
ratedmass |
String |
额定质量 |
apcc |
String |
额定载客 |
cabnum |
String |
驾驶室准乘人数 |
idx_vin |
String |
VIN码 |
create_date |
datetime |
- 代码示例
- 请求示例
biz_content的json格式样例
{ "noticetype": "xxxxxx" } |
- 响应示例
{ "request_id":"SN1537700148774309888", "code":"00000", "data":{ "msg":"查询成功", "list":[ { "fueltype":"LNG", "totalweight":"31000", "axesnum":"4", "maxspeed":"87", "enginebrand":"", "reartrack":"1878/1878", "type":"自卸式垃圾车", "noticebatch":xxx, "enginemodel":"xxx", "fronttrack":"2020/2020,2048/2048", "displacement":"12540125409480", "id":xxx, "fax":"04***86", "brand":"解放", "axleload":"xxx", "suspension":"xxx", "ada":"18/40", "height":"3325,3450,3600", "emissionstandard":"xxxx", "postcode":"xxx", "weight":"15500", "wheelbase":"xxxx", "phone":"0******", "cabnum":"2,3", "boxlength":"7400,7600,7800,8000,8200,8600,8800,6800,7200,6500", "indexnum":"0", "turnform":"方向盘", "boxheight":"800,900,1000,1100,1200,1300,1400,1500", "tyrenum":"12", "boxwidth":"2300,2350", "ratedmass":"15370,15305", "idcode":"xxxx", "company":"xxx", "power":"316338257", "enginefactory":"xxx", "tyresize":"xxxx", "chassis2":"", "lmuf":"1.00", "chassis3":"", "chassis4":"", "apcc":"", "address":"xxx", "wide":"2550", "chassis1":"xxx", "length":"xxx", "maxweight":"", "noticetype":"xxx", "springsnum":"xxxx", "totaltrailerweight":"", "idxVin":"xx", "remarks":"xxx" } ] }, "message":"操作成功", "timestamp":1655451259303 } |
- 异常示例
{ "request_id": "SN1527163857943007232", "code": "400", "message": "", "timestamp": 1652939212046 } |
- 附录
- 接口返回码
编码 |
描述 |
是否收费 |
00000 |
查询成功 |
收费 |
400 |
错误信息 |
免费 |
通过型号查询车型信息接口文档相关推荐
- 通过品牌和型号查询车型信息接口文档
1. 接口描述 2. 加密方式 2.1 加签,验签机制说明 2.2 签名算法 2.3 加密方式 2.4 生成签名 2.4.1 筛选并排序 2.4.2 拼接 2.4.3 调用签名函数 2.4.4 拼接完 ...
- 通过VIN码查询车型信息接口文档
金润征信JR-CLT-003-通过VIN码查询车型信息 1. 接口描述 2. 加密方式 2.1 加签,验签机制说明 2.2 签名算法 2.3 加密方式 2.4 生成签名 2.4.1 筛选并排序 2.4 ...
- 快递鸟顺丰、申通物流查询类通用接口文档
顺丰.申通.圆通.韵达.京东物流轨迹查询类接口文档, 1.在途监控 快递鸟汇集国内外1600多家快递公司的物流轨迹数据,以接口形式开放给用户使用,支持即时查询+订阅两种调用方式,为用户提供全流程的物流 ...
- 【接口测试基础】第四篇 | 接口测试流程及接口文档解析
接口测试流程 1.分析需求,产生需求文档(产品) 2.开发产生接口文档,测试解析接口文档 3.测试产生测试用例(送审) 4.测试执行测试用例 工具:postman,jmeter 代码:python+R ...
- swagger接口文档使用
swagger接口文档 一,swagger简介 前后端分离 swagger 诞生 二,springboot集成swagger 依赖 编写helloworld接口 配置swagger ==> co ...
- Swagger:搭建Swagger API接口文档
文章目录 Swagger 1.1导语: 1.2 Swagger是什么?它能干什么? 1.3Swagger简介 1.4 Swaggerr特点: SpringBoot 集成Swagger 1. 导包 2. ...
- 通过品牌和型号查询车轴接口文档
金润征信JR-CLT-005-通过品牌和型号查询车轴 1. 接口描述 2. 加密方式 2.1 加签,验签机制说明 2.2 签名算法 2.3 加密方式 2.4 生成签名 2.4.1 筛选并排序 2.4. ...
- Whois查询接口文档
Whois查询接口文档 whois(读作"Who is",非缩写)是用来查询域名的IP以及所有者等信息的传输协议.简单说,whois就是一个用来查询域名是否已经被注册,以及注册域名 ...
- 违章查询源码 php,全国车辆违章查询API接口文档及demo
简介 聚合数据全国车辆违章数据接口,目前已经支持300个左右的城市违章查询,已连接上万个APP.方便有车一族随时了解自己是否有过交通违章,避免因遗忘或逾期处理违章罚单而造成的不必要损失. 基于PHP的 ...
最新文章
- java实现登录注册案例_Java基于IO版实现用户登录注册的案例
- 在SD/MMC卡上实现hive (Implement WinCE HIVEROM system on NAND or SD system )
- Frame和Iframe横向滚动条的解决方案
- 杨浦区阜盛农民工子弟小学见闻
- 人工智能实战_第一次作业_杨佳宁_16141032
- ifram 表单post 方法免密登录的实现
- [html] HTML5如何使用音频和视频?
- linux系统shell知识点,Linux 系统中shell知识点说明和常用的帮助命令简单介绍 | IT工程师的生活足迹...
- linux磁盘管理的命令行,Linux磁盘管理命令
- python sort函数返回值_python中 sort方法 和sorted函数
- 【工具】CodeSmith Generator 7.0.2激活步骤
- 从Java看数据结构之——树和他的操作集
- 苹果电脑自动重启怎么回事
- 腾讯、阿里、京东…互联网大厂2022新年礼盒长啥样?我酸了
- Python SMTP 163邮箱发送邮件不成功
- MySQL查询以逗号隔开的字符串
- MyBatis官网下载步骤
- linux系统字符设备文件类型,Linux文件类型以及颜色标识
- 杰里之AD697N/AC897N 加强 ESD 静电防护措施说明【篇2】
- uniapp nvue使用live-pusher组件以及腾讯云实现直播推拉流