接口说明
1. 新增用户接口
接口描述
新增用户。
接口URL
http://localhost:5004/WeBASE-Sign/user/newUser
调用方法
HTTP GET
请求参数
1)参数表
无
2)数据格式
http://localhost:5004/WeBASE-Sign/user/newUser
响应参数
1)参数表
序号 | 中文 | 参数名 | 类型 | 最大长度 | 必填 | 说明 |
---|---|---|---|---|---|---|
1 | 返回码 | code | String | 是 | 返回码信息请附录1 | |
2 | 提示信息 | message | String | 是 | ||
3 | 返回数据 | data | Object | 是 | ||
3.1 | 用户编号 | userId | Integer | 是 | ||
3.2 | 私钥信息 | privateKey | String | 是 | ||
3.3 | 账户地址 | address | String | 是 | ||
3.4 | 公钥 | publicKey | String | 是 | ||
3.5 | 描述 | description | String | 是 |
2)数据格式
a.请求正常返回结果
{
"code": 0,
"message": "success",
"data": {
"userId": 100001,
"address": "0xaf7f9ad9560aa7cde37c693ba373707ab31d7823",
"publicKey": "0x6efc55a03436057c4181160c195581e4f6b8a2135ea1030a326d5339a4f4a2a9bf2d603e020c77fa5b52af109f18955747bd0bcfa249955707d3932b544a9c65",
"privateKey": "d3d8583b27bc5be0bca0ffb9d53db5a3324585148cd88e629a0b1084d2755bc8",
"description": null
}
}
b.异常返回结果示例(信息详情请参看附录1)
{
"code": 103001,
"message": "system error",
"data": null
}
2. 查询用户接口
接口描述
根据用户编号查询用户信息。
接口URL
http://localhost:5004/WeBASE-Sign/user/{userId}/userInfo
调用方法
HTTP GET
请求参数
1)参数表
序号 | 中文 | 参数名 | 类型 | 最大长度 | 必填 | 说明 |
---|---|---|---|---|---|---|
1 | 用户编号 | userId | int | 是 |
2)数据格式
http://localhost:5004/WeBASE-Sign/user/100001/userInfo
响应参数
1)参数表
序号 | 中文 | 参数名 | 类型 | 最大长度 | 必填 | 说明 |
---|---|---|---|---|---|---|
1 | 返回码 | code | String | 是 | 返回码信息请附录1 | |
2 | 提示信息 | message | String | 是 | ||
3 | 返回数据 | data | Object | 是 | ||
3.1 | 用户编号 | userId | Integer | 是 | ||
3.2 | 用户私钥 | privateKey | String | 是 | ||
3.3 | 账户地址 | address | String | 是 | 链上地址 | |
3.4 | 公钥 | publicKey | String | 是 | ||
3.5 | 描述 | description | String | 是 |
2)数据格式
a.请求正常返回结果
{
"code": 0,
"message": "success",
"data": {
"userId": 100001,
"address": "0xaf7f9ad9560aa7cde37c693ba373707ab31d7823",
"publicKey": "0x6efc55a03436057c4181160c195581e4f6b8a2135ea1030a326d5339a4f4a2a9bf2d603e020c77fa5b52af109f18955747bd0bcfa249955707d3932b544a9c65",
"privateKey": "d3d8583b27bc5be0bca0ffb9d53db5a3324585148cd88e629a0b1084d2755bc8",
"description": null
}
}
b.异常返回结果示例(信息详情请参看附录1)
{
"code": 103001,
"message": "system error",
"data": null
}
3. 用户列表接口
接口描述
查询所有用户信息列表。
接口URL
http://localhost:5004/WeBASE-Sign/user/list
调用方法
HTTP GET
请求参数
1)参数表
无
2)数据格式
http://localhost:5004/WeBASE-Sign/user/list
响应参数
1)参数表
序号 | 中文 | 参数名 | 类型 | 最大长度 | 必填 | 说明 |
---|---|---|---|---|---|---|
1 | 返回码 | code | String | 是 | 返回码信息请附录1 | |
2 | 提示信息 | message | String | 是 | ||
3 | 返回数据 | data | List | 是 | ||
3.1 | 用户编号 | userId | Integer | 是 | ||
3.2 | 私钥信息 | privateKey | String | 是 | ||
3.3 | 账户地址 | address | String | 是 | ||
3.4 | 公钥 | publicKey | String | 是 | ||
3.5 | 描述 | description | String | 是 |
2)数据格式
a.请求正常返回结果
{
"code": 0,
"message": "success",
"data": [
{
"userId": 100001,
"address": "0x27a5f691c5a51047536f2696cc43f4c50646d0e2",
"publicKey": "0x2b1fd1d0aabd000d1dffff564a5684ddf1ca99c6207a09157e8fb19cdcb2753d29ce46bc20cf001dc13db88cd69a1de87171719a1174996393ee5b1120a93b1f",
"privateKey": "714366fd634fb655203753e33925ea778c86626fc72b2552f09f2f2baa8b9cba",
"description": null
},
{
"userId": 100002,
"address": "0xf70c3fe19644bc1c86783e4e3c1e9ebc1404c557",
"publicKey": "0x6963e90daddfa21dd816c29aac967869c82bb83efc4552243971fda0dff817eded322d4067d4d75fdcfdf17221bd0a8b1089406e1192d2479123e3b1d87fb542",
"privateKey": "5804b992e2df805bfc23009a5bedc614e52f9b8d07f4a7bbe786cea9d234c3f8",
"description": null
}
]
}
b.异常返回结果示例(信息详情请参看附录1)
{
"code": 103001,
"message": "system error",
"data": null
}
4. 数据签名接口
接口描述
指定用户对数据进行签名。
接口URL
http://localhost:5004/WeBASE-Sign/sign
调用方法
HTTP POST
请求参数
1)参数表
序号 | 中文 | 参数名 | 类型 | 最大长度 | 必填 | 说明 |
---|---|---|---|---|---|---|
1 | 用户编号 | userId | int | 是 | ||
2 | 请求数据 | encodedDataStr | String | 是 | 使用web3sdk的Numeric.toHexString(byte[] input)方法将编码数据转换成HexString |
2)数据格式
{
"userId":100001,
"encodedDataStr":"XXX"
}
响应参数
1)参数表
序号 | 中文 | 参数名 | 类型 | 最大长度 | 必填 | 说明 |
---|---|---|---|---|---|---|
1 | 返回码 | code | String | 是 | 返回码信息请附录1 | |
2 | 提示信息 | message | String | 是 | ||
3 | 返回数据 | data | Object | 是 | ||
3.1 | 签名数据 | signDataStr | String | 是 |
2)数据格式
a.请求正常返回结果
{
"code": 0,
"message": "success",
"data": {
"signDataStr": "xxx"
}
}
b.异常返回结果示例(信息详情请参看附录1)
{
"code": 103001,
"message": "system error",
"data": null
}
5. 查询EncryptType接口
接口描述
返回Sign服务中web3sdk所使用的encryptType
,0:标准,1:国密
接口URL
http://localhost:5004/WeBASE-Sign/encrypt
调用方法
HTTP GET
请求参数
1)参数表
无
2)数据格式
http://localhost:5004/WeBASE-Sign/encrypt
响应参数
1)参数表
序号 | 中文 | 参数名 | 类型 | 最大长度 | 必填 | 说明 |
---|---|---|---|---|---|---|
1 | 返回码 | code | String | 是 | 返回码信息请附录1 | |
2 | 提示信息 | message | String | 是 | ||
3 | 返回数据 | data | Integer | 是 | encryptType: 0:标准, 1:国密 |
2)数据格式
a.请求正常返回结果
{
"code": 0,
"message": "success",
"data": 0
}
附录
1. 返回码信息列表
Code | message | 描述 |
---|---|---|
0 | success | 正常 |
103001 | system error | 系统异常 |
203003 | param exception | 参数校验异常 |
303001 | user is already exists | 用户已存在 |
303002 | user does not exist | 用户不存在 |
303003 | privateKey is null | 用户私钥为空 |
303004 | privateKey decode fail | 私钥解码失败 |
303005 | privateKey format error | 私钥格式错误 |