2.4.0 新增 API¶
在 EnOS 2.4 中,我们对 EnOS API 进行了重新分类,分为通用 API 和语义 API:
- 通用 API 是 EnOS 各核心业务流程中原生数据的 API 接口。我们在通用 API 新增了多项 API 服务,并在部分原有 API 服务中新增了多项 API。 
- 语义 API 是基于业务语义将数据统一化、标准化后再输出的 API 接口。我们在语义 API 新增了接入工具服务和通用数据服务两项新 API 服务。 
EnOS 通用 API¶
在 EnOS 2.4 中,我们在通用 API 新增了设备预配置服务、指标管理服务、工作管理服务,并为部分原有 API 服务新增了多项 API。“√” 和 “×” 分别指该 API 是否适用于 EnOS Cloud/EnOS Edge。
新增 API 服务¶
在 EnOS 2.4 中,我们在通用 API 新增了下列 API 服务。
指标管理服务¶
| API 名称 | 描述 | 适用于 EnOS Cloud | 适用于 EnOS Edge | 
|---|---|---|---|
| 批量查询指标数据 | √ | × | 
工作管理服务¶
| API 名称 | 描述 | 适用于 EnOS Cloud | 适用于 EnOS Edge | 
|---|---|---|---|
| 获取服务请求列表 | √ | √ | |
| 获取服务请求详情 | √ | √ | |
| 获取工单列表 | √ | √ | |
| 获取工单详情 | √ | √ | |
| 获取关联记录/停机记录详情 | √ | √ | 
原有 API 服务¶
在 EnOS 2.4 中,我们在下列通用 API 服务中新增了多项 API。
IAM 服务¶
| API 名称 | 描述 | 适用于 EnOS Cloud | 适用于 EnOS Edge | 
|---|---|---|---|
| 创建 SSO 用户 | √ | × | |
| 更新 SSO 用户信息 | √ | × | |
| 获取指定组织的 SSO 用户列表信息 | √ | × | |
| 将 SSO 用户从组织中删除 | √ | × | |
| 获取用户绑定的策略列表 | √ | × | |
| 获取用户在当前组织加入的用户组列表 | √ | × | |
| 创建用户组 | √ | × | |
| 更新用户组信息 | √ | × | |
| 获取用户组详细信息 | √ | × | |
| 获取组织下的用户组列表 | √ | × | |
| 将用户组从组织中删除 | √ | × | |
| 将用户加入用户组 | √ | × | |
| 将用户从用户组中移除 | √ | × | |
| 给用户/用户组/服务账号绑定策略 | √ | × | |
| 取消用户/用户组/服务账号绑定的策略 | √ | × | |
| 获取策略详细信息 | √ | × | |
| 获取服务账号绑定的策略列表 | √ | × | |
| 获取组织下的策略列表 | √ | × | |
| 获取资源的信息 | √ | × | |
| 根据资源的类型获取此资源的可筛选条件 | √ | × | |
| 根据资源的类型获取此资源的提供方信息 | √ | × | |
| 根据资源的类型获取此资源可选的权限操作 | √ | × | 
TSDB 数据服务 V2.0¶
| API 名称 | 描述 | 适用于 EnOS Cloud | 适用于 EnOS Edge | 
|---|---|---|---|
| 用于查询标准数据和非标准数据的统一接口,支持标准数据的插补 | √ | × | 
TSDB 数据服务 V2.1¶
| API 名称 | 描述 | 适用于 EnOS Cloud | 适用于 EnOS Edge | 
|---|---|---|---|
| 用于查询标准数据和非标准数据的统一接口,支持标准数据的插补 | √ | × | 
数据资产目录服务¶
| API 名称 | 描述 | 适用于 EnOS Cloud | 适用于 EnOS Edge | 
|---|---|---|---|
| Import Entity by Excel | 通用的导入 Entity 接口,支持使用 Excel 格式的文件导入数据。 | √ | × | 
| Import Relationship by Excel | 通用的导入 Relationship 接口,支持使用 Excel 格式的文件导入数据。 | √ | × | 
| Export Entity to Excel | 通用的导出 Entity 接口,支持将导出的数据保存为 Excel 格式的文件。 | √ | × | 
| Export Relationship to Excel | 通用的导出 Relationship 接口,支持将导出的数据保存为 Excel 格式的文件。 | √ | × | 
应用门户服务¶
| API 名称 | 描述 | 适用于 EnOS Cloud | 适用于 EnOS Edge | 
|---|---|---|---|
| 创建消息规则 | √ | √ | |
| 删除消息规则 | √ | √ | |
| 查询消息规则 | √ | √ | |
| 修改消息规则 | √ | √ | |
| 获取应用的权限点及菜单列表 | √ | √ | |
| 确认已登陆用户的密码 | √ | √ | |
| 将资产挂载到组织结构节点 | √ | √ | |
| 创建组织结构节点 | √ | √ | |
| 创建用户并为该用户分配组织 | √ | √ | |
| 删除组织结构节点 | √ | √ | |
| 获取组织内用户组列表 | √ | √ | |
| 获取应用下挂载的组织结构根节点 | √ | √ | |
| 获取应用下挂载的完整组织结构节点 | √ | √ | |
| 获取用户有权查看的组织结构 | √ | √ | |
| 获取用户组的用户列表 | √ | √ | |
| 查询审计日志记录 | √ | √ | |
| 查询用户的访问菜单操作 | √ | √ | |
| 修改组织结构节点 | √ | √ | |
| 更新用户信息 | √ | √ | 
EnOS 语义 API¶
在 EnOS 2.4 中,我们在语义 API 新增了接入工具服务和通用数据服务两项新 API 服务。“√” 和 “×” 分别指该 API 是否适用于 EnOS Cloud/EnOS Edge。
新增 API 服务¶
以下是 EnOS 2.4 中新增的语义 API 服务。
接入工具服务¶
| API 名称 | 描述 | 适用于 EnOS Cloud | 适用于 EnOS Edge | 
|---|---|---|---|
| 查询场站的基本信息 | √ | × | |
| 查询全部或指定场站下设备的基本信息 | √ | × | |
| 查询场站内拓扑结构的基本信息 | √ | × | |
| 查询拓扑结构从根到最末的节点路径,并返回路径中所有节点的信息 | √ | × | |
| 获取拓扑结构的元数据,以及拓扑规则允许的设备类型等信息 | √ | × | 
通用数据服务¶
| API 名称 | 描述 | 适用于 EnOS Cloud | 适用于 EnOS Edge | 
|---|---|---|---|
| 获取属性元数据 | √ | √ | |
| 获取测点元数据 | √ | √ | |
| 获取指标元数据 | √ | √ | |
| 获取通用元数据 | √ | √ | |
| 获取记录元数据 | √ | √ | |
| 获取可访问的资产类型列表 | √ | √ | |
| 获取可访问的资产列表 | √ | √ | |
| 获取指定资产的属性 | √ | √ | |
| 获取指定资产的层级关系 | √ | √ | |
| 获取指定资产的拓扑关系 | √ | √ | |
| 获取资产拓扑规则 | √ | √ | |
| 获取最新的测点读数 | √ | √ | |
| 获取最新的指标数据 | √ | √ | |
| 获取测点的时序数据 | √ | √ | |
| 获取指标的历史数据 | √ | √ | |
| 获取第三方记录数据 | √ | √ |