Get Event¶
通过 eventId
获取事件的详细信息。
操作权限¶
需授权的资源 |
所需操作权限 |
---|---|
资产 |
Control |
请求格式¶
GET https://{apigw-address}/connect-service/v2.1/events?action=get
请求参数(URI)¶
名称 |
位置(Path/Query) |
必需/可选 |
数据类型 |
描述 |
---|---|---|---|---|
orgId |
Query |
必需 |
String |
资产所属的组织ID。 如何获取orgId信息>> |
eventId |
Query |
必需 |
String |
事件标识符。 |
响应参数¶
名称 |
数据类型 |
描述 |
---|---|---|
data |
Event结构体 |
Event的具体信息,见 Event结构体>> |
Event结构体¶
名称 |
数据类型 |
描述 |
---|---|---|
orgId |
String |
资产所属的组织ID。 |
eventId |
String |
事件ID。 |
productKey |
String |
Product Key. |
deviceKey |
String |
Device Key. |
assetId |
String |
资产ID。 |
tslEventKey |
String |
TSL模型中的事件Key。 |
tslEventType |
String |
TSL模型中定义的事件类型。 |
output |
String |
事件的输出。 |
timestamp |
Long |
事件发生时间戳。 |
localtime |
String |
事件发生本地时间。 |
示例¶
请求示例¶
url: https://{apigw-address}/connect-service/v2.1/events?action=get&eventId=yourEventId&orgId=yourOrgId
method: GET
返回示例¶
{
"code":0,
"msg":"OK",
"requestId":"0c45090a-f7c0-476c-8d47-33947d7a57f6",
"data":{
"eventId":"20190506587247156ca85be5e3422d30e2642dd1",
"orgId":"yourOrgId",
"productKey":"yourProductKey",
"deviceKey":"yourDeviceKey",
"assetId":"yourAssetId",
"tslEventKey":"yourEventKey",
"tslEventType":"INFO",
"output":"{\"float\":116}",
"timestamp":1557113821000,
"localtime":"2019-05-06 11:37:01"
}
}
Java SDK调用示例¶
package com.envisioniot.enos.api.sample.connect_service.event;
import com.envision.apim.poseidon.config.PConfig;
import com.envision.apim.poseidon.core.Poseidon;
import com.envisioniot.enos.connect_service.v2_1.event.GetEventRequest;
import com.envisioniot.enos.connect_service.v2_1.event.GetEventResponse;
import com.google.gson.Gson;
public class GetEvent {
public static void main(String[] args) {
String appKey = "yourAppKey";
String appSecret = "yourAppSecret";
GetEventRequest request = new GetEventRequest();
request.setOrgId("yourOrgId");
request.setEventId("yourEventId");
try {
GetEventResponse response = Poseidon.config(PConfig.init().appKey(appKey).appSecret(appSecret).debug())
.url("yourServerUrl")
.getResponse(request, GetEventResponse.class);
Gson gson = new Gson();
System.out.println(gson.toJson(response));
} catch (Exception e) {
System.out.print(e);
}
}
}