Get Asset Unified Raw Data¶
Query Standard Data + Non-Standard Data. Supports interpolation of standard data (the interpolation parameters boundaryType
, interval
and interpolation
only work with standard data).
Request Format¶
GET https://{apigw-address}/tsdb-service/v2.0/unified-raw
Request Parameters (URI)¶
Name |
Location (Path/Query) |
Required/Optional |
Data Type |
Description |
---|---|---|---|---|
orgId |
Query |
Required |
String |
The organization ID which the asset belongs to. How to get organization ID >> |
modelId |
Query |
Optional |
String |
The model ID. How to get model ID >> |
assetIds |
Query |
Required |
String |
The asset ID. Supports the query of multiple asset IDs, separated by commas. How to get asset ID >> |
pointIds |
Query |
Required |
String |
The measurement point ID. Support multiple measurement points query, including standard and non-standard measurement points. Multiple measurement point IDs are separated by commas. Number of devices * Number of measurement points <= 3000. How to get asset ID pointID >> |
startTime |
Query |
Required |
String |
The start time of the sampling data, where both UTC and local time formats are supported.
|
endTime |
Query |
Required |
String |
The end time of the sampling data. Its format must be consistent with |
pageSize |
Query |
Optional |
Integer |
The upper limit of the returned records in a single page for a single measurement point of a single device, which is 1,000 by default. The total amount of data returned follows the constraint: (Number of devices * Number of measurement points * Pagesize) ≤ 640000. |
localTimeAccuracy |
Query |
Optional |
Boolean |
Specify whether the local time in the returned data should be in millisecond format. Only effective when |
localTimeFormat |
Query |
Optional |
Integer |
Specify whether the local time value includes time zone information of devices. |
itemFormat |
Query |
Optional |
Integer |
Specify the displaying format of the returned device data. Available options are |
withQuality |
Query |
Optional |
Boolean |
|
orderBy |
Query |
Optional |
String |
Specify whether to sort the response result according to a certain field. Only the field timestamp is supported for now.
|
interval |
Query |
Optional |
Integer |
This parameter is only valid for standard data. For |
boundaryType |
Query |
Optional |
String |
Specify the type/scope of data to be queried if data is stored after compression. Available options are:
+ |
interpolation |
Query |
Optional |
String |
This parameter is only valid for standard data. For |
type |
Query |
Optional |
String |
Specify the TSDB storage type to query data from. Available options are: |
Response Parameters¶
Name |
Data Type |
Description |
---|---|---|
items |
List<JSONObject> |
The list of asset data. The data returned for a single point of a single device is sorted by the data time stamp in ascending order. For more information, see items>> |
items¶
Sample¶
{
"assetId": "yourAssetId",
"timestamp": 1560249312446,
"yourPointId": 1.1236,
"localtime": "2019-06-11 18:35:12",
"quality": null
}
Parameters¶
Name |
Data Type |
Description |
---|---|---|
assetId |
String |
The asset ID. |
timestamp |
Long |
The data timestamp (UNIX time, accurate to the second). |
pointId |
Double |
This parameter is a variable, where the parameter name in the returned structure represents the identifier of the measurement point, and the parameter value represents the data for that measurement point. The returned data for the same measurement point of the same device will be sorted in ascending order by time. |
localtime |
String |
The data timestamp in local time format (accurate to the second). |
quality |
Integer |
The quality indicator. |
Sample 1¶
Request Sample¶
Local time format:
url: https://{apigw-address}/tsdb-service/v2.0/unified-raw?orgId=yourOrgId&modelId=&assetIds=yourAssetIds&pointIds=yourPointIds&startTime=2022-07-12%2015:50:00&endTime=2022-07-12%2016:10:00&pageSize=10&localTimeFormat=1
method: GET
Response Sample¶
{
"code": 0,
"msg": "OK",
"submsg": "",
"data": {
"items": [
{
"assetId": "yourAssetId",
"timestamp": 1657612200000,
"yourPointId": 1.1236,
"localtime": "2022-07-12T15:50:00.000+08:00"
},
{
"assetId": "yourAssetId",
"timestamp": 1657612800000,
"yourUnformattedPointId": "sfa",
"localtime": "2022-07-12T16:00:00.000+08:00"
}
]
}
}
Sample 2¶
Request Sample¶
UTC time format:
url: https://{apigw-address}/tsdb-service/v2.0/unified-raw?orgId=yourOrgId&modelId=&assetIds=yourAssetIds&pointIds=yourPointIds&startTime=2022-07-12T15:50:00%2B08:00&endTime=2022-07-12T16:10:00%2B08:00&pageSize=10&localTimeFormat=0
method: GET
Return Sample¶
{
"code": 0,
"msg": "OK",
"submsg": "",
"data": {
"items": [
{
"assetId": "yourAssetId",
"timestamp": 1657612200000,
"yourPointId": 1.1236,
"localtime": "2022-07-12 15:50:00.000"
},
{
"assetId": "yourAssetId",
"timestamp": 1657612800000,
"yourUnformattedPointId": "sfa",
"localtime": "2022-07-12 16:00:00.000"
}
]
}
}
SDK Samples¶
You can access the `Java SDK Samples<https://github.com/EnvisionIot/sample-code-java/tree/EnOS2.4/tsdbdata>`__for TSDB data service on Github.