Стандартные запросы API Graph
В этой статье представлены некоторые стандартные запросы, которые можно выполнять при работе с API Graph Azure AD . Дополнительные сведения о операциях, поддерживаемых при запросах Graph см. в статье "Поддерживаемые запросы, фильтры и операции разбиения на страницы в API Graph Azure AD ".
Важно!
Для доступа к ресурсам Azure Active Directory мы настоятельно рекомендуем использовать Microsoft Graph вместо API Azure AD Graph.Теперь наши усилия сфокусированы на разработке Microsoft Graph; дальнейшее продвижение API Azure AD Graph мы не планируем.Есть очень мало сценариев, в которых по-прежнему можно использовать API Azure AD Graph. Дополнительные сведения об этом см. в записи блога в центре разработчиков Office, где сравниваются решения Microsoft Graph и Azure AD Graph.
Адресация
Все приведенные ниже запросы обращаются к клиенту по имени домена. Вы можете заменить contoso.com на одно из зарегистрированных доменных имен вашего клиента с идентификатором GUID или с псевдонимом MyOrganization
вашего клиента (для делегированного доступа). Сведения о других способах адресации клиента см. в статье "Адресация сущностей и операций в API Graph".
Запросы к ресурсам верхнего уровня
В следующих стандартных запросах показано, как получить доступ к ресурсам верхнего уровня в API Graph на примере клиента contoso.com. Обратите внимание на то, что для выполнения запросов к клиенту потребуется заголовок авторизации, который содержит действительный токен носителя, полученный из Azure AD.
Ресурс верхнего уровня | Результаты запроса | URI (для contoso.com) |
---|---|---|
Ресурсы верхнего уровня | Возвращает список URI ресурсов верхнего уровня для службы каталогов (также перечисленных ниже) | https://graph.windows.net/contoso.com?api-version=1.6 |
Сведения об организации | Возвращает сведения об организации | https://graph.windows.net/contoso.com/tenantDetails?api-version=1.6 |
Контакты | Возвращает контактную информацию организации | https://graph.windows.net/contoso.com/contacts?api-version=1.6 |
Users | Возвращает сведения о пользователе | https://graph.windows.net/contoso.com/users?api-version=1.6 |
Группы | Возвращает данные о группе | https://graph.windows.net/contoso.com/groups?api-version=1.6 |
Роли каталога | Возвращает все активированные роли каталога в клиенте | https://graph.windows.net/contoso.com/roles?api-version=1.6 |
SubscribedSkus | Возвращает подписки клиента | https://graph.windows.net/contoso.com/subscribedSkus?api-version=1.6 |
Метаданные каталога | Возвращает документ метаданных службы, описывающий модель данных (то есть структуру и организацию ресурсов каталога) | https://graph.windows.net/contoso.com/$metadata?api-version=1.6 |
Операции запросов
В следующей таблице представлены некоторые примеры запросов API Graph, где в качестве примера используется клиент contoso.com.
Операция запроса | URI (для contoso.com) |
---|---|
Выводит список всех пользователей и групп | https://graph.windows.net/contoso.com/users?api-version=1.6 https://graph.windows.net/contoso.com/groups?api-version=1.6 |
Получение отдельных пользователей путем указания objectId или userPrincipalName | https://graph.windows.net/contoso.com/users/d1f67a6c-02c9-4fe5-81fb-58160ce24fe5?api-version=1.6 https://graph.windows.net/contoso.com/users/admin@contoso.com?api-version=1.6 |
Запрос и фильтр для пользователя, в котором displayName имеет значение Jon Doe | https://graph.windows.net/contoso.com/Users?$filter=displayName eq 'Jon Doe'&api-version=1.6 |
Запрос и фильтр для определенных пользователей, в котором firstName имеет значение Jon | https://graph.windows.net/contoso.com/users?$filter=givenName eq 'Jon'&api-version=1.6 |
Фильтр по значениям givenName и фамилии. | https://graph.windows.net/contoso.com/users?$filter=givenName eq 'Jon' and surname eq 'Doe'&api-version=1.6 |
Получение отдельной группы путем указания objectId | https://graph.windows.net/contoso.com/groups/06790a81-0382-434c-b40e-216fa41bda21?api-version=1.6 |
Получение руководителя пользователя | https://graph.windows.net/contoso.com/users/John.Smith@contoso.com/manager?api-version=1.6 |
Получение списка непосредственных подчиненных пользователя | https://graph.windows.net/contoso.com/users/3c4a09b0-a7b6-444e-9702-96983635a66e/directReports?api-version=1.6 |
Получение списка ссылок на непосредственных подчиненных пользователя | https://graph.windows.net/contoso.com/users/3c4a09b0-a7b6-444e-9702-96983635a66e/$links/directReports?api-version=1.6 |
Получение списка членов группы | https://graph.windows.net/contoso.com/groups/3f575eef-bb04-44a5-a9af-eee9f547e3f9/members?api-version=1.6 |
Получение списка ссылок на членов группы. | https://graph.windows.net/contoso.com/groups/3f575eef-bb04-44a5-a9af-eee9f547e3f9/$links/members?api-version=1.6 |
Получение списка групп, членом (постоянным) которых является пользователь | https://graph.windows.net/contoso.com/users/ee6308f6-646a-4845-a4e1-57ac96ccc0c8/memberOf?api-version=1.6 |
Получение списка групп, членом (постоянным) которых является пользователь | https://graph.windows.net/contoso.com/users/ee6308f6-646a-4845-a4e1-57ac96ccc0c8/$links/memberOf?api-version=1.6 |
Запрос и фильтр для групп с displayName >= "az" and <= "dz" | https://graph.windows.net/contoso.com/groups?$filter=displayName ge 'az' and displayName le 'dz'&api-version=1.6 |
Примечание. Пробел в строке запроса должен быть закодирован в формате URL перед отправкой запроса. Например, следующая строка запроса https://graph.windows.net/contoso.com/Users?$filter=displayName eq 'Jon Doe'&api-version=1.6
должна быть закодирована в формате URL-адреса так: https://graph.windows.net/contoso.com/Users?$filter=displayName%20eq%20'Jon%20Doe'&api-version=1.6
.