Okta API возвращает неполный список пользователей и приложений

Я пытаюсь получить список всех приложений на Okta и список пользователей, использующих каждое приложение.

Однако отправка запроса GET в / api / v1 / apps приводит к неполному списку приложений, и переход по ссылке на пользователей каждого приложения также является неполным.

Я звоню неправильно? Или по какой-то причине определенные приложения / пользователи не отображаются в списке?

Любая помощь приветствуется.

РЕДАКТИРОВАТЬ: я устанавливаю лимит = 10000, но пользователей все еще не хватает.


person S.H.    schedule 01.02.2016    source источник


Ответы (2)


Когда ответ превышает максимальное количество результатов, результаты разбиваются на страницы и 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 по разбиению на страницы.

person Joël Franusic    schedule 02.02.2016

Я использую параметр limit и after. Вот пример (в моем коде я увеличиваю счетчик на предельное значение)

{{url}} / api / v1 / users? search = status eq "ACTIVE" и lastUpdated gt "2017-04-26T04: 00: 00.000Z" и создал lt "2017-04-26T04: 00: 00.000Z" и ограничение = 200 и после = 1400

Этот запрос вернет всех пользователей, которые соответствуют критериям и находятся после 1400. Другими словами, если у меня 1500 пользователей, он вернет пользователей с 1401 по 1500.

person Helmut    schedule 01.05.2017
comment
Я настоятельно рекомендую реализовать разбиение на страницы с использованием URL-адресов в заголовке ссылки вместо увеличения значения вручную, поскольку Okta может изменить способ реализации разбивки на страницы. - person Joël Franusic; 24.08.2017