Когда событий риска больше, чем размер страницы, вам нужно использовать разбиение на страницы для запроса страницы данных с помощью OData $ top и $ skip.Например, следующие запросы возвращают page1, page2 и page3:
- GET ~ / beta / identityRiskEvents? $ Top = 100
- GET ~ / beta / identityRiskEvents? $ Top =100 & $ skip = 100
- GET ~ / beta / identityRiskEvents? $ Top = 100 & $ skip = 200
Чтобы избежать глубокого разбиения на страницы, существует ограничение на количество пропускаемых страниц.Таким образом, для запроса большого числа событий риска вы можете добавить фильтры, чтобы разделить данные на несколько частей для запроса, например:
GET ~ beta / identityRiskEvents? $ Filter = riskLevel eq microsoft.graph.riskLevel'medium'и riskEventDateTime gt 2016-04-05T00: 00: 56.2255665Z & $ count = true
Если вас интересует определенный тип события риска, скажем, события риска leakedCredentials, они могут выполнить следующие запросы:
GET ~ / beta / leakedCredentialsRiskEvents
Или
GET ~ / beta / identityRiskEvents? $ Filter = riskType eq 'LeakedCredentialsRiskEvent'