New APIs


In EnOS 2.4, we reclassified EnOS APIs into the general API and the semantic API:

  • General APIs can be used to get the raw data, where we added some new API services as well as some new APIs for the existing API services.

  • Semantic APIs unify and standardize data with business semantics offering a business-friendly view of data, where we added two new API services, Onboarding Tool service and Common Data Service.

EnOS General APIs


In EnOS 2.4, we added Device Provisioning Service, Metric Management Service, and Work Management Service for the General APIs and added some new APIs for some of the existing API services. “√” and “×” refers to whether EnOS Cloud/EnOS Edge supports or does not support the API respectively.

New API Services


In EnOS 2.4, we added the following new general API services.

Device Provisioning Service


API Name

Description

EnOS Cloud

EnOS Edge

Create DPS Device

Create DPS devices

×

Get DPS Device

Get the information of a DPS device

×

Allocate DPS Device

Allocate and activate a DPS device

×

Reset Device Allocation Status

Reset the allocation status of devices

×

Metric Management Service


API Name

Description

EnOS Cloud

EnOS Edge

Query Metric Data

Query metric data in batches

×

Work Management Service


API Name

Description

EnOS Cloud

EnOS Edge

Get Service Request List

Get service request list

Get Service Request Details

Get service request details

Get Work Order List

Get work order list

Get Work Order Details

Get work order details

Get Relation List/Downtime

Get associated record/downtime record details

Existing API Services


In EnOS 2.4, we added the following new APIs for some of the existing general API services.

IAM Service


API Name

Description

EnOS Cloud

EnOS Edge

Create SSO User

Create an SSO user

×

Update SSO User

Update the details of an SSO user

×

List SSO Users

List the SSO users of the specified organization

×

Delete SSO User

Delete an SSO user from the OU

×

List Policies by User

List the policies bound to a user

×

List User Groups by User

List the user groups that the user has joined in the current organization

×

Create User Group

Create a user group

×

Update User Group

Update user group information

×

Get User Group

Get the user group information

×

List User Groups

List the user groups under an OU

×

Delete User Group

Delete a user group from the OU

×

Add User to User Group

Add users to a user group

×

Remove User from User Group

Remove users from a user group

×

Attach Policy to User/User Group/Service Account

Attach policies to a user, user group, or service account

×

Remove Policy from User/User Group/Service Account

Remove policies from a user, user group, or service account

×

Get Policy

Get the policy information

×

List Policies by Service Account

List the policies for a service account

×

List Policies

List the policies of an OU

×

Get Resource

Get the information of a resource

×

Get Resource Condition

Get the conditions of a resource based on the resource type

×

Get Resource Provider

Get the provider information of a resource based on the resource type

×

Get Resource Operation Permissions

Get the operation permissions of a resource based on the resource type

×

TSDB Data Service V2.0


API Name

Description

EnOS Cloud

EnOS Edge

Get Asset Unified Raw Data

Uniform interface for querying standard data and non-standard data, supporting interpolation of standard data

×

TSDB Data Service V2.1


API Name

Description

EnOS Cloud

EnOS Edge

Get Asset Unified Raw Data

Uniform interface for querying standard data and non-standard data, supporting interpolation of standard data

×

Data Catalog Service


API Name

Description

EnOS Cloud

EnOS Edge

Import Entity by Excel

Common interface for importing entities. Support importing data by Excel-formatted files.

×

Import Relationship by Excel

Common interface for importing relationships. Support importing data by Excel-formatted files.

×

Export Entity to Excel

Common interface for exporting entities. Support exporting data by Excel-formatted files.

×

Export Relationship to Excel

Common interface for exporting relationships. Support exporting data by Excel-formatted files.

×

EnOS Application Portal Service


API Name

Description

EnOS Cloud

EnOS Edge

Create Message Rule

Create message rules

Delete Message Rule

Delete message rules

Search Message Rule

Search message rules

Update Message Rule

Update message rules

Get Application Resources by User and Organization

Get the permission points and menus of applications

Confirm Password

Confirm the passwords of login users

Assign Assets to Organization Structure

Assign assets to organization structure nodes

Create Organization Structure

Create organization structure nodes

Create User and Choose Organization

Create users and assign the users to organizations

Delete Organization Structure

Delete organization structure nodes

Get Organization User Group List

Get user group lists in organizations

Get Structure by Application

Get the organization structure root node assigned to applications

Get Structure by Detail

Get the whole organization structure assigned to applications

Get Structure by User

Get the whole organization structures available for users

Get User by User Group

Get the user lists of user groups

Query Audit Logs

Query audit logs

Query Menu Access Logs

Query user events on clicking menus

Update Organization Structure

Update organization structure node information

Update User Information

Update user information

EnOS Semantic APIs


In EnOS 2.4, we added the two new semantic API services, Onboarding Tool Service and Common Data Service. “√” and “×” refers to whether EnOS Cloud/EnOS Edge supports or does not support the API respectively.

New API Services


In EnOS 2.4, we added the following two semantic API services.

Onboarding Tool Service


API Name

Description

EnOS Cloud

EnOS Edge

Search Site

Get the basic information of sites

×

Search Device

Get the basic information of devices on all or specified sites

×

Search Topology

Get the basic information of on-site topologies

×

Search Topology Path

Get the node path of topologies from root to end and return the information of all nodes

×

Get Topology Definition

Get the metadata of topologies and the types of devices that defined by topology rules

×

Common Data Service


API Name

Description

EnOS Cloud

EnOS Edge

Query Meta Attribute

Query meta attributes

Query Meta Measurement Point

Query meta measurement points

Query Meta Metric

Query meta metrics

Query Meta Generic Data

Query meta generic data

Query Meta Record

Query meta records

Query Accessible Asset Type

Query accessible asset types

Query Accessible Asset

Query accessible assets

Query Asset Attribute

Query asset attributes

Query Asset Hierarchy

Query asset hierarchies

Query Asset Topology

Query asset topology

Query Asset Topology Rule

Query asset topology rules

Query Latest Measurement Point

Query the latest readings of measurement points

Query Latest Metric

Query the latest readings of metrics

Query Historical Measurement Point

Query the historical data of measurement points

Query Historical Metric

Query the historical data of metrics

Query Record

Query records