Okta API 返回不完整的用户和应用程序列表

Okta API returning an incomplete list of users and applications

我正在尝试获取 Okta 上所有应用程序的列表,以及使用每个应用程序的用户列表。

但是,向 /api/v1/apps 发送 GET 请求会导致应用程序列表不完整,并且向每个应用程序的用户发送 link 也是不完整的。

我是不是打错了?或者有什么原因导致特定的 apps/users 不会出现在列表中?

感谢任何帮助。

编辑:我正在设置限制=10000,但仍然缺少用户。

当响应超过最大结果数时,结果将被分页并在结果中添加 Link header

例如:

HTTP/1.1 200 OK
Link: <https://yoursubdomain.okta.com/api/v1/users?after=00ubfjQEMYBLRUWIEDKK>; rel="next"  <https://yoursubdomain.okta.com/api/v1/users?after=00ub4tTFYKXCCZJSGFKM>; rel="self"

注意:请务必遵循这些 Link header 值,而不是构建您自己的 URL,因为查询参数或游标格式可能会更改,恕不另行通知.

有关详细信息,请参阅 pagination 的 Okta 文档。

我使用了 limit 和 after 参数。这是一个示例(在我的代码中,我将计数器增加了限制值)

{{url}}/api/v1/users?search=status eq "ACTIVE"and lastUpdated gt "2017-04-26T04:00:00.000Z" 并创建 lt "2017- 04-26T04:00:00.000Z" &limit=200&after=1400

此查询将 return 满足条件且在 1400 之后的任何用户。换句话说,如果我有 1500 个用户,它将 return 用户 1401 到 1500。