金润征信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 接口返回码

  1. 接口描述

接口名称

通过型号查询车型信息

接口编号

JR-CLT-002

接口描述

通过型号查询车型信息

接口地址

/dmp/api

请求方式

POST

加密方式

RSA2

  1. 加密方式

    1. 加签,验签机制说明

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

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

  1. 签名算法

签名算法:RSA2

标准签名算法:SHA256WithRSA

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

  1. 加密方式

请求体加密

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

  1. 生成签名

    1. 筛选并排序

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

  1. 拼接

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

示例:

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

  1. 调用签名函数

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

  1. 拼接完整请求

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

  1. 解密方式

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

  1. 请求参数

参数

类型

必填

最大长度

说明

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

  1. 公共请求参数

    1. 接口请求参数

参数

类型

必填

最大长度

说明

biz_content

noticetype

String

Y

30

型号

  1. 响应参数

    1. 公共响应参数

参数

类型

说明

code

String

响应码,见附录6.1

request_id

String

请求Id

message

String

响应信息

timestamp

Long

时间戳

data

String

返回数据

  1. 接口响应参数

参数

类型

说明

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

  1. 代码示例

    1. 请求示例

biz_content的json格式样例

{

"noticetype": "xxxxxx"

}

  1. 响应示例

{

"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

}

  1. 异常示例

{

"request_id": "SN1527163857943007232",

"code": "400",

"message": "",

"timestamp": 1652939212046

}

  1. 附录

    1. 接口返回码

编码

描述

是否收费

00000

查询成功

收费

400

错误信息

免费

通过型号查询车型信息接口文档相关推荐

  1. 通过品牌和型号查询车型信息接口文档

    1. 接口描述 2. 加密方式 2.1 加签,验签机制说明 2.2 签名算法 2.3 加密方式 2.4 生成签名 2.4.1 筛选并排序 2.4.2 拼接 2.4.3 调用签名函数 2.4.4 拼接完 ...

  2. 通过VIN码查询车型信息接口文档

    金润征信JR-CLT-003-通过VIN码查询车型信息 1. 接口描述 2. 加密方式 2.1 加签,验签机制说明 2.2 签名算法 2.3 加密方式 2.4 生成签名 2.4.1 筛选并排序 2.4 ...

  3. 快递鸟顺丰、申通物流查询类通用接口文档

    顺丰.申通.圆通.韵达.京东物流轨迹查询类接口文档, 1.在途监控 快递鸟汇集国内外1600多家快递公司的物流轨迹数据,以接口形式开放给用户使用,支持即时查询+订阅两种调用方式,为用户提供全流程的物流 ...

  4. 【接口测试基础】第四篇 | 接口测试流程及接口文档解析

    接口测试流程 1.分析需求,产生需求文档(产品) 2.开发产生接口文档,测试解析接口文档 3.测试产生测试用例(送审) 4.测试执行测试用例 工具:postman,jmeter 代码:python+R ...

  5. swagger接口文档使用

    swagger接口文档 一,swagger简介 前后端分离 swagger 诞生 二,springboot集成swagger 依赖 编写helloworld接口 配置swagger ==> co ...

  6. Swagger:搭建Swagger API接口文档

    文章目录 Swagger 1.1导语: 1.2 Swagger是什么?它能干什么? 1.3Swagger简介 1.4 Swaggerr特点: SpringBoot 集成Swagger 1. 导包 2. ...

  7. 通过品牌和型号查询车轴接口文档

    金润征信JR-CLT-005-通过品牌和型号查询车轴 1. 接口描述 2. 加密方式 2.1 加签,验签机制说明 2.2 签名算法 2.3 加密方式 2.4 生成签名 2.4.1 筛选并排序 2.4. ...

  8. Whois查询接口文档

    Whois查询接口文档 whois(读作"Who is",非缩写)是用来查询域名的IP以及所有者等信息的传输协议.简单说,whois就是一个用来查询域名是否已经被注册,以及注册域名 ...

  9. 违章查询源码 php,全国车辆违章查询API接口文档及demo

    简介 聚合数据全国车辆违章数据接口,目前已经支持300个左右的城市违章查询,已连接上万个APP.方便有车一族随时了解自己是否有过交通违章,避免因遗忘或逾期处理违章罚单而造成的不必要损失. 基于PHP的 ...

最新文章

  1. java实现登录注册案例_Java基于IO版实现用户登录注册的案例
  2. 在SD/MMC卡上实现hive (Implement WinCE HIVEROM system on NAND or SD system )
  3. Frame和Iframe横向滚动条的解决方案
  4. 杨浦区阜盛农民工子弟小学见闻
  5. 人工智能实战_第一次作业_杨佳宁_16141032
  6. ifram 表单post 方法免密登录的实现
  7. [html] HTML5如何使用音频和视频?
  8. linux系统shell知识点,Linux 系统中shell知识点说明和常用的帮助命令简单介绍 | IT工程师的生活足迹...
  9. linux磁盘管理的命令行,Linux磁盘管理命令
  10. python sort函数返回值_python中 sort方法 和sorted函数
  11. 【工具】CodeSmith Generator 7.0.2激活步骤
  12. 从Java看数据结构之——树和他的操作集
  13. 苹果电脑自动重启怎么回事
  14. 腾讯、阿里、京东…互联网大厂2022新年礼盒长啥样?我酸了
  15. Python SMTP 163邮箱发送邮件不成功
  16. MySQL查询以逗号隔开的字符串
  17. MyBatis官网下载步骤
  18. linux系统字符设备文件类型,Linux文件类型以及颜色标识
  19. 杰里之AD697N/AC897N 加强 ESD 静电防护措施说明【篇2】
  20. uniapp nvue使用live-pusher组件以及腾讯云实现直播推拉流

热门文章

  1. 将4DfMRI图像转存为.npy格式
  2. [opencv]常用阵列操作函数总结
  3. 用API改变当前鼠标指针图案
  4. 解析谷歌官方刷机包结构
  5. java图书馆登陆代码_java控制台图书馆管理系统
  6. Postman完全卸载步骤
  7. 穷人版生产力工具,好用得飞起 「GitHub 热点速览」
  8. 雾霾停课期间一位老师写给学生的信
  9. matlab中的bar3()函数的x-y轴的区间取值方法
  10. 新零售时代,传统行业何去何从?