新增 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 |
---|---|---|---|
创建 DPS 设备 |
√ |
× |
|
获取 DPS 设备信息 |
√ |
× |
|
分配与激活 DPS 设备 |
√ |
× |
|
重置设备分配状态 |
√ |
× |
指标管理服务¶
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 |
---|---|---|---|
获取属性元数据 |
√ |
√ |
|
获取测点元数据 |
√ |
√ |
|
获取指标元数据 |
√ |
√ |
|
获取通用元数据 |
√ |
√ |
|
获取记录元数据 |
√ |
√ |
|
获取可访问的资产类型列表 |
√ |
√ |
|
获取可访问的资产列表 |
√ |
√ |
|
获取指定资产的属性 |
√ |
√ |
|
获取指定资产的层级关系 |
√ |
√ |
|
获取指定资产的拓扑关系 |
√ |
√ |
|
获取资产拓扑规则 |
√ |
√ |
|
获取最新的测点读数 |
√ |
√ |
|
获取最新的指标数据 |
√ |
√ |
|
获取测点的时序数据 |
√ |
√ |
|
获取指标的历史数据 |
√ |
√ |
|
获取第三方记录数据 |
√ |
√ |