API 变更


该部分介绍了在 EnOS 2.4 中的 API 行为变更。

EnOS 通用 API


以下介绍在 EnOS 2.4 中部分通用 API 的使用限制变更。

服务/功能模块

变更前

变更后

影响分析

模型服务

属性的 dataType 为 string:最长 1024 字符

属性的 dataType 为 string:最长 4000 字符

接入服务 > 产品

productDesc:最长 100 字符

productDesc:最长 512 字符

接入服务 > 固件管理

desc:最长 100 字符

desc:最长 512 字符

资产树服务 > 资产树

tags:单个资产树最多可添加 50 标签

tags:单个资产树最多可添加 100 标签


以下介绍在 EnOS 2.4 中部分通用 API 需授权的资源和操作权限变更。

API 名称

变更前

变更后

影响分析

适用于 EnOS Cloud

适用于 EnOS Edge

模型服务 > Update Thing Model

  • 需授权的资源:模型管理

  • 所需操作权限:Full Access

  • 需授权的资源:模型

  • 所需操作权限:Update

原有服务账号权限已同步更新,无影响

×

接入服务 > Create Product

  • 需授权的资源:设备管理

  • 所需操作权限:Full Access

  • 需授权的资源:产品

  • 所需操作权限:Create

原有服务账号权限已同步更新,无影响

×

接入服务 > Delete Product

  • 需授权的资源:设备管理

  • 所需操作权限:Full Access

  • 需授权的资源:产品

  • 所需操作权限:Delete

原有服务账号权限已同步更新,无影响

×

接入服务 > Update Product

  • 需授权的资源:设备管理

  • 所需操作权限:Full Access

  • 需授权的资源:产品

  • 所需操作权限:Update

原有服务账号权限已同步更新,无影响

×

接入服务 > Apply Certificate

  • 需授权的资源:设备管理

  • 所需操作权限:Full Access

  • 需授权的资源:证书

  • 所需操作权限:Apply

原有服务账号权限已同步更新,无影响

×

接入服务 > Renew Certificate

  • 需授权的资源:设备管理

  • 所需操作权限:Full Access

  • 需授权的资源:证书

  • 所需操作权限:Renew

原有服务账号权限已同步更新,无影响

×

接入服务 > Revoke Certificate

  • 需授权的资源:设备管理

  • 所需操作权限:Full Access

  • 需授权的资源:证书

  • 所需操作权限:Revoke

原有服务账号权限已同步更新,无影响

×

接入服务 > List Certificate

  • 需授权的资源:设备管理

  • 所需操作权限:Read

  • 需授权的资源:证书

  • 所需操作权限:Read

原有服务账号权限已同步更新,无影响

×

接入服务 > Create Firmware File

  • 需授权的资源:设备管理

  • 所需操作权限:Full Access

  • 需授权的资源:固件

  • 所需操作权限:Create

原有服务账号权限已同步更新,无影响

×

接入服务 >

  • 需授权的资源:设备管理

  • 所需操作权限:Read

  • 需授权的资源:固件

  • 所需操作权限:Read

原有服务账号权限已同步更新,无影响

×

接入服务 > Delete Firmware

  • 需授权的资源:设备管理

  • 所需操作权限:Full Access

  • 需授权的资源:固件

  • 所需操作权限:Delete

原有服务账号权限已同步更新,无影响

×

接入服务 > Create OTA Job

  • 需授权的资源:设备管理

  • 所需操作权限:Full Access

  • 需授权的资源:固件

  • 所需操作权限:Create OTA

原有服务账号权限已同步更新,无影响

×

接入服务 >

  • 需授权的资源:设备管理

  • 所需操作权限:Read

  • 需授权的资源:固件

  • 所需操作权限:Read OTA

原有服务账号权限已同步更新,无影响

×

接入服务 >

  • 需授权的资源:设备管理

  • 所需操作权限:Full Access

  • 需授权的资源:固件

  • 所需操作权限:Control OTA

原有服务账号权限已同步更新,无影响

×

接入服务 > Delete OTA Job

  • 需授权的资源:设备管理

  • 所需操作权限:Full Access

  • 需授权的资源:固件

  • 所需操作权限:Delete OTA

原有服务账号权限已同步更新,无影响

×


以下介绍在 EnOS 2.4 中部分通用 API 的 EnOS Edge 适用能力变更。

服务/功能模块

API 名称

变更前

变更后

影响分析

接入服务 > 设备数据

Get Latest Measurement Points

不适用于 EnOS Edge

支持调用该 API 获取 EnOS Edge 设备上传的最新测点数据

无影响

接入服务 > 设备

Search Device

不适用于 EnOS Edge

支持调用该 API 查询 EnOS Edge 设备信息

EnOS Edge 简化了部分请求参数和返回参数,具体内容参见 API 文档

接入服务 > HTTP 消息集成

Upload Measurement Points

不适用于 EnOS Edge

支持调用该 API 上传 EnOS Edge 设备的测点数据,但不包括文件类型的测点数据

无影响

告警引擎服务 > 告警内容

Get Alert Content

适用于 EnOS Edge,但 EnOS Edge 不支持 OU 校验

EnOS Edge 对该接口支持 OU 校验

无影响

告警引擎服务 > 告警规则

Search Alert Rule

不适用于 EnOS Edge

支持调用该 API 查询 EnOS Edge 设备配置的告警规则

无影响

告警引擎服务 > 告警记录 > 历史与当前告警记录

不适用于 EnOS Edge

支持调用这些 API(批量)创建、查询 EnOS Edge 设备的当前活历史告警或关闭当前告警

无影响

告警引擎服务 > 告警记录 > 告警标签

不适用于 EnOS Edge

支持调用 API 对由 EnOS Edge 设备触发的告警记录的标签内容进行(批量)更新

无影响

模型服务


API 名称

描述

适用于 EnOS Cloud

适用于 EnOS Edge

Get Thing ModelSearch Thing Model

ThingDatapoint Struct 新增 isRequireddefaultValue 参数。

×

Update Thing Model

ThingDatapoint Struct 新增 isRequireddefaultValue 参数,以指定在调用服务时是否需要输入参数的值以及其默认值。

×

接入服务


API 名称

描述

适用于 EnOS Cloud

适用于 EnOS Edge

Search OTA Job

expression 参数支持 namefirmwareName 的语言模糊查询。

×

资产树服务


API 名称

描述

适用于 EnOS Cloud

适用于 EnOS Edge

Delete Asset Node

新增 force 请求参数,使用户能够从资产树中删除一个节点以及其所有子节点。

×