服务账号所需权限


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

  • 应用程序通过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”权限,否则订阅任务会认证失败,而不能成功订阅数据。