区块链服务相关接口
1.查询实例列表
通过REST Api调用区块链服务。
描述
- 查询实例列表
URI
GET /ibaas/instances
请求参数
名称 | 位置 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
instanceName | query | String | 否 | 实例名称 |
type | query | String | 否 | 实例类型(服务、成员) |
pageNo | query | Number | 是 | 当前页码 |
pageSize | query | Number | 是 | 每页显示的条目 |
返回参数
名称 | 位置 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
code | body | Integer | 是 | 响应码,200成功;400失败 |
msg | body | String | 是 | 提示信息 |
data | body | List(Instance) | 是 | 调用返回实例列表 |
示例
请求示例
http://localhost:8762/ibaas/instances?instanceName=&type=&pageNo=1&pageSize=10
响应示例
{
"code": 100,
"msg": "success",
"data": {
"pageNo": 1,
"pageSize": 10,
"totalCount": 1,
"pages": 1,
"list": [
{
"id": "40c65b9e-eb10-4443-8ab9-a8a9cf051e5c",
"instanceId": "2de62eb6-c6ab-44a3-ba75-4d3eb022e86c",
"serviceId": "e2767f22-5aa8-42a9-86d9-9a01b07dfb32",
"instanceName": "ibaas-kmuk1vva9ot99q",
"userId": "0034ec44-2a40-4957-b620-3dd60bcb63a3",
"accountId": "acs-testuser01",
"isOwner": "0",
"userName": "acs-testuser01",
"instanceStatus": "running",
"secAlgorithm": "ECDSA",
"billType": "monthly",
"region": "cn-north-3",
"duration": "1",
"durationUnit": "M",
"autoRenew": 0,
"effectTime": "2021-10-20T11:24:33+08:00",
"expiredTime": "2021-12-21T00:00:00+08:00",
"createdTime": "2021-10-20T11:24:33+08:00",
"updatedTime": "2021-10-20T16:45:27+08:00",
"allianceType": "CHAIN",
"databaseType": "LevelDB",
"ordererType": "smartbft",
"consoleOrderFlowId": "1307124e-fa90-4962-97fc-5f10a66fbf09"
}
]
}
}
2.检查实例名
描述
- 检查实例名是否可用、重复
URI
GET /ibaas/instances/check
请求参数
名称 | 位置 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
instanceName | query | String | 是 | 实例名称 |
返回参数
名称 | 位置 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
code | body | Integer | 是 | 响应码,200成功;400失败 |
msg | body | String | 是 | 提示信息 |
data | body | Object | 是 | 调用返回信息 |
示例
请求示例
http://localhost:8762/ibaas/instances/check?instanceName=asklda
响应示例
{
"code": 100,
"msg": "实例名称符合要求"
}
3.查询实例下资源详情列表
描述
- 查询实例下资源详情列表
URI
GET /ibaas/api/instances/detail
请求参数
名称 | 位置 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
vmName | query | String | 否 | 资源名称 |
pageNo | query | Number | 是 | 当前页码 |
pageSize | query | Number | 是 | 每页显示的条目 |
返回参数
名称 | 位置 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
code | body | Integer | 是 | 响应码,200成功;400失败 |
msg | body | String | 是 | 提示信息 |
data | body | List(InstanceDetail) | 是 | 调用返回信息 |
示例
请求示例
http://localhost:8762/ibaas/instances/detail?vmName=&pageNo=1&pageSize=10
响应示例
{
"code": 100,
"msg": "success",
"data": {
"pageNo": 1,
"pageSize": 10,
"totalCount": 5,
"pages": 1,
"list": [
{
"id": "0a463a15-ce0e-43c5-9b38-7d55c25c3d60",
"userId": "0034ec44-2a40-4957-b620-3dd60bcb63a3",
"instanceId": "2de62eb6-c6ab-44a3-ba75-4d3eb022e86c",
"serverId": "7dba7ee6-5b55-4d90-a4f5-a48cc9eff5a8",
"vmName": "ibaas_2de62eb6-c6ab-44a3-ba75-4d3eb022e86c_2",
"mngtIp": "172.16.37.86",
"mngtPortId": "eabe5eba-0168-4cba-8e3a-b67a90ce4d77",
"vpcIp": "192.168.0.14",
"vpcPortId": "98989337-2aae-47b6-b7fd-077dbe444633",
"eipId": "40aa21b6-03ea-4d98-9c1a-1b89507e37f1",
"eipAddress": "10.110.32.180",
"createdTime": "2021-10-20T11:29:06+08:00",
"updatedTime": "2021-10-20T11:29:06+08:00"
}
]
}
}
5.删除创建失败的实例信息
描述
- 删除某个实例
URI
DELETE /ibaas/api/instances/{id}
请求参数
名称 | 位置 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
id | path | String | 是 | 实例ID |
返回参数
名称 | 位置 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
code | body | Integer | 是 | 响应码,200成功;400失败 |
msg | body | String | 是 | 提示信息 |
data | body | Object | 是 | 调用返回信息 |
示例
请求示例
http://localhost:8762/ibaas/api/instances/480387391816794112
响应示例
{
"code": 100,
"msg": "操作成功!"
}