Permissions for Service Accounts


Before performing the following operations through an application, authorization must be given to the service account of the application.

  • Accessing the resources in EnOS through APIs。

  • Consumption of subscription data


This section shows the specific permissions needed by the service account when the application performs operations such as invoking EnOS APIs and consumption of subscription data.

EnOS APIs

The permissions requried for invoking EnOS APIs are as follows.

Model Service

API

Required Authorization

Operation Permission

Get Thing Model

Model Management

Read

Search Thing Model

Model Management

Read

Connection Service

Product

API

Required Authorization

Operation Permission

Create Product

Device Management

Full Access

Delete Product

Device Management

Full Access

Get Product

Device Management

Read

Search Product

Device Management

Read

Update Product

Device Management

Full Access

Device

API

Required Authorization

Operation Permission

Create Device

Device Management

Full Access

Delete Device

Device Management

Full Access

Disable Device

Device Management

Full Access

Enable Device

Device Management

Full Access

Get Device

Device Management

Read

Replace Device

Device Management

Full Access

Search Device

Device Management

Read

Update Device

Asset

Write

Get Device Statistics

Device Management

Read

Certificate

API

Required Authorization

Operation Permission

Apply Certificate

Device Management

Full Access

Renew Certificate

Device Management

Full Access

Revoke Certificate

Device Management

Full Access

List Certificate

Device Management

Read

Gateway and Sub-Device

API

Required Authorization

Operation Permission

Add Sub-Device

Device Management

Full Access

Get Gateway

Device Management

Read

Remove Sub-Device

Device Management

Full Access

Search Sub-Device

Device Management

Read

Device Data

API

Required Authorization

Operation Permission

Cancel Command

Asset

Control

Get Command

Asset

Read

Get Event

Asset

Read

Get Latest Measurement Points

Asset

Read

Invoke Service

Asset

Control

Search Command

Asset

Read

Search Event

Asset

Read

Set Measurepoint Point

Asset

Control

Delete File

Asset

Write

Download File

Asset

Read

HTTP Message Integration

API

Required Authorization

Operation Permission

Upload Attribute

Asset

Write

Upload Events

Asset

Write

Upload Measurement Points

Asset

Write

Firmware Management

API

Required Authorization

Operation Permission

Create Firmware File

Device Management

Full Access

Get Firmware File

Device Management

Read

List Device Current Firmware

Device Management

Read

Search Firmware File

Device Management

Read

Search Device Upgrade

Device Management

Read

Delete Firmware

Device Management

Full Access

Firmware OTA Upgrade Management

API

Required Authorization

Operation Permission

Create OTA Job

Device Management

Full Access

Get OTA Job

Device Management

Read

Search OTA Job

Device Management

Read

Search OTA Task

Device Management

Read

Start OTA Job

Device Management

Full Access

Stop OTA Job

Device Management

Full Access

Delete OTA Job

Device Management

Full Access

Cancel OTA Task

Device Management

Full Access

Retry OTA Task

Device Management

Full Access

Asset Service

API

Required Authorization

Operation Permission

Get Asset

Asset Tree Management

Read

Update Asset

Asset Tree Management

Full Access

Create Logical Asset

Asset Tree Management

Full Access

Update Logical Asset

Asset Tree Management

Full Access

Delete Logical Asset

Asset Tree Management

Full Access

Asset Tree Service

Asset Tree

API

Required Authorization

Operation Permission

Create Asset Tree

Asset Tree Management

Full Access

Create Asset Tree and Associate Asset

Asset Tree Management

Full Access

Delete Asset Tree

Asset Tree Management

Full Access

Get Asset Tree

Asset Tree Management

Read

Search Asset Tree

Asset Tree Management

Read

Update Asset Tree

Asset Tree Management

Full Access

Asset Tree Node

API

Required Authorization

Operation Permission

Associate Asset

Asset Tree Management

Full Access

Create and Associate Asset

Asset Tree Management

Full Access

Delete Asset Node

Asset Tree Management

Full Access

Search Asset Node

Asset Tree Management

Read

Search Related Asset Node

Asset Tree Management

Read

Get Asset Trees

Asset Tree Management

Read

Search Asset Path

Asset Tree Management

Read

TSDB Data Service

API

Required Authorization

Operation Permission

Filter Asset Latest Data

Asset

Read

Get Asset AI Data with Aggregation Logic

Asset

Read

Get Asset AI Raw Data

Asset

Read

Get Asset Current Day Electric Power

Asset

Read

Get Asset DI Data

Asset

Read

Get Asset DI Data Duration

Asset

Read

Get Asset Electric Power Data

Asset

Read

Get Asset Generic Data

Asset

Read

Get Asset Latest Data

Asset

Read

Get Asset Raw Data By Time Range

Asset

Read

Other EnOS API Services

No special permission requirements.

Consumption of Subscription Data

When creating a data subscription task, the service account associated with the task should have already been granted “Read” permission for the asset data. Otherwise, the subscription task will fail authentication and will not be able to subscribe to the data.