使用Okta API获取系统日志

时间:2015-03-12 17:06:03

标签: api okta

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

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

我面临的挑战是每当我拿到日志时,我只能获得1000条记录。我如何得到整天的日志,它可能超过1000条记录。是否有一些机构可以帮助我使用一段显示如何执行此操作的代码。

由于

2 个答案:

答案 0 :(得分:0)

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

但是,您可以使用过滤器通过Events API指定特定时间范围的记录数。例如,以下GET语句将检索自1-Mar以来的前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”来获取下一组记录。如果您只想获取今天的消息,可以更改日期。

答案 1 :(得分:0)

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