Event Management - 事件操作
创建标准事件
创建标准事件:
HTTP POST /events
{
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T06:09:29.743Z",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"code" :"123",
"description" :"Error happened in the engine",
"severity" :5,
"source" : "eventSource",
"acknowledged" :false
}
响应代码将显示所创建事件的内容和链接:
{
"id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
"typeId" : "com.siemens.mindsphere.eventmgmt.event.type.MindSphereStandardEvent",
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T06:09:29.743Z",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"etag" :1,
"_links" : {
"self" : {
"href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
}
},
"severity" :5,
"code" :"123",
"acknowledged" :false,
"description" :"Error happened in the engine",
"source" : "eventSource"
}
创建自定义事件
创建自定义事件:
HTTP POST /events
{
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T06:09:29.743Z",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"typeId" : "c3d6749a-c9e4-11e7-abc4-cec278b6b50a",
"additionalField" : "additionalFieldValue"
}
响应代码将显示所创建事件的内容和链接:
{
"id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
"typeId" : "c3d6749a-c9e4-11e7-abc4-cec278b6b50a",
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T06:09:29.743Z",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"etag" :1,
"_links" : {
"self" : {
"href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
}
},
"additionalField" : "additionalFieldValue"
}
创建多个事件
运行创建两个事件的作业:
HTTP POST /createEventsJobs
{
"events" : [ {
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T12:17:48.454Z",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"typeId" : "c3d6749a-c9e4-11e7-abc4-cec278b6b50a"
}, {
"correlationId" :"97b33fb8-c536-11e7-abc4-cec278b6b99x",
"timestamp" :"2018-07-29T12:17:48.454Z",
"entityId" : "pp9973c4-bd67-11e7-abc4-cec278b6po77",
"typeId" : "x9x9949a-c9e4-11e7-abc4-cec278b6x99x"
} ]
}
响应代码将显示该请求的 ID 和状态:
{
"id" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"state" :"ACCEPTED"
}
可通过以下请求检查上方创建的作业的状态:
HTTP GET /createEventsJobs/cd5f73c4-bd67-11e7-abc4-cec278b6b50b
响应代码将显示作业的当前状态:
{
"id" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"state" :"FINISHED_WITH_ERROR",
"details" : {
"resultDescription" : [ {
"event" : {
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T12:17:48.454Z",
"typeId" : "c3d6749a-c9e4-11e7-abc4-cec278b6b50a",
"customStringField" : "customValue"
},
"resultCode" :"400",
"errorMessage" :"Missing entity id"
}, {
"event" : {
"customStringField" :"CustomStringValue",
"_links" : {
"self" : {
"href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
}
},
"typeId" : "c3d6749a-c9e4-11e7-abc4-cec278b6b50a",
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"etag" :0,
"id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T12:17:48.454Z"
},
"resultCode" :"201"
} ]
}
}
读取标准事件
按 ID 请求事件:
HTTP GET /events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a
响应代码将显示所请求事件的内容和链接:
{
"id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
"typeId" : "com.siemens.mindsphere.eventmgmt.event.type.MindSphereStandardEvent",
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T06:09:29.743Z",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"etag" :1,
"_links" : {
"self" : {
"href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
}
},
"severity" :5,
"code" :"123",
"acknowledged" :false,
"description" :"Error happened in the engine",
"source" : "eventSource"
}
读取自定义事件
按 ID 请求事件:
HTTP GET /events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a
响应代码将显示所请求事件的内容和链接:
{
"id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
"typeId" : "c3d6749a-c9e4-11e7-abc4-cec278b6b50a",
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T06:09:29.743Z",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"etag" :1,
"_links" : {
"self" : {
"href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
}
},
"additionalField" : "additionalFieldValue"
}
列出标准事件
列出按事件的 history
字段的 timestamp
以 descending
顺序排序的标准事件:
HTTP GET /events?page=0&size=20&sort=timestamp%2Cdesc&history=true
响应代码将根据提供的过滤器信息显示事件列表:
{
"_embedded" : {
"events" : [ {
"id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
"typeId" : "com.siemens.mindsphere.eventmgmt.event.type.MindSphereStandardEvent",
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T06:09:29.743Z",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"etag" :1,
"_links" : {
"self" : {
"href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
}
},
"severity" :5,
"code" :"123",
"acknowledged" :false,
"description" :"Error happened in the engine",
"source" : "eventSource"
}, {
"id" : "xy5f73c4-bd67-11e7-abc4-cec278b6b50a",
"typeId" : "com.siemens.mindsphere.eventmgmt.event.type.MindSphereStandardEvent",
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-28T06:09:29.745Z",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"etag" :1,
"_links" : {
"self" : {
"href" : "https://eventmanagement.advanced.mindsphere.io/events/xy5f73c4-bd67-11e7-abc4-cec278b6b50a"
}
},
"severity" :3,
"code" :"123",
"acknowledged" :false,
"description" :"Error happened in the engine",
"source" : "eventSource"
} ]
},
"_links" : {
"self" : {
"href" : "https://eventmanagement.advanced.mindsphere.io/events?history=true{&filter}",
"templated" :true
}
},
"page" : {
"size" :20,
"totalElements" :2,
"totalPages" :1,
"number" :0
}
}
列出自定义事件
列出按事件的 history
字段的 timestamp
以 descending
顺序排序的自定义事件:
HTTP GET /events?filter=%7B%22typeId%22%3A%22dud6749a-c9e4-11e7-abc4-cec278b6b50a%22%7D&page=0&size=20&sort=timestamp%2Cdesc&history=true
响应代码将根据提供的过滤器信息显示事件列表:
{
"_embedded" : {
"events" : [ {
"id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
"typeId" : "dud6749a-c9e4-11e7-abc4-cec278b6b50a",
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T06:09:29.743Z",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"etag" :1,
"_links" : {
"self" : {
"href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
}
},
"additionalField" : "additionalFieldValue"
}, {
"id" : "zu5f73c4-bd67-11e7-abc4-cec278b6b50a",
"typeId" : "dud6749a-c9e4-11e7-abc4-cec278b6b50a",
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-28T06:09:29.745Z",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"etag" :2,
"_links" : {
"self" : {
"href" : "https://eventmanagement.advanced.mindsphere.io/events/zu5f73c4-bd67-11e7-abc4-cec278b6b50a"
}
},
"additionalField" : "additionalFieldValue"
} ]
},
"_links" : {
"self" : {
"href" : "https://eventmanagement.advanced.mindsphere.io/events?filter=%7B%22typeId%22:%22dud6749a-c9e4-11e7-abc4-cec278b6b50a%22%7D&history=true"
}
},
"page" : {
"size" :20,
"totalElements" :2,
"totalPages" :1,
"number" :0
}
}
更新事件
按 ID 更新事件:
HTTP PUT /events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a
{
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T06:09:29.743Z",
"entityId" : "ef5f73c4-bd67-11e7-abc4-cec278b6b50b",
"description" :"Error happened in the engine"
}
响应代码将显示所更新事件的内容和链接:
{
"id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
"typeId" : "com.siemens.mindsphere.eventmgmt.event.type.MindSphereStandardEvent",
"correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
"timestamp" :"2018-07-29T06:09:29.743Z",
"entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"etag" :2,
"_links" : {
"self" : {
"href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
}
},
"severity" :5,
"code" :"123",
"acknowledged" :false,
"description" :"Error happened in the engine",
"source" : "eventSource"
}
删除事件
按过滤器删除事件:
HTTP POST /deleteEventsJobs
{
"filter" : {
"typeId" : "anyTypeId"
}
}
响应代码将显示该请求的 ID 和状态:
{
"id" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"state" :"ACCEPTED"
}
可通过以下请求检查上方创建的作业的状态:
HTTP GET /deleteEventsJobs/cd5f73c4-bd67-11e7-abc4-cec278b6b50b
响应代码将显示作业的当前状态:
{
"id" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
"state" :"IN_PROGRESS"
}
此响应代码将显示成功完成的删除:
{
"id": "a3a35ea8-5893-4aac-af98-8fac29148386",
"state":"FINISHED",
"details": {
"resultCode":"200",
"resultDescription":"1 events deleted."
}
}
还有问题?
除非另行声明,该网站内容遵循MindSphere开发许可协议.