2. 应用授权(实例)管理API
API列表
编号 | API名称 | 路径 | 版本 |
---|---|---|---|
1.1 | 新增授权 | /v1/iot/gateway/instance/add | 1.0 |
1.1.1 | 更新授权 | /v1/iot/gateway/instance/update | 1.0 |
1.2 | 应用授权列表 | /v1/iot/gateway/instance/list | 1.0 |
1.3 | 授权启动/禁用 | /v1/iot/gateway/instance/status/update | 1.0 |
1.4 | 授权延期 | /v1/iot/gateway/instance/delay | 1.0 |
1.5 | 授权升级 | /v1/iot/gateway/instance/upgrade | 1.0 |
1.6 | 删除授权记录 | /v1/iot/gateway/instance/delete | 1.0 |
1.7 | 实例认证 | /v1/iot/gateway/instance/auth | 1.0 |
1.8 | /v1/iot/gateway/instance/active/list | 1.0 | |
1.9 | 实例详情 | /v1/iot/gateway/instance/detail | 1.0 |
2.0 | 密钥校验 | /v1/iot/gateway/instance/verify | 1.0 |
2.1 | (边缘端)密钥校验 | /v1/iot/spatial/setup/verify | 1.0 |
2.2 | 检测网关版本 | /v1/iot/gateway/instance/checkGateway | 1.0 |
2.3 | 更新网关版本 | /v1/iot/gateway/instance/updateGateway | 1.0 |
2.4 | 重启网关 | /v1/iot/gateway/instance/startGateway | 1.0 |
2.5 | 检测Agent版本 | /v1/iot/gateway/instance/checkAgent | 1.0 |
2.6 | 更新Agent版本 | /v1/iot/gateway/instance/updateAgent | 1.0 |
2.7 | 重启Agent | /v1/iot/gateway/instance/startAgent | 1.0 |
2.8 | 更新网关的配置 | /v1/iot/gateway/instance/updateGatewayProfile | 1.0 |
2.9 | 更新Agent的配置 | /v1/iot/gateway/instance/updateAgentProfile | 1.0 |
API调用
1.1: 新增授权
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/add
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
msgId | body | string | y | |
projectId | body | string | y | 项目id |
projectName | body | string | y | 项目名称 |
gatewayId | body | string | y | 网关id |
gatewayName | body | string | y | 网关名称 |
validPeriod | body | int | y | 有效期,单位:月,-1表示永久 |
gatewayVersionId | body | string | y | 网关的版本id |
ymlInfo | body | string | n | yml信息 |
dockerInfo | body | string | n | docker信息 |
logInfo | body | string | n | log信息 |
agentList | body | JSONARRay | y | agent的数据信息 |
agentName | agentList | string | y | agent名称 |
agentId | agentList | string | y | agent的id |
agentVersionId | agentList | string | y | agent的版本id |
productId | agentList | string | y | 产品id(模板id) |
applicationName | agentList | string | n | agent启动应用名 |
agentType | agentList | string | y | agent类型 |
ymlInfo | agentList | string | n | yml信息 |
dockerInfo | agentList | string | n | docker信息 |
logInfo | agentList | string | n | log信息 |
请求Body描述(非Form表单)
{
"msgId":"760eda98-a9f1-aba8-8c89-125ef0a7345d",
"projectId":50450049,
"projectName":"株洲美的城",
"gatewayId":51,
"gatewayName":"",
"validPeriod":"-1",
"gatewayVersionId": "101",
"ymlInfo":"1",
"dockerInfo": "1",
"logInfo": "1",
"agentList":[
{
"agentName":"哈哈就是测试",
"agentId":"2",
"agentVersionId": "2",
"productId": "90f7c8364eaa4aadae4c7f05ace3130c",
"applicationName":"大华",
"agentType":"门禁系统",
"ymlInfo":"1",
"dockerInfo":"1",
"logInfo":"1"
}
]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"data": {
"appKey": "sOjwjYFY",
"appSecret": "gkGvHA1TWRWI8HaB"
},
"message": "success"
}
1.1.1: 更新授权
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/update
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
msgId | body | string | y | |
gatewayInstanceId | body | string | y | 网关实例的 |
projectId | body | string | y | 项目id |
projectName | body | string | y | 项目名称 |
gatewayId | body | string | y | 网关id |
gatewayName | body | string | y | 网关名称 |
validPeriod | body | int | y | 有效期,单位:月,-1表示永久 |
gatewayVersionId | body | string | y | 网关的版本id |
ymlInfo | body | string | n | yml信息 |
dockerInfo | body | string | n | docker信息 |
logInfo | body | string | n | log信息 |
agentList | body | JSONARRay | y | agent的数据信息 |
agentName | agentList | string | y | agent名称 |
agentId | agentList | string | y | agent的id |
agentVersionId | agentList | string | y | agent的版本id |
productId | agentList | string | y | 产品id(模板id) |
applicationName | agentList | string | n | agent启动应用名 |
agentType | agentList | string | y | agent类型 |
ymlInfo | agentList | string | n | yml信息 |
dockerInfo | agentList | string | n | docker信息 |
logInfo | agentList | string | n | log信息 |
请求Body描述(非Form表单)
{
"msgId":"760eda98-a9f1-aba8-8c89-125ef0a7345d",
"gatewayInstanceId": "74",
"projectId":50450049,
"projectName":"株洲美的城",
"gatewayId":51,
"gatewayName":"",
"validPeriod":"-1",
"gatewayVersionId": "101",
"ymlInfo":"1",
"dockerInfo": "1",
"logInfo": "1",
"agentList":[
{
"agentName":"哈哈就是测试",
"agentId":"2",
"agentVersionId": "2",
"productId": "90f7c8364eaa4aadae4c7f05ace3130c",
"applicationName":"大华",
"agentType":"门禁系统",
"ymlInfo":"1",
"dockerInfo":"1",
"logInfo":"1"
}
]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"data": {
"deleteFlag": 0,
"dockerInfo": "1",
"ymlInfo": "1",
"versionId": 101,
"instanceName": "株洲美的城-",
"onlineStatus": 0,
"certId": 148,
"id": 74,
"logInfo": "1",
"projectName": "株洲美的城",
"projectId": "50450049",
"definitionId": 51
},
"message": "success"
}
1.2: 应用授权列表
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/list
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
msgId | body | string | y | |
pageNo | body | int | y | |
pageSize | body | int | y | |
searchKey | body | string | y | 可根据项目或网关名称搜索 |
isActive | body | int | y | 0:未激活,1:已激活,2:全部 |
请求Body描述(非Form表单)
{
"msgId":"123123123",
"pageNo":1,
"pageSize":10,
"searchKey": "",
"isActive": 0
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"data": {
"paginator": {
"pageNo": 1,
"pageSize": 5,
"totalCount": 20
},
"resultList": [
{
"instanceId": 38,
"instance_name": "美的-测试项目-测试网关3",
"gatewayName": "测试网关3",
"firstOnlineTime": "2020-08-17 10:37:38", //激活时间
"packageVersion": "v11111111",
"projectName": "美的-测试项目",
"authType": 1, //-1:永久, 1:有效期
"isActive": 1, //0:未激活,1:激活
"projectId": 123456,
"instanceStatus": 1,
"expiredTime": "2021-01-17 10:37:38", //到期时间
"box_identifier": "999988887777"
},
{
"instanceId": 39,
"instance_name": "美的-测试项目-测试网关3",
"gatewayName": "测试网关3",
"firstOnlineTime": null,
"packageVersion": null,
"projectName": "美的-测试项目",
"authType": 1,
"isActive": 0,
"projectId": 123456,
"instanceStatus": 1,
"expiredTime": null,
"box_identifier": null
}
]
},
"message": "success"
}
1.3: 授权启用/禁用
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/status/update
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
msgId | body | string | y | |
instanceId | body | string | y | 授权实例id |
instanceStatus | body | int | y | 状态,0:禁用,1:启用 |
请求Body描述(非Form表单)
{
"msgId": "123123123",
"instanceId": 18,
"instanceStatus": 0
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "200",
"message": "success",
"data": {
}
}
1.4: 授权延期
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/status/delay
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
msgId | body | string | y | |
instanceId | body | string | y | 授权实例id |
delayMonth | body | int | y | 单位:月 |
请求Body描述(非Form表单)
{
"msgId": "123123123",
"instanceId": "1",
"delayMonth": 3
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "200",
"message": "success",
"data": {
}
}
1.5: 授权升级
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/upgrade
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
msgId | body | string | y | |
instanceId | body | string | y | 实例id |
latestPackageVersionId | body | string | y | 最新固件包id |
latestPackageImageUrl | body | string | y | 最新固件包url |
请求Body描述(非Form表单)
{
"msgId": "123123123",
"instanceId": 18,
"latestPackageVersionId": 62,
"latestPackageImageUrl": "www.baidu.com"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "200",
"message": "success",
"data": {
}
}
1.6: 授权删除
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/delete
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
msgId | body | string | y | |
instanceId | body | string | y | 实例id |
请求Body描述(非Form表单)
{
"msgId": "123123123",
"instanceId": 3
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "200",
"message": "success",
"data": {
}
}
1.7: 实例认证
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/auth
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
msgId | body | string | y | |
mqttClientId | body | string | y | iot box sn |
mqttUserName | body | string | y | appKey |
mqttPassword | body | string | y | HmacSHA1Encrypt加密后的值 |
请求Body描述(非Form表单)
{
"msgId": "123123123",
"mqttClientId": "999988887777",
"mqttUserName":"a9f2LC7J",
"mqttPassword":"IpOI+ukV3+YIg+LCCcVtgBy/UxU="
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
正确返回:
{
"code": 200,
"data": {},
"message": "success"
}
错误返回:
{
"msgId": null,
"code": 30008,
"message": "appSecret校验密码错误"
}
返回结果示例
// encryptText是待加密的clientId, encryptKey是分配给box的appSecret
1.8: 应用实例列表
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/active/list
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
msgId | body | string | y | |
pageNo | body | int | y | |
pageSize | body | int | y | |
projectId | body | string | y | |
projectName | body | string | n |
请求Body描述(非Form表单)
{
"msgId":"123123123",
"pageNo":1,
"pageSize":5,
"projectId": "",
"projectName": ""
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"data": {
"paginator": {
"pageNo": 1,
"pageSize": 5,
"totalCount": 3
},
"resultList": [
{
"agentNum": 3,
"instanceId": 1, //网关实例id
"gatewayName": "测试网关",
"firstOnlineTime": "2020-08-12 12:00:00", //激活时间
"boxIdentifier": "111111111",
"packageVersion": "v1.0.0",
"projectName": "测试项目"
},
{
"agentNum": 0,
"instanceId": 3,
"gatewayName": "IOTBOX测试网关3",
"firstOnlineTime": "2020-08-12 12:00:00",
"boxIdentifier": "222222222",
"packageVersion": "v1.0.0",
"projectName": "123"
},
{
"agentNum": 0,
"instanceId": 4,
"gatewayName": "IOTBOX测试网关3",
"firstOnlineTime": "2020-08-12 12:00:00",
"boxIdentifier": "333333333",
"packageVersion": "v1.0.0",
"projectName": "美的君兰江山(北滘)"
}
]
},
"message": "success"
}
1.9: 实例详情
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/detail
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
msgId | body | string | y | |
instanceId | body | string | y | 网关实例id |
请求Body描述(非Form表单)
{
"msgId": "123123123",
"instanceId": 1
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"data": {
"agentInstance": [
{
"islatestVersion": 0, //0:不是最新版本,1:最新版本
"deviceCategoryId": 1, //设备分类
"latestPackageVersionId": 14, //最新版本id
"agentPackageVersionId": 1,
"firstOnlineTime": "2020-08-12 12:00:00", //激活时间
"latestPackageImageUrl": "www.google.com",
"agentInstanceId": 1,
"agentName": "agent捷顺门禁",
"DeviceCategoryName": "门禁系统",
"currentPackageVersion": "v1.0.0",
"latestPackageVerison": "v1.1.1"
},
{
"islatestVersion": 0,
"deviceCategoryId": 1,
"latestPackageVersionId": 14,
"agentPackageVersionId": 1,
"firstOnlineTime": "2020-08-12 12:00:00",
"latestPackageImageUrl": "www.google.com",
"agentInstanceId": 2,
"agentName": "agent捷顺门禁",
"DeviceCategoryName": "门禁系统",
"currentPackageVersion": "v1.0.0",
"latestPackageVerison": "v1.1.1"
},
{
"islatestVersion": 1, //
"deviceCategoryId": 2,
"agentPackageVersionId": 11,
"firstOnlineTime": "2020-08-12 12:00:00",
"agentInstanceId": 3,
"agentName": "agent梯控",
"DeviceCategoryName": "梯控系统",
"currentPackageVersion": "v1.0.0"
}
],
"gatewayInstance": [{
"islatestVersion": 0,
"latestPackageVersionId": 26,
"gatewayName": "测试网关",
"firstOnlineTime": "2020-08-12 12:00:00",
"latestPackageImageUrl": "www.google.com",
"boxIdentifier": "111111111",
"currentPackageVersion": "001",
"gatewayInstanceId": 1,
"projectName": "测试项目",
"latestPackageVerison": "v1.02.1"
}]
},
"message": "success"
}
2.0: 密钥校验
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/verify
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
appKey | body | string | y | |
appSecretkey | body | string | y | |
projectId | body | string | y |
请求Body描述(非Form表单)
{
"appKey": "123dsvdsfa",
"appSecretkey": "xxx",
"projectId": 610
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"msgId": "123123123",
"code": 200
}
2.1: (边缘端)密钥校验
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/spatial/setup/verify
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
appKey | body | string | y | |
appSecretkey | body | string | y | |
projectId | body | string | y |
请求Body描述(非Form表单)
{
"appKey": "123dsvdsfa",
"appSecretkey": "xxx",
"projectId": 610
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"data": {},
"message": "success"
}
2.2: 检测网关版本
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/checkGateway
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
gatewayInstanceId | body | string | y | 网关实例id |
projectId | body | string | y | 项目id |
boxId | body | string | y | sn码 |
appKey | body | string | y | appKey |
gatewayVersion | body | string | y | 网关版本 |
请求Body描述(非Form表单)
{
"gatewayInstanceId":"12",
"projectId":"21322153",
"boxId":"AAAABBCC",
"appKey":"AXnqME4h",
"gatewayVersion":"1.0.5"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
requestId | 顶层 | STRING | 是 | 请求id |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "200",
"data": true,
"requestId": "df38c73b94b44dd292306b32dfe19d83",
"success": true
}
2.3: 更新网关版本
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/updateGateway
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
gatewayInstanceId | body | string | y | 网关实例id |
projectId | body | string | y | 项目id |
boxId | body | string | y | sn码 |
appKey | body | string | y | appKey |
gatewayVersion | body | string | y | 网关版本 |
请求Body描述(非Form表单)
{
"gatewayInstanceId":"12",
"projectId":"21322153",
"boxId":"AAAABBCC",
"appKey":"AXnqME4h",
"gatewayVersion":"1.0.5"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
requestId | 顶层 | STRING | 是 | 请求id |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "200",
"data": true,
"requestId": "df38c73b94b44dd292306b32dfe19d83",
"success": true
}
2.4: 重启网关版本
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/startGateway
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
gatewayInstanceId | body | string | y | 网关实例id |
projectId | body | string | y | 项目id |
boxId | body | string | y | sn码 |
appKey | body | string | y | appKey |
gatewayVersion | body | string | y | 网关版本 |
请求Body描述(非Form表单)
{
"gatewayInstanceId":"12",
"projectId":"21322153",
"boxId":"AAAABBCC",
"appKey":"AXnqME4h",
"gatewayVersion":"1.0.5"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
requestId | 顶层 | STRING | 是 | 请求id |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "200",
"data": true,
"requestId": "df38c73b94b44dd292306b32dfe19d83",
"success": true
}
2.5: 检测Agent版本
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/checkAgent
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
agentInstanceId | body | string | y | agent实例id |
projectId | body | string | y | 项目id |
sn | body | string | y | sn码 |
appKey | body | string | y | appKey |
agentVersion | body | string | y | Agent版本 |
agentType | body | string | y | Agent类型 |
applicationName | body | string | y | 应用名称 |
productId | body | string | y | 产品id |
请求Body描述(非Form表单)
{
"agentInstanceId":8,
"projectId": "21322153",
"sn": "AAAABBCC",
"appKey": "AXnqME4h",
"agentVersion": "1.0.6",
"agentType": "door",
"applicationName": "edge-ajhua-door-agent",
"productId": "160"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
requestId | 顶层 | STRING | 是 | 请求id |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "200",
"data": true,
"requestId": "df38c73b94b44dd292306b32dfe19d83",
"success": true
}
2.6: 更新Agent版本
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/updateAgent
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
agentInstanceId | body | string | y | agent实例id |
projectId | body | string | y | 项目id |
sn | body | string | y | sn码 |
appKey | body | string | y | appKey |
agentVersion | body | string | y | Agent版本 |
agentType | body | string | y | Agent类型 |
applicationName | body | string | y | 应用名称 |
productId | body | string | y | 产品id |
agentExtParam | body | JSONArray | y | 产品id |
请求Body描述(非Form表单)
{
"agentInstanceId":8,
"projectId": "21322153",
"sn": "AAAABBCC",
"appKey": "AXnqME4h",
"agentVersion": "1.0.6",
"agentType": "door",
"applicationName": "edge-ajhua-door-agent",
"productId": "160",
"agentExtParam":[
{
"ip":"192.168.10.1",
"port": "8080",
"username":"admin",
"password":"admin"
}
]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
requestId | 顶层 | STRING | 是 | 请求id |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "200",
"data": true,
"requestId": "df38c73b94b44dd292306b32dfe19d83",
"success": true
}
2.7: 启动Agent版本
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/startAgent
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
agentInstanceId | body | string | y | agent实例id |
projectId | body | string | y | 项目id |
sn | body | string | y | sn码 |
appKey | body | string | y | appKey |
agentVersion | body | string | y | Agent版本 |
agentType | body | string | y | Agent类型 |
applicationName | body | string | y | 应用名称 |
productId | body | string | y | 产品id |
请求Body描述(非Form表单)
{
"agentInstanceId":8,
"projectId": "21322153",
"sn": "AAAABBCC",
"appKey": "AXnqME4h",
"agentVersion": "1.0.6",
"agentType": "door",
"applicationName": "edge-ajhua-door-agent",
"productId": "160"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
requestId | 顶层 | STRING | 是 | 请求id |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "200",
"data": true,
"requestId": "df38c73b94b44dd292306b32dfe19d83",
"success": true
}
2.8: 更新网关配置信息
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/updateGatewayProfile
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
gatewayInstanceId | body | string | y | 网关实例id |
ymlInfo | body | string | y | yml配置文件 |
dockerInfo | body | string | y | docker配置文件 |
logInfo | body | string | y | log配置文件 |
请求Body描述(非Form表单)
{
"gatewayInstanceId":8,
"ymlInfo": "",
"dockerInfo": "",
"logInfo": ""
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
requestId | 顶层 | STRING | 是 | 请求id |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "200",
"data": true
}
2.9: 更新Agent配置信息
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/gateway/instance/updateAgentProfile
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
agentInstanceId | body | string | y | Agent实例id |
ymlInfo | body | string | y | yml配置文件 |
dockerInfo | body | string | y | docker配置文件 |
logInfo | body | string | y | log配置文件 |
请求Body描述(非Form表单)
{
"agentInstanceId":8,
"ymlInfo": "",
"dockerInfo": "",
"logInfo": ""
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
requestId | 顶层 | STRING | 是 | 请求id |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "200",
"data": true
}