# 接口说明

# 3.1 接口 URL

调用 API 的服务 URL 地址,目前提供了以下 2 个环境:

调用环境 服务URL
测试环境(双方人员联调使用) 线下沟通
正式环境 线下沟通

# 3.2 数据交互规范

  • 使用 HTTPS 协议进行安全数据通信;

使用 POST 方式发送请求;支持 application/json;application/x-www-form-

  • urlencoded

宜享花系统服务器端参数值和返回的数据均为 UTF-8 编码格式,返回数据使

  • 用 JSON 格式;
  • 所有请求响应参数均进行加密签名,加密签名参考加解密加验签demo
  • 接口保持幂等性:重复请求请返回相同的结果(重点注意的接口在各个接口 文档有注明,其余接口也请保持该原则)

# 3.3 机构调宜享花接口参数

# 3.3.1 公共请求参数

参数名称 类型 是否必传 说明 备注
appId string 机构Id 公共参数。机构id,由宜享花统一提供。
method string 方法名称 方法名称。决定具体调用的接口。
t long 系统时间 公共参数。单位:毫秒(System.currentTimeMillis()),长度:13;该字段与服务方时间相差不能超过30分钟。
key string AES秘钥 RSA公钥加密后的AES秘钥,每次请求随机生成,具体参考加解密加验签demo
sign string RSA签名 RSA签名,对公共请求参数中除sign字段的所有参数签名的结果。具体参考加解密加验签demo
params string 密文业务数据 密文业务数据,为AES加密后的业务参数。具体参考加解密加验签demo

# 3.3.2 响应参数

参数名称 类型 是否必传 说明 备注
code int 响应返回码 参考3.5公共错误码
msg string 响应信息 参考3.5公共错误码
data string 密文业务数据 AES加密后的业务数据,具体参考加解密加验签demo
key string AES秘钥密文 RSA公钥加密后的AES秘钥,每次响应随机生成,具体参考加解密加验签demo
sign string RSA签名 RSA签名,对公共响应参数中除sign字段的所有参数签名的结果。具体参考加解密加验签demo

# 3.4 宜享花调机构方接口参数

采用 application/json 方式

# 3.4.1 公共请求参数

金额相关都以(分)为单位

参数名称 类型 是否必传 说明 备注
appId string 机构ID 公共参数。机构ID。
t long 系统时间 公共参数。单位:毫秒(System.currentTimeMillis()),长度:13;该字段与服务方时间相差不能超过30分钟。
method string 方法名称 方法名称。决定具体调用的接口。
key string AES秘钥 RSA公钥加密后的AES秘钥,每次请求随机生成,具体参考加解密加验签demo
sign string RAS签名 RAS签名,对公共请求参数中除sign字段的所有参数签名的结果。具体参考加解密加验签demo
params string 密文业务数据 密文业务数据,为AES加密后的业务参数。具体参考加解密加验签demo

# 3.4.2 响应参数

参数名称 值类型 是否必传 说明 备注
code int 操作返回码 参考3.5公共错误码
msg string 操作信息 参考3.5公共错误码
data string 密文业务数据 AES加密后的业务数据,具体参考加解密加验签demo
key string AES秘钥密文 RSA公钥加密后的AES秘钥,每次响应随机生成,具体参考加解密加验签demo
sign string RSA签名 RSA签名,对公共响应参数中除sign字段的所有参数签名的结果。具体参考加解密加验签demo

# 3.5 公共错误码

code=0,代表业务成功;code<0,代表公共异常;code>0,代表公共的业务异常。

code Msg 含义说明
0 success 成功,只有为0才能进行业务结果的解析,后续接口文档不再说明code值
1 用户不存在 用户不存在
2 订单不存在 订单不存在(例如授信申请订单、借款申请订单)
-1 参数错误 参数错误(例如必传参数未传)
-2 appId 不存在 appId 不存在
-3 业务参数解密失败 业务参数解密失败
-4 参数签名验证失败 参数签名验证失败
-5 接口请求时间过期 接口请求时间过期
-6 业务参数格式错误 业务参数格式错误
-11 状态发生变更,请退回并重试 当前机构状态发生变更需要用户退回得到最新状态
-99 系统异常 系统异常(例如空指针异常)

# 3.6 加解密加验签工具

宜享花会提供统一 java 加解密加验签工具包。基本流程如下图所示。

encrypt

宜享花方加密加签流程

decrypt

机构方验签解密流程

机构返回给宜享花的加密加签、以及机构回调宜享花的加密加签类似。

上次更新: 1 年前