Get Asset

Get asset data by asset ID.

Request Format

GET https://{apigw-address}/asset-service/v2.1/assets?action=get

Request Parameters (URI)

Name Location (Path/Query) Required or Not Data Type Description
orgId Query true String Organization ID which the asset belongs to. How to get orgId>>
assetId Query true String Asset ID. How to get assetId>>

Response Parameters

Name Data Type Description
data asset struct Asset. See Asset Struct

Asset Struct

Name Data Type Description
assetId String Asset ID
orgId String Organization ID which the asset belongs to
name StringI18n Name of each language for this asset
description String Asset description
attributes Map Attributes of the model which the asset belongs to. <br>`Key` is the attribute ID, which is of String type. The value type depends on the attribute definition in the model
timezone String Timezone
modelId String Model ID
modelIdPath String Model inheritance path. <br>E.g.: /Turbine/Double_Feed_Turbine
tags Map<br>(Key is of String type, and the value is of String type) User-customized tags

Error Codes

See Public Return Code.

Sample 1

Request Sample

GET
https://{apigw-address}/asset-service/v2.1/assets?action=get&orgId=1c499110e8800000&assetId=TZ8AOlJU

Return Sample

{
  "msg": "OK",
  "code": 0,
  "data": {
    "modelId": "planet",
    "assetId": "TZ8AOlJU",
    "timezone": "+00:00",
    "name": {
      "i18nValue": {
        "en_US": "English name ",
        "zh_CN": "Chinese name"
                   }
      "defaultValue": "venus!"
            },
    "attributes": {
      "system": "Solar System"
                  },
    "modelIdPath": "/planet",
    "orgId": "yourOrgId",
    "desc": null,
    "tags": {}
           },
  "requestId": "9a5cfbac-b2f8-4a37-b38d-8bccdd77d073"
}

Java SDK Sample

public class GetAsset {
    private static String accessKey = "4ced4f38-1ced-476e0a446215-a602-4307";
    private static String secretKey = "0a446215-a602-4307-9ff2-3feed3e983ce";
    private static String orgId = "1c499110e8800000";
    private static String url = "https://{apigw-address}";

    public static void main(String[] args) {
        GetAssetRequest request = new GetAssetRequest();
        request.setOrgId(orgId);
        request.setAssetId("XBOBqC1O");

        GetAssetResponse response = Poseidon.config(PConfig.init().appKey(accessKey)
                .appSecret(secretKey).debug())
                .url(url)
                .getResponse(request, request.getResponseClass());
        System.out.println(response.getCode());
    }
}