区块链服务相关接口

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": "操作成功!"
}