APIs


In EnOS 2.1 Update Release, we added support to new APIs and API services.

Connection Service

The Connection Service has the following new APIs:

API

Description

Upload Attributes

Upload device attribute data, including file-type data

Upload Events

Upload device event data, including file-type data

Upload Measurement Points

Upload device measurement point data, including file-type data

Download File

Download a file from a device

Delete File

Delete a file from a device

Apply Certificate

Apply for a certificate and bind it to a device

Renew Certificate

Update a certificate and bind it to a device

Search Device

Search for devices based on the search criteria such as the attributes and tags of a device

TSDB Data Service

API Version Upgrade

Starting from EnOS 2.1 Update Release, the TSDB Data Service API is upgraded to V2.1 (V2.0 is still in service), which includes the following changes:

What’s new

Before

After

Impact

New Request Parameter

N/A

localTimeFormat

All APIs

New Request Parameter

N/A

itemFormat

All APIs

Method

GET/POST

POST

All APIs

Request/Response Parameter Name Change

measurepoints

pointIds

All APIs

Request/Response Parameter Name Change

measurepointsWithLogic

pointIdsWithLogic

All APIs

Request/Response Parameter Name Change

measurepoint

pointId

All APIs

Response Field Rename

status

code

All APIs

Return Code Rename

Success

OK

All APIs

New API

The following API is added to the TSDB Data Service API V2.1:

API

Description

Delete Asset Latest Data

Delete the latest data of the specified measurement points of specified devices

TSDB Policy Service

The TSDB Policy Service has the following new APIs:

API

Description

Get Storage Policy

Get the detailed information of a storage policy via the storage policy ID

Save Storage Policy

Update and save the configuration of a storage policy

IAM Service

The IAM Service has the following new APIs:

API

Description

Log In

Log in to EnOS

Get Session Information

Get the session information after log in

List User Organization

List all the organizations to which a user belongs

Application Portal service

The Application Portal Service has the following new APIs:

API

Description

Get Users with Asset Access

Get the list of users who have access permission to a specific asset

Get Unresolved Messages

Get the list of unresolved messages for an application

Get User Domain

Get the domain information of a user via the email address

Get User Structures

Get the information of the organization structure to which a user is assigned

Log In via Authorization Code

Log in to the Application Portal via authorization code

Batch Processing Service

Starting from this release, the Dataflow Service is renamed to Batch Processing Service, and the service name in the request URL is changed from dataflow-batch-service to batch-processing-service. The API version is upgraded to V2.1, which includes the following changes.

What’s changed

Before

After

Impact

Response Field Rename

status

code

All APIs

Return Code Rename

Success

OK

All APIs

searchValue Field Rename

searchValue

expression

Get My Flow

pagination Struct

pageNo starting from 0

pageNo starting from 1

Search Flow, List Flow Instances

Data Federation Service

The Data Federation Service is supported, with the following new APIs:

API Name

Description

List Channels

Get the list of created channels (read and write) in the organization

Read Data

Read data by providing SQL query through the specified channel

List Jobs

Get the data reading jobs or data writing jobs of a specified channel

Get Job Details

Get the detailed information of a data reading job or a data writing job

Write Message

Write message to data source through a specified channel

Write Chunk File

Write file chunks to data source through a specified channel

Streaming Service

The Streaming Service is supported, with the following new APIs:

API

Description

Get Stage State

Get the intermediate state data of a specified operator (stage) in a stream processing job

Delete Stage State

Delete the intermediate state data of a specified operator (stage) in a stream processing job