-1

我想使用 OKTA api 执行以下操作:

  • 有一次,我想提取整个系统日志。
  • 展望未来,我只想提取天数日志信息。

我面临的挑战是每当我获得日志时,我只能获得 1000 条记录。我如何获取全天日志,可能超过 1000 条记录。有没有人可以帮助我一段代码来显示如何做到这一点。

谢谢

4

2 回答 2

0

1000 是事件 API 的默认限制,因为此对象可能包含大量数据。

但是,您可以使用过滤器指定通过事件 API 返回的特定时间范围内的记录数。例如,以下 GET 语句将检索自 3 月 1 日以来的前 100 个成功登录请求。

https://{{YOUR_COMPANY}}.okta.com/api/v1/events?limit=100&filter=published gt "2015-01-01T00:00:00.000Z" 和 action.objectType eq "core.user_auth.login_success"

如果超过 100 条记录,可以通过在下一个请求头中传递 rel="next" 来获取下一组。如果您只想获取今天的消息,您可以更改日期。

于 2015-03-21T01:13:44.897 回答
0

您可以使用事件 API来检索此信息。此 API 支持分页,因此您可以检索特定过滤器的所有事件(如某个时间点之后的所有事件)。

于 2015-03-23T17:27:48.487 回答