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());
    }
}