0

我想调用事件/警报 API,但按设备类型或设备组过滤结果,或者作为最后手段使用多个来源。有没有办法对 API 进行一次调用来实现这个结果?目前,我首先使用带有设备类型的 /inventory/managedObjects 来获取设备列表,然后遍历结果并为每个设备调用事件/警报,但这似乎不是一个好方法它。

4

1 回答 1

1

目前无法查询事件和警报 API 以获取源 ID 集合。您只能通过单个 ID 查询。

如果您对调用组中的每个设备完全不满意,我会想到两种解决方法:

您在客户端上查询所有并过滤(您拥有的组越多,此方法越差)。

您可以创建一个事件处理规则,根据设备组为每个创建的警报和事件添加一个附加片段(传入警报 -> 检查源 -> 检查源的父级(有一个函数 findAllManagedObjectParent)。例如,您添加:

“我的设备组名”:{}

所有警报和事件。之后,您可以不按源查询 API,而是按片段类型查询 API。

于 2016-09-05T09:33:01.963 回答