服务账号所需权限


通过应用进行以下操作前,必须对应用的服务账号进行授权:

  • 应用程序通过API访问EnOS上的资源
  • 通过配置数据订阅任务,消费订阅数据


本文介绍进行 EnOS API 服务调用、消费订阅数据等操作时,需要对服务帐号授予的具体权限。

API 服务调用

调用 EnOS API 需要的权限如下:

模型服务

API 名称 需授权的服务 操作权限
Get Thing Model 模型管理 Read
Search Thing Model 模型管理 Read

接入服务

产品

API 名称 需授权的服务 操作权限
Create Product 设备管理 Full Access
Delete Product 设备管理 Full Access
Get Product 设备管理 Read
Search Product 设备管理 Read
Update Product 设备管理 Full Access

设备

API 名称 需授权的服务 操作权限
Create Device 设备管理 Full Access
Delete Device 设备管理 Full Access
Disable Device 设备管理 Full Access
Enable Device 设备管理 Full Access
Get Device 设备管理 Read
Replace Device 设备管理 Full Access
Search Device 设备管理 Read
Update Device 资产 Write
Get Device Statistics 设备管理 Read

证书

API 名称 需授权的服务 操作权限
Apply Certificate 设备管理 Full Access
Renew Certificate 设备管理 Full Access
Revoke Certificate 设备管理 Full Access
List Certificate 设备管理 Read

网关与子设备

API 名称 需授权的服务 操作权限
Add Sub-Device 设备管理 Full Access
Get Gateway 设备管理 Read
Remove Sub-Device 设备管理 Full Access
Search Sub-Device 设备管理 Read

设备数据

API 名称 需授权的服务 操作权限
Cancel Command 资产 Control
Get Command 资产 Read
Get Event 资产 Read
Get Latest Measurement Points 设备管理 Read
Invoke Service 资产 Control
Search Command 资产 Read
Search Event 资产 Read
Set Measurepoint Point 资产 Control
Delete File 资产 Write
Download File 资产 Read

HTTP 消息集成

API 名称 需授权的服务 操作权限
Upload Attribute 资产 Write
Upload Events 资产 Write
Upload Measurement Points 资产 Write

固件管理

API 名称 需授权的服务 操作权限
Create Firmware File 设备管理 Full Access
Get Firmware File 设备管理 Read
List Device Current Firmware 设备管理 Read
Search Firmware File 设备管理 Read
Search Device Upgrade 设备管理 Read
Delete Firmware 设备管理 Full Access

OTA 固件升级管理

API 名称 需授权的服务 操作权限
Create OTA Job 设备管理 Full Access
Get OTA Job 设备管理 Read
Search OTA Job 设备管理 Read
Search OTA Task 设备管理 Read
Start OTA Job 设备管理 Full Access
Stop OTA Job 设备管理 Full Access
Delete OTA Job 设备管理 Full Access
Cancel OTA Task 设备管理 Full Access
Retry OTA Task 设备管理 Full Access

资产服务

API 名称 需授权的服务 操作权限
Get Asset 资产树管理 Read
Update Asset 资产树管理 Full Access
Create Logical Asset 资产树管理 Full Access
Update Logical Asset 资产树管理 Full Access
Delete Logical Asset 资产树管理 Full Access

资产树服务

资产树

API 名称 需授权的服务 操作权限
Create Asset Tree 资产树管理 Full Access
Create Asset Tree and Associate Asset 资产树管理 Full Access
Delete Asset Tree 资产树管理 Full Access
Get Asset Tree 资产树管理 Read
Search Asset Tree 资产树管理 Read
Update Asset Tree 资产树管理 Full Access

资产树节点

API 名称 需授权的服务 操作权限
Associate Asset 资产树管理 Full Access
Create and Associate Asset 资产树管理 Full Access
Delete Asset Node 资产树管理 Full Access
Search Asset Node 资产树管理 Read
Search Related Asset Node 资产树管理 Read
Get Asset Trees 资产树管理 Read
Search Asset Path 资产树管理 Read

TSDB 数据服务

API 名称 需授权的服务 操作权限
Filter Asset Latest Data 资产 Read
Get Asset AI Data with Aggregation Logic 资产 Read
Get Asset AI Raw Data 资产 Read
Get Asset Current Day Electric Power 资产 Read
Get Asset DI Data 资产 Read
Get Asset DI Data Duration 资产 Read
Get Asset Electric Power Data 资产 Read
Get Asset Generic Data 资产 Read
Get Asset Latest Data 资产 Read
Get Asset Raw Data By Time Range 资产 Read

其他EnOS API服务

无特别的权限要求。

消费订阅数据

在创建数据订阅任务时,数据订阅任务关联的服务帐号必须已被授予资产数据的“Read”权限,否则订阅任务会认证失败,而不能成功订阅数据。