Неподдерживаемый запрос при получении списка пользователей через Microsoft Graph

Я хочу получить список конкретных пользователей, которые были созданы до определенной даты с помощью Microsoft Graph Explorer.

Я следую этому документу Microsoft: Получение списка пользователей — Microsoft Graph v1.0 | Документы Майкрософт для формирования запроса.

Я попытался запросить, как показано ниже:

GET
https://graph.microsoft.com/v1.0/users?$select=createdDateTime, displayName, id, mail&$filter=createdDateTime le 2021-07-14

Но я получаю сообщение об ошибке, как показано ниже:

{
"error": {
"code": "Request_UnsupportedQuery",
"message": "Unsupported or invalid query filter clause specified for property 'createdDateTime' of resource 'User'.",
"innerError": {
"date": "2022-05-12T14:24:38",
"request-id": "5378dd7c-7413-4b97-9399-09a6f4f11c50",
"client-request-id": "ba9f70f4-f33c-c753-fb3a-c6f1a197ef46"
}}}

Я дал необходимые разрешения, упомянутый в документе Microsoft. Я думаю, что в моем запросе что-то не так.

Может ли кто-нибудь помочь мне с запросом?


2
43
2

Ответы:

Измените свой запрос на:

https://graph.microsoft.com/v1.0/users?$select=createdDateTime, displayName, id, mail&$filter=createdDateTime le 2021-07-14T00:00:00Z

и тогда вы не должны получить эту ошибку.

В основном вам нужно будет указать значение даты/времени в формате yyyy-MM-ddTHH:mm:ssZ.


Решено

Причина получения ошибки: вы фильтруете только с датой.

Чтобы устранить ошибку, вы должны включить время вместе с датой, как показано ниже:

GET https://graph.microsoft.com/v1.0/users?$select=createdDateTime, displayName, id, mail&$filter=createdDateTime le 2021-04-06T08:03:07Z&$count=true

Я пробовал в своей среде и успешно получил список пользователей с помощью приведенного выше запроса:

Обязательно включите Отметка времени в следующем формате:

createdDateTime ge yyyy-MM-ddTHH:mm:ssZ

Для более подробной информации, пожалуйста, ссылаться по ссылке ниже:

Azure Graph API для пользователей больше не поддерживает фильтрацию по createdDateTime — вопросы и ответы Microsoft