金润数科 JR-CLT-008-车辆通-VIN码及品牌型号查询车轴接口文档

简介: 接口名称 车辆通-VIN码及品牌型号查询车轴接口编号 JR-CLT-008接口描述 通过VIN码及车辆品牌型号查询车轴接口地址 /dmp/api请求方式 POST加密方式 RSA2

目录

  1. 接口描述 4
  2. 加密方式 5
    2.1 加签,验签机制说明 5
    2.2 签名算法 5
    2.3 加密方式 5
    2.4 生成签名 6
    2.4.1 筛选并排序 6
    2.4.2 拼接 6
    2.4.3 调用签名函数 6
    2.4.4 拼接完整请求 7
    2.5 解密方式 7
  3. 请求参数 8
    3.1 公共请求参数 8
    3.2 接口请求参数 8
  4. 响应参数 9
    4.1 公共响应参数 9
    4.2 接口响应参数 9
  5. 代码示例 12
    5.1 请求示例 12
    5.2 响应示例 12
    5.3 异常示例 14
  6. 附录 16
    6.1 接口返回码 16

1.接口描述
接口名称 车辆通-VIN码及品牌型号查询车轴
接口编号 JR-CLT-008
接口描述 通过VIN码及车辆品牌型号查询车轴
接口地址 /dmp/api
请求方式 POST
加密方式 RSA2

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&sign_type=RSA2&timestamp=2014-07-24 03:07:50&version=1.0
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&timestamp=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.请求参数
参数 类型 必填 最大长度 说明
app_id String Y 32 金润商务提供
method String Y 100 固定值:
"jinrun.car.matching.axesnum.byvin"
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.1公共请求参数

3.2接口请求参数
参数 类型 必填 最大长度 说明
biz_content idcode String Y 30 车辆vin码
noticetype String N 30 公告型号
brand String N 30 品牌
4.响应参数
4.1公共响应参数
参数 类型 说明
code String 响应码,见附录6.1
request_id String 请求Id
message String 响应信息
timestamp Long 时间戳
data String 返回数据

4.2接口响应参数
参数 类型 说明
data Object 执行成功时data有对象值,执行异常时不返回data
data.axesNum List 车轴数集合
data.noticebatch Integer 公告批次
data.noticetype String 公告型号
data.vin String 车辆vin码
data.brand String 品牌

5.代码示例
5.1请求示例
biz_content的json格式样例
{
"idcode":"LVBV3ABB×××××××××",
"brand":"福田",
"noticetype":"BJ5045CCY9AB7-26"
}

5.2响应示例
{
"request_id": "SN1590153212101529600",
"code": "01,
"data": {
"msg": "成功",
"axesNum": [
"5",
"2"
],
"noticebatch": null,
"noticetype": null,
"vin": "LVBV3ABB×××××××××",
"brand": null
},
"message": "成功",
"timestamp": 1667957044308
}

5.3异常示例
{
"request_id": "SN1527163857943007232",
"code": "400",
"message": "",
"timestamp": 1652939212046
}

6.附录
6.1接口返回码
编码 描述 是否收费
01 查询成功 收费
02 查无 免费
400 错误信息 免费

相关文章
|
移动开发 小程序 安全
【个人小程序和企业小程序的区别】
【个人小程序和企业小程序的区别】
1779 0
|
SpringCloudAlibaba 网络协议 Cloud Native
Spring Cloud Alibaba-全面详解(学习总结---从入门到深化)
Spring Cloud Alibaba致力于提供微服务开发的一站式解决方案。
16806 3
Spring Cloud Alibaba-全面详解(学习总结---从入门到深化)
|
3月前
|
人工智能 Ubuntu API
让知识自动赚钱!OpenClaw零基础(阿里云+本地)部署+配置百炼 API 集成飞书知识库变现实战及避坑指南
在AI Agent重塑信息交互逻辑的2026年,“可交互的知识”已成为核心价值载体——无法与AI联动的信息逐渐沦为“低效信息”,而能被智能体检索、调用、二次创作的知识库,正成为新的变现载体。当前主流的知识管理分为两大流派:本地派(VS Code/Obsidian+Agent)自由度高但同步共享困难,云端派(云端知识库+云端Agent)则凭借跨设备访问、便捷共享的优势,成为知识变现的优选路径。
946 5
|
3月前
|
人工智能 安全 搜索推荐
OpenClaw“小龙虾”进阶保姆级攻略!阿里云/本地部署+百炼API配置+常见Skills安装方法
本文详解OpenClaw(“小龙虾”)Skills安装与安全配置:针对新手“能用不好用”痛点,系统梳理4种安装方式(含ClawHub一键安装)、阿里云极速部署全流程、百炼API配置及8大高频实用Skills(如Tavily搜索、Office自动化等),强调安全优先原则,所有命令可直接执行,助你1-2小时打造真正能做事的AI管家。
4033 15
|
9月前
|
存储 人工智能 文字识别
实战对比:百炼知识库与钉钉知识库的全方位对比
百炼知识库依托通义千问大模型,具备强大的多模态处理能力,支持实时知识更新与深度文档解析,适用于复杂业务场景;钉钉知识库则深度集成钉钉办公生态,侧重流程化办公场景,适合日常办公需求。两者在智能引擎、格式兼容、文档解析、交互体验、知识精准度、成本结构及管理流程等方面各有优势,企业可根据自身需求选择合适的知识管理工具。
|
3月前
|
人工智能 运维 Linux
喂饭级教程:OpenClaw(Clawdbot)AI 助手 阿里云/本地部署(Windows/Mac/Linux)实战指南
在AI工具泛滥的今天,大多数产品仍停留在“提供建议”的层面——能回答问题,却不能动手解决实际问题。而OpenClaw(昵称“龙虾”,原称ClawdBot/Moltbot)的出现,彻底打破了这一局限:它是一款本地优先、可自托管的开源AI执行引擎,能将自然语言指令直接转化为实际行动,从文件整理、代码运行到服务器运维、邮件管理,真正实现“一句话搞定”。
1655 0
|
4月前
|
人工智能 自然语言处理 数据安全/隐私保护
OpenClaw Skills是什么?王炸组合 OpenClaw+Skills 安装、场景实战+阿里云部署攻略
OpenClaw作为2026年现象级开源AI智能体,凭借本地运行、全权限实操的核心优势,已成为个人与团队提升效率的利器。而Skills(技能插件)作为OpenClaw的“能力扩展手脚”,更是让其从“智能聊天助手”升级为“全能数字员工”——通过安装不同场景的Skills,可轻松实现网页自动化、邮件管理、PDF编辑、信息检索等复杂操作,覆盖办公、开发、生活全场景。
3367 4
|
8月前
|
JSON BI API
全网最全面介绍闲鱼API接口指南
闲鱼是阿里巴巴旗下的二手交易平台,提供RESTful API支持商品管理、订单处理、用户操作与数据统计。开发者可通过OAuth 2.0认证,使用App Key和access_token调用接口,实现自动化运营与第三方集成。本指南详解API核心功能、接入步骤、代码示例及最佳实践,助您高效开发。
7552 1
|
小程序 前端开发 JavaScript
微信小程序实现微信支付(代码和注释很详细)
微信小程序实现微信支付(代码和注释很详细)