- 使用前必读
- 云空间管理接口
- 平台管理接口
- 核心模块
- 驱动管理模块
- 驱动管理
- 驱动实例管理
- 驱动事件管理
- 指令日志
- 驱动指令日志
- 驱动事件归档清除管理
- 指令状态归档
- 指令状态清除
- 报警模块
- 报警规则管理
- 报警管理
- 根据过滤器查询报警数据
- 保存一条报警数据到数据库
- 确认全部报警数据
- 根据过滤器查询归档报警数据(跳转).
- 根据ID恢复归档报警信息.
- 根据过滤器查询 报警归档配置数据
- 保存一条 报警归档配置数据到数据库
- 根据id查询 报警归档配置数据
- 根据id及数据替换原有 报警归档配置数据
- 根据id从数据库删除一条 报警归档配置数据
- 根据id更新 报警归档配置数据
- 根据报警ID字符串数组进行多条报警数据确认/处理
- 查询所有报警描述数据
- 一键归档报警信息.
- 统计报警个数数据.
- 生成根据工作表记录和规则分组的最新100条报警.
- 生成报警数据时间轴数据.
- 根据id查询报警数据
- 根据id及数据替换原有报警数据
- 根据id从数据库删除一条报警数据
- 根据id更新报警数据
- 报警清除管理
- 云空间权限管理模块
- 网络检查模块
- 数据源模块
- 仿真管理模块
- 流程引擎模块
- 流程管理模块
- 前端管理模块
- 报表模块
- 算法管理模块
- 数据库备份模块
- 数据源模块
- 运维管理接口
根据id更新驱动实例数据
PATCH
/driver/driverInstance/{id}
驱动实例管理
请求参数
Path 参数
id
string
唯一标识
Header 参数
x-request-project
string
可选
Authorization
string
Token
默认值:
{{ACCESS_TOKEN}}
Body 参数application/json
autoReload
object
自动重载
额外字段
integer | number | string | boolean
可选
createTime
string
可选
debug
boolean
可选
json:"TemplateId,omitempty"
示例值:
true
device
object
可选
额外字段
integer | number | string | boolean
可选
disable
boolean
可选
示例值:
true
distributed
enum<string>
可选
枚举值:
allaverage
示例值:
all
driverType
string
驱动类型
示例值:
modbus
groupId
string
驱动实例组唯一标识
示例值:
6507cc51525ddab7a1411cba
id
string
驱动实例唯一标识
示例值:
6507cc87525ddab7a1411cbc
isDriverTemplate
boolean
是否是驱动模板
示例值:
true
name
string
驱动实例名称
示例值:
modbus驱动
ports
string
可选
示例值:
0.0.0.0:53342->58588/tcp,9000/tcp
runMode
enum<string>
必需
枚举值:
oneclusternode
示例值:
one
state
string
可选
示例值:
running
tables
array[object (entity.TableSchema) {3}]
可选
device
object (entity.DeviceSchema)
可选
devices
array[object (entity.TableDataSchemaConfig) {5}]
可选
id
string
可选
template
object
模板配置
额外字段
integer | number | string | boolean
可选
url
string
可选
示例值:
https://d.airiot.cn/modbus/v4.2.28/modbus-linux-x86_64.tar.gz
user
allOf {1}
可选
object (entitys.UserSchema)
可选
version
string
驱动实例的当前版本
示例值:
v4.0.1
示例
{
"autoReload": {},
"createTime": "string",
"debug": true,
"device": {},
"disable": true,
"distributed": "all",
"driverType": "modbus",
"groupId": "6507cc51525ddab7a1411cba",
"id": "6507cc87525ddab7a1411cbc",
"isDriverTemplate": true,
"name": "modbus驱动",
"ports": "0.0.0.0:53342->58588/tcp,9000/tcp",
"runMode": "one",
"state": "running",
"tables": [
{
"device": {
"commands": [
{}
],
"driver": "string",
"events": [
{}
],
"groupId": "string",
"settings": {},
"tags": [
{}
]
},
"devices": [
{
"device": {
"commands": [
{}
],
"driver": "string",
"events": [
{}
],
"groupId": "string",
"settings": {},
"tags": [
{}
]
},
"disable": true,
"id": "string",
"name": "string",
"off": true
}
],
"id": "string"
}
],
"template": {},
"url": "https://d.airiot.cn/modbus/v4.2.28/modbus-linux-x86_64.tar.gz",
"user": {
"adminAccess": true,
"allPermission": [
"string"
],
"applicant": "string",
"binddingtalk": true,
"bindwechatee": true,
"checkProof": "string",
"createTime": "string",
"custom": {},
"dashboard": {},
"dduserid": "string",
"department": [
{
"createTime": "string",
"dataSetting": [
{
"query": {},
"selectRecord": [
{
"id": null,
"name": "string"
}
],
"selectType": "string",
"table": {
"id": "string",
"title": "string"
}
}
],
"fullName": "string",
"id": "string",
"modifyTime": "string",
"name": "string",
"parent": null,
"parentId": "string",
"userIds": [
"string"
],
"users": [
{}
]
}
],
"departmentIds": [
"string"
],
"diff": "string",
"disabled": true,
"email": "string",
"emailSum": "string",
"errorLoginTimeouttime": "string",
"errorLoginTimeouttimeAdmin": "string",
"examineFinal": "string",
"examineObj": {},
"examineStatus": "string",
"examineType": "string",
"expireUse": 0,
"expires": 0,
"extra": {},
"highSetting": {},
"id": "string",
"identificationNumber": "string",
"identificationNumberSum": "string",
"identity": true,
"industry": "string",
"isFirstLogin": true,
"isShare": true,
"isSuper": true,
"mainmenu": [
{}
],
"modifyTime": "string",
"name": "string",
"new_password": "string",
"nickName": "string",
"noChildDept": true,
"noChildDeptTableData": true,
"noOpTimeouttime": "string",
"noOpTimeouttimeAdmin": "string",
"oldPwdList": [
"string"
],
"old_password": "string",
"onlyNode": true,
"openName": "string",
"openid": "string",
"pageSetting": {},
"password": "string",
"password2": "string",
"passwordSum": "string",
"permission": [
"string"
],
"phone": "string",
"phoneSum": "string",
"publicKey": "string",
"pwdExpireConfig": {
"hasPwdExpire": true,
"pwdExpire": 0
},
"pwdExpireConfigSetting": {},
"pwdTimeouttime": "string",
"reason": "string",
"remark": "string",
"roles": [
{
"applicant": "string",
"createTime": "string",
"dashboard": {},
"description": "string",
"diff": "string",
"disabled": true,
"examineFinal": "string",
"examineObj": {},
"examineStatus": "string",
"examineType": "string",
"highSetting": {},
"i18nProp": {},
"id": "string",
"isBlackList": true,
"mainmenu": [
{}
],
"modifyTime": "string",
"name": "string",
"permission": [
"string"
],
"reason": "string",
"submitTime": "string",
"userIds": [
"string"
],
"users": [
{}
]
}
],
"rolesIds": [
"string"
],
"settings": {},
"shareUserType": "string",
"showCloseStatus": "string",
"sleepTimeouttime": "string",
"startTime": {},
"status": "string",
"submitTime": "string",
"tableDataSetting": [
{
"query": {},
"selectRecord": [
{
"id": null,
"name": "string"
}
],
"selectType": "string",
"table": {
"id": "string",
"title": "string"
}
}
],
"tableFieldsSetting": {},
"tableSetting": [
{
"id": "string",
"title": "string"
}
],
"tableSizeSetting": {},
"timeoutTimeUse": "string",
"type": "string",
"warningFilter": [
{}
],
"wechateeuserid": "string"
},
"version": "v4.0.1"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PATCH '/driver/driverInstance/' \
--header 'Authorization: {{ACCESS_TOKEN}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"autoReload": {},
"createTime": "string",
"debug": true,
"device": {},
"disable": true,
"distributed": "all",
"driverType": "modbus",
"groupId": "6507cc51525ddab7a1411cba",
"id": "6507cc87525ddab7a1411cbc",
"isDriverTemplate": true,
"name": "modbus驱动",
"ports": "0.0.0.0:53342->58588/tcp,9000/tcp",
"runMode": "one",
"state": "running",
"tables": [
{
"device": {
"commands": [
{}
],
"driver": "string",
"events": [
{}
],
"groupId": "string",
"settings": {},
"tags": [
{}
]
},
"devices": [
{
"device": {
"commands": [
{}
],
"driver": "string",
"events": [
{}
],
"groupId": "string",
"settings": {},
"tags": [
{}
]
},
"disable": true,
"id": "string",
"name": "string",
"off": true
}
],
"id": "string"
}
],
"template": {},
"url": "https://d.airiot.cn/modbus/v4.2.28/modbus-linux-x86_64.tar.gz",
"user": {
"adminAccess": true,
"allPermission": [
"string"
],
"applicant": "string",
"binddingtalk": true,
"bindwechatee": true,
"checkProof": "string",
"createTime": "string",
"custom": {},
"dashboard": {},
"dduserid": "string",
"department": [
{
"createTime": "string",
"dataSetting": [
{
"query": {},
"selectRecord": [
{
"id": null,
"name": "string"
}
],
"selectType": "string",
"table": {
"id": "string",
"title": "string"
}
}
],
"fullName": "string",
"id": "string",
"modifyTime": "string",
"name": "string",
"parent": null,
"parentId": "string",
"userIds": [
"string"
],
"users": [
{}
]
}
],
"departmentIds": [
"string"
],
"diff": "string",
"disabled": true,
"email": "string",
"emailSum": "string",
"errorLoginTimeouttime": "string",
"errorLoginTimeouttimeAdmin": "string",
"examineFinal": "string",
"examineObj": {},
"examineStatus": "string",
"examineType": "string",
"expireUse": 0,
"expires": 0,
"extra": {},
"highSetting": {},
"id": "string",
"identificationNumber": "string",
"identificationNumberSum": "string",
"identity": true,
"industry": "string",
"isFirstLogin": true,
"isShare": true,
"isSuper": true,
"mainmenu": [
{}
],
"modifyTime": "string",
"name": "string",
"new_password": "string",
"nickName": "string",
"noChildDept": true,
"noChildDeptTableData": true,
"noOpTimeouttime": "string",
"noOpTimeouttimeAdmin": "string",
"oldPwdList": [
"string"
],
"old_password": "string",
"onlyNode": true,
"openName": "string",
"openid": "string",
"pageSetting": {},
"password": "string",
"password2": "string",
"passwordSum": "string",
"permission": [
"string"
],
"phone": "string",
"phoneSum": "string",
"publicKey": "string",
"pwdExpireConfig": {
"hasPwdExpire": true,
"pwdExpire": 0
},
"pwdExpireConfigSetting": {},
"pwdTimeouttime": "string",
"reason": "string",
"remark": "string",
"roles": [
{
"applicant": "string",
"createTime": "string",
"dashboard": {},
"description": "string",
"diff": "string",
"disabled": true,
"examineFinal": "string",
"examineObj": {},
"examineStatus": "string",
"examineType": "string",
"highSetting": {},
"i18nProp": {},
"id": "string",
"isBlackList": true,
"mainmenu": [
{}
],
"modifyTime": "string",
"name": "string",
"permission": [
"string"
],
"reason": "string",
"submitTime": "string",
"userIds": [
"string"
],
"users": [
{}
]
}
],
"rolesIds": [
"string"
],
"settings": {},
"shareUserType": "string",
"showCloseStatus": "string",
"sleepTimeouttime": "string",
"startTime": {},
"status": "string",
"submitTime": "string",
"tableDataSetting": [
{
"query": {},
"selectRecord": [
{
"id": null,
"name": "string"
}
],
"selectType": "string",
"table": {
"id": "string",
"title": "string"
}
}
],
"tableFieldsSetting": {},
"tableSetting": [
{
"id": "string",
"title": "string"
}
],
"tableSizeSetting": {},
"timeoutTimeUse": "string",
"type": "string",
"warningFilter": [
{}
],
"wechateeuserid": "string"
},
"version": "v4.0.1"
}'
返回响应
🟢200成功返回ok
application/json
Body
status
enum<string>
状态(OK)
枚举值:
OKERRORFAIL
示例
{
"status": "OK"
}
🟠400请求发生错误
🟠401无效令牌或token过期
🔴500服务器发生错误