oauth2permissiongrant: delta
Пространство имен: microsoft.graph
Получение вновь созданных, обновленных или удаленных объектов oauth2permissiongrant без полного считывания всей коллекции ресурсов. Дополнительные сведения см . в разделе Использование разностного запроса для отслеживания изменений в данных Microsoft Graph .
Этот API доступен в следующих национальных облачных развертываниях.
Глобальная служба | Правительство США L4 | Правительство США L5 (DOD) | Китай управляется 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
Тип разрешения | Разрешения с наименьшими привилегиями | Более высокие привилегированные разрешения |
---|---|---|
Делегированные (рабочая или учебная учетная запись) | Directory.Read.All | Directory.ReadWrite.All |
Делегированные (личная учетная запись Майкрософт) | Не поддерживается. | Не поддерживается. |
Для приложений | Directory.Read.All | DelegatedPermissionGrant.ReadWrite.All, Directory.ReadWrite.All |
Важно!
В делегированных сценариях с рабочими или учебными учетными записями вошедшему пользователю должна быть назначена поддерживаемая роль Microsoft Entra или настраиваемая роль с разрешением поддерживаемой роли. Для этой операции поддерживаются следующие наименее привилегированные роли:
- Глобальный читатель
- Читатели каталогов
- Администратор приложений
- Разработчик приложения
- Администратор облачного приложения
- Запись каталогов
- Администратор пользователей
- Администратор привилегированных ролей
HTTP-запрос
GET /oauth2PermissionGrants/delta
Параметры запроса
При отслеживании изменений выполняется цикл из одного или нескольких вызовов разностных функций. Если вы используете параметры запроса, отличные от $deltatoken
и $skiptoken
, их необходимо указать в начальном запросе delta. Microsoft Graph автоматически кодирует указанные параметры в маркере, входящем в состав URL-адреса @odata.nextLink
или @odata.deltaLink
, включенного в отклик.
Необходимо указать параметры запроса только один раз.
В последующих запросах скопируйте и примените @odata.nextLink
URL-адрес или @odata.deltaLink
из предыдущего ответа. URL-адрес включает закодированные параметры.
Параметр запроса | Тип | Описание |
---|---|---|
$deltatoken | string |
Маркер состояния, возвращенный в @odata.deltaLink URL-адресе предыдущего вызова разностной функции для той же коллекции ресурсов, что указывает на завершение этого цикла отслеживания изменений. Сохраните и примените весь @odata.deltaLink URL-адрес, включая этот маркер, в первом запросе следующего раунда отслеживания изменений для этой коллекции. |
$skiptoken | string |
Маркер состояния, возвращаемый в @odata.nextLink URL-адресе предыдущего вызова разностной функции, указывающий, что в той же коллекции ресурсов необходимо отслеживать дальнейшие изменения. |
Необязательные параметры запросов
Этот метод поддерживает параметры запросов OData для настройки ответа.
- Параметр запроса можно использовать
$select
для указания только свойств, необходимых для оптимальной производительности. Свойство id возвращается всегда. - Параметр
$filter
запроса можно использовать только для отслеживания изменений в определенных ресурсах с помощью идентификатора ресурса. Например,$filter=id+eq+{value}
или$filter=id+eq+{value1}+or+id+eq+{value2}
.
Заголовки запросов
Имя | Описание |
---|---|
Авторизация | Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации. |
Текст запроса
Не указывайте текст запроса для этого метода.
Отклик
В случае успешного выполнения этот метод возвращает код отклика 200 OK
и объект коллекции oauth2permissiongrant в теле отклика. Отклик также содержит URL-адрес @odata.nextLink
или @odata.deltaLink
.
-
@odata.nextLink
Если возвращается URL-адрес, в сеансе можно получить дополнительные страницы данных. Oauth2permissiongrant продолжает выполнять запросы с использованием@odata.nextLink
URL-адреса, пока URL-адрес не@odata.deltaLink
будет включен в ответ. -
@odata.deltaLink
Если возвращается URL-адрес, данные о ресурсе больше не возвращаются. Сохраните@odata.deltaLink
и используйте URL-адрес, чтобы узнать об изменениях в ресурсе в будущем.
Дополнительные сведения см. в разделе Использование разностного запроса. Примеры запросов см. в разделе Получение добавочных изменений для пользователей.
Пример
Запрос
GET https://graph.microsoft.com/v1.0/oauth2PermissionGrants/delta
Отклик
Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#oauth2permissiongrants",
"@odata.nextLink":"https://graph.microsoft.com/v1.0/oauth2permissiongrants/delta?$skiptoken=pqwSUjGYvb3jQpbwVAwEL7yuI3dU1LecfkkfLPtnIjsXoYQp_dpA3cNJWc",
"value": [
{
"clientId": "22a3c970-8ad4-4120-8127-300837f87f2c",
"consentType": "Principal",
"principalId": "c2e8df37-c6a7-4d88-89b1-feb4f1fda7c5",
"resourceId": "98dc9d95-49b6-405a-b3c0-834e969a708b",
"scope": "User.Read Directory.AccessAsUser.All",
"id": "cMmjItSKIEGBJzAIN_h_LJWd3Ji2SVpAs8CDTpaacIs33-jCp8aITYmx_rTx_afF"
}
]
}