我试图获取Okta上所有应用程序的列表,以及使用每个应用程序的用户列表。
但是,向/ api / v1 / apps发送GET请求会导致应用程序列表不完整,并且每个应用程序的用户链接也不完整。
我打电话不正确吗?或者是否有某些原因导致特定的应用/用户不会出现在列表中?
感谢任何帮助。
编辑:我设置的限制= 10000,但仍然缺少用户。
答案 0 :(得分:1)
如果响应超过了最大结果数,则会对结果进行分页,并在结果中添加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
标头值,而不是构建您自己的网址,因为查询参数或光标格式可能会更改,恕不另行通知。
有关详细信息,请参阅pagination的Okta文档。
答案 1 :(得分:0)
我使用limit和after参数。这是一个例子(在我的代码中,我用限制值递增我的计数器)
{{url}} / api / v1 / users?search = status eq“ACTIVE”和lastUpdated gt“2017-04-26T04:00:00.000Z”并创建了“2017-04-26T04:00:00.000” Z“&amp; limit = 200&amp; after = 1400
此查询将返回符合条件且在1400之后的所有用户。换句话说,如果我有1500个用户,则会将用户1401返回到1500.