1

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

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

我打错了吗?或者是否有某些原因导致特定应用程序/用户不会出现在列表中?

任何帮助表示赞赏。

编辑:我设置 limit=10000 并且仍然缺少用户。

4

2 回答 2

1

当响应超过结果的最大数量时,将对结果进行分页并在结果中添加Link标头

例如:

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标头值而不是构建您自己的 URL,因为查询参数或游标格式可能会更改,恕不另行通知。

有关分页的更多信息,请参阅 Okta 文档。

于 2016-02-02T01:15:21.247 回答
0

我使用 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&之后=1400

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

于 2017-05-01T13:23:28.387 回答