我想使用 OKTA api 执行以下操作:
- 有一次,我想提取整个系统日志。
- 展望未来,我只想提取天数日志信息。
我面临的挑战是每当我获得日志时,我只能获得 1000 条记录。我如何获取全天日志,可能超过 1000 条记录。有没有人可以帮助我一段代码来显示如何做到这一点。
谢谢
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" 来获取下一组。如果您只想获取今天的消息,您可以更改日期。