金润·高速通-车辆信息查验接口文档

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 车辆信息查验接口介绍:查询指定人员/企业(ETC开户人/车辆所有人)指定时间内所有车辆的车牌号、车型、轴数及ETC卡信息更新时间:实时接口类型:API接口数据优势:直连交通部路网中心,合法合规、权威、精确数据安全:只查验车辆信息,保护个人信息隐私计费方式:核验计费,详情请咨询

金润·高速通-车辆信息查验接口文档

 目录

1.接口描述

2.加密方式

2.1加签,验签机制说明

2.2签名算法

2.3加密方式

2.4生成签名

2.4.1筛选并排序

2.4.2拼接

2.4.3调用签名函数

2.4.4拼接完整请求

3.请求参数

3.1公共请求参数

3.2接口请求参数

4.响应参数

4.1公共响应参数

4.2接口响应参数

5.代码示例

5.1请求示例

5.2响应示例

5.3异常示例

6.附录

6.1接口返回码


1. 车辆信息查验接口描述

接口名称

高速通-车辆信息查验

接口编号

JR-GST-002

接口描述

查询指定人员/企业(ETC开户人)所有车辆的车牌号、车型、轴数及ETC卡信息

接口地址

/dmp/api

请求方式

POST

加密方式

RSA2

 

注意事项:

当返回码“为20001”时, 需要调用“上传授权委托书接口”先上传授权委托书,上传成功之后,重新调用本接口。


2. 车辆信息查验接口加密方式

2.1 加签,验签机制说明

客户在应用中使用自己的“私钥”对消息加签之后,消息和签名会传递给金枢系统,金枢系统则使用应用的 公钥 验证消息的真实性(来自于合法应用的真实消息)。

对于金枢系统返回消息给商户应用的情形,应用则使用金枢系统的 公钥 来验证返回消息的真实性。

 

2.2 签名算法

签名算法:RSA2

标准签名算法:SHA256WithRSA

描述:强制要求 RSA 密钥的长度至少为 2048。

 

2.3 加密方式

请求体加密

将请求参数(biz_content)字段通过 私钥进行加密

 

2.4 生成签名

2.4.1 筛选并排序

获取所有请求参数(包括公共请求参数),不包括字节类型参数,如文件、字节流,剔除 sign 字段,剔除值为空的参数,并按照第一个字符的键值 ASCII 码递增排序(字母升序排序),如果遇到相同字符则按照第二个字符的键值 ASCII 码递增排序,以此类推。

2.4.2 拼接

将排序后的参数与其对应值,组合成 参数=参数值 的格式,并且把这些参数用 & 字符连接起来,此时生成的字符串为待签名字符串。

示例:

app_id=2014072300XXXXXX&biz_content=fV9IJsNcmZcPEQbvr8S3kkJ3uT0GRfHlAM25LT8w9xCAJqywxotrVlH1ZJsIXwHBvz97uFyNbBoSKbxfRgwKLl7P88hKBmPDwyDzB4t8MT&charset=UTF-8&method=alipay.trade.pay&sig

 

2.4.3 调用签名函数

使用各自语言对应的 SHA256WithRSA(对应 sign_type 为 RSA2)签名函数利用商户私钥对签名字符串进行签名,并进行 Base64 编码。把生成的签名 encode 后赋值给 sign 参数,拼接到请求参数中。

 

2.4.4 拼接完整请求

调用签名函数 后需将生成的签名作为 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==

 

2.5 解密方式

返回数据data内容是加密的,要用商户的公钥解密

 

3. 车辆信息查验接口请求参数

3.1 公共请求参数

参数

类型

必填

最大长度

说明

app_id

String

Y

32

金润商务提供

method

String

Y

100

固定值:

"jinrun.car.info.verify"

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

 

3.2 接口请求参数

参数

类型

必填

最大长度

说明

biz_content

name

String

Y

18

个人姓名/企业名称

tel

String

N

18

手机号/经办人手机号

idNum

String

Y

30

身份证号/企业证件号

agentName

String

N

50

经办人姓名

agentIdNum

String

N

50

经办人身份证号

serialNo

String

Y

50

流水号

userCode

String

Y

50

授权UserCode,参考授权接口文档

 

提示:姓名/手机号/身份证号不可都为空

 

4. 车辆信息查验接口响应参数

4.1 公共响应参数

参数

类型

说明

code

String

响应码参见附录6

request_id

String

请求Id

message

String

响应信息

timestamp

Long

时间戳

data

String

返回数据

 

 

4.2 接口响应参数

参数

类型

说明

hasData

Boolean

true/false

model

Object

 

serialNo

String

流水号

vehicleInfoModelList

List

 

axleCount

Integer

车轴数

plateNum

String

车牌号

plateColor

Integer

车牌颜色

0-蓝色,1-黄色,

2-黑色,3-白色,

4- 渐变绿色

5- 黄绿双拼色

6- 蓝白渐变色

7- 临时牌照

11-绿色

12-红色

vehicleType

 

收费车型

1-一型客车

2-二型客车

3-三型客车

4-四型客车

11-一型货车

12-二型货车

13-三型货车

14-四型货车

15-五型货车

16-六型货车

21-一型专项作业车

22-二型专项作业车

23-三型专项作业车

24-四型专项作业车

25-五型专项作业车

26-六型专项作业车

cardInfoList

List

 

cardId

String

卡号

cardStatus

Integer

卡状态

1-正常2-有卡挂起3-无卡挂起

4-有卡注销5-无卡注销6-卡挂失

updateTime

LocalDateTime

最后变更时间

5. 车辆信息查验接口代码示例

5.1 请求示例

biz_content的json格式样例

{

    "name":"翁xx",

    "idNum":"35012819790624xxx",

    "serialNo":"55ac9936-a625-4059-af19-9f162329b10a",

    "userCode":"xxx"

}

5.2 响应示例

{

    "request_id": "SN1534106924503666688",

    "code": "00000",

    "data": {

        "hasData": false,

        "model": {

            "serialNo": "55ac9936-a625-4059-af19-9f162329b10a",

            "vehicleInfoModelList": [

                {

                    "cardInfoList": [

                        {

                            "updateTime": "2022-01-01T12:00:00",

                            "cardId": "12345678900987654321",

                            "cardStatus": 1

                        }

                    ],

                    "axleCount": 2,

                    "plateNum": "京2345",

                    "plateColor": 1,

                    "vehicleType": 1

                }

            ]

        }

    },

    "message": "操作成功",

    "timestamp": 1654594602302}

5.3 异常示例

 

6. 车辆信息查验接口附录

6.1 接口返回码

编码

描述

是否收费

00000

查询成功

收费

20001

需要先调用上传授权书接口

免费

400

服务器不理解请求的语法。

免费

401

请求要求身份验证。

免费

403

服务器拒绝请求。

免费

404

服务器找不到请求的网页。

免费

405

禁用请求中指定的方法。

免费

406

无法使用请求的内容特性响应请求的网页。

免费

407

请求要求身份验证。

免费

408

服务器等候请求时发生超时。

免费

409

服务器在完成请求时发生冲突。

免费

410

如果请求的资源已永久删除,服务器就会返回此响应。

免费

411

服务器不接受不含有效内容长度标头字段的请求。

免费

412

服务器未满足请求者在请求中设置的其中一个前提条件。

免费

413

服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。

免费

414

请求的 URI(通常为网址)过长,服务器无法处理。

免费

415

请求的格式不受请求页面的支持。

免费

416

如果页面无法提供请求的范围,则服务器会返回此状态代码。

免费

417

服务器未满足期望请求标头字段的要求。

免费

500

服务器遇到错误,无法完成请求。

免费

501

服务器不具备完成请求的功能。

免费

502

服务器作为网关或代理,从上游服务器收到无效响应。

免费

503

服务器目前无法使用(由于超载或停机维护)。

免费

504

服务器作为网关或代理,但是没有及时从上游服务器收到请求。

免费

505

服务器不支持请求中所用的 HTTP 协议版本。

免费

703

参数非法或者为空。

免费

704

业务查询失败。

免费

711

无数据。

免费

716

响应失败。

免费

949

协议中未定义此类文件名(协议调用错误,文件名不正确)。

免费

950

鉴权失败。

免费

951

文件md5校验失败。

免费

999

未知错误。

免费


相关文章
|
Cloud Native 网络协议 数据中心
Overlay网络与Underlay网络:深入探索与全面对比
在当今云原生的世界中🌍☁️,网络是构建和维护任何分布式系统的基石💎。了解Overlay网络和Underlay网络及其之间的区别🔍,对于设计高效、可扩展的云原生应用至关重要🚀。本文旨在全面解析Overlay和Underlay网络,揭示它们的工作原理、优缺点,并说明何种情况下应该使用哪一种网络📚。
Overlay网络与Underlay网络:深入探索与全面对比
|
自然语言处理 算法 Java
C/C++ 程序员编程规范之注释
C/C++ 程序员编程规范之注释
1198 1
|
4月前
|
弹性计算 网络安全
阿里云服务器公网ip更换教程:免费更换及弹性公网EIP修改教程
阿里云ECS服务器支持更换公网IP:创建6小时内可免费更换3次;超时后需将固定IP转为弹性EIP,再通过换绑EIP实现。轻量应用服务器不支持换IP。操作需在ECS控制台完成,且实例须已分配公网带宽。(239字)
1477 6
|
27天前
|
API
车型库查询-车型大全-车系大全-车型识别-汽车标志-车型车系-汽车品牌API接口介绍
本API提供全量车型库查询服务,支持按品牌→车系→车型三级检索,覆盖比亚迪、宝马等主流品牌及年款、排量、驱动、环保标准、指导价、配置参数等字段,广泛应用于汽车销售、保险与维修场景。
170 0
|
12月前
|
JSON 安全 API
人车关系核验 API:核验一致性的Python调用指南
在现代交通管理中,“人车不符”“证照分离”等问题频发,影响监管与安全。为此,基于多源数据的人车关系核验API应运而生,提供实时身份一致性验证,支撑智慧交通建设。
503 0
金润数科 JR-CLT-008-车辆通-VIN码及品牌型号查询车轴接口文档
接口名称 车辆通-VIN码及品牌型号查询车轴 接口编号 JR-CLT-008 接口描述 通过VIN码及车辆品牌型号查询车轴 接口地址 /dmp/api 请求方式 POST 加密方式 RSA2
|
数据采集 缓存 监控
金润数科数字服务平台介绍
上海金润联汇数字科技有限公司是一家以ETC为切入点,深耕交通行业,服务于交通生态的数据科技服务平台。2014年开始全国首创为货车提供高速通行ETC后付费业务,超10年行业运营经验。货车ETC后付费业务年交易额超150亿元,规模全国领先。与鲁苏浙赣粤黔赣湘闽沪藏等十多个省份高速ETC发行方建立合作关系。交通数据目前是市面上最全的企业。与中国公安、中国银联、交通部路网中心/交通通讯信息中心联合运营交通数据服务,参与行业信用体系建设。
金润数科数字服务平台介绍
|
机器学习/深度学习 传感器 算法
深度学习之基于视觉的机器人导航
基于深度学习的视觉机器人导航是一种通过深度学习算法结合视觉感知系统(如摄像头、LiDAR等)实现机器人在复杂环境中的自主导航的技术。
1060 5
|
SQL 缓存 开发框架
全网最全安全加固指南之中间件加固
全网最全安全加固指南之中间件加固
2144 98
金润数科高速通·人车关系核验接口文档
人车关系核验接口介绍:核验指定人员/企业是否是指定车辆的ETC开户人、车辆所有人或ETC经办人(企业) 更新时间:实时 接口类型:API接口 数据优势:直连交通部路网中心,合法合规、权威、精确 数据安全:只认证是否通过,保护个人信息隐私 计费方式:核验计费
金润数科高速通·人车关系核验接口文档