跳到主要内容

15.1.5.3 事件 API

EventResourceApi 提供事件的查询和管理操作。

方法列表

Java 与 Python SDK 的方法名遵循各自语言的生成规则。调用时请使用对应语言列中的名称。

Java 方法Python 方法HTTP说明
apiV1EventsGetapi_v1_events_getGET /api/v1/events分页查询事件列表
apiV1EventsEventIdGetapi_v1_events_event_id_getGET /api/v1/events/{eventId}根据 ID 获取单个事件
apiV1EventsEventIdConfirmPatchapi_v1_events_event_id_confirm_patchPATCH /api/v1/events/{eventId}/confirm确认事件
apiV1EventsEventIdDeleteapi_v1_events_event_id_deleteDELETE /api/v1/events/{eventId}删除事件

查询事件列表

返回事件的分页列表,支持按时间范围、状态、严重级别和元素可选过滤。

参数

名称类型必填说明
fromTimelong开始时间,Unix 毫秒时间戳
toTimelong结束时间,Unix 毫秒时间戳
statusEventStatus按事件状态过滤
elementIdinteger按元素 ID 过滤
currentinteger页码,从 1 开始
sizeinteger每页记录数

示例

EventResourceApi eventApi = apiClient.buildClient(EventResourceApi.class);
ApiV1EventsGetQueryParams params = new ApiV1EventsGetQueryParams()
.current(1)
.size(50)
.fromTime(System.currentTimeMillis() - 86400_000L);
PageOfEventDetailDTO events = eventApi.apiV1EventsGet(params);
System.out.println("Events: " + events.getTotal());
备注

完整的方法签名和参数请参考 SDK 包中的 OpenAPI 规范文件(idmp-v{{VERSION}}.json),或在您的 IDMP 服务器上访问 /swagger-ui.html 浏览 Swagger UI。