Список разрешений fileStorageContainer
Пространство имен: microsoft.graph
Получите список объектов разрешений , связанных с fileStorageContainer.
Этот API доступен в следующих национальных облачных развертываниях.
Глобальная служба | Правительство США L4 | Правительство США L5 (DOD) | Китай управляется 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ❌ |
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
Тип разрешения | Разрешения с наименьшими привилегиями | Более высокие привилегированные разрешения |
---|---|---|
Делегированные (рабочая или учебная учетная запись) | FileStorageContainer.Selected | Недоступно. |
Делегированные (личная учетная запись Майкрософт) | Не поддерживается. | Не поддерживается. |
Приложение | FileStorageContainer.Selected | Недоступно. |
Помимо разрешений Microsoft Graph, приложение также должно иметь необходимые разрешения на уровне контейнера или разрешения для вызова этого API. Дополнительные сведения о типах контейнеров см. в разделе Типы контейнеров. Дополнительные сведения о разрешениях на уровне типа контейнера см. в статье Авторизация SharePoint Embedded.
HTTP-запрос
GET /storage/fileStorage/containers/{containerId}/permissions
Необязательные параметры запросов
Этот метод поддерживает $skip
параметры запроса , $top
, $orderBy
и $filter
OData для настройки ответа. Общие сведения см. в статье Параметры запроса OData.
По умолчанию этот API перечисляет только разрешения на уровне контейнера. Параметр запроса можно использовать includeAllContainerUsers=true
для включения записей для удостоверений, которые могут иметь хотя бы одно разрешение на уровне элемента в контейнере, но не имеют разрешения на уровне контейнера.
Заголовки запросов
Имя | Описание |
---|---|
Авторизация | Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации. |
Отклик
В случае успешного 200 OK
выполнения этот метод возвращает код отклика и коллекцию объектов разрешений в тексте ответа.
Примеры
Запрос
Ниже показан пример запроса.
GET https://graph.microsoft.com/v1.0/storage/fileStorage/containers/b!ISJs1WRro0y0EWgkUYcktDa0mE8zSlFEqFzqRn70Zwp1CEtDEBZgQICPkRbil_5Z/permissions
Отклик
Ниже показан пример отклика.
Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)",
"value": [
{
"@odata.type": "#microsoft.graph.permission",
"id": "cmVhZGVyX2k6MCMuZnxtZW1iZXJzaGlwfHJvcnlicjExMUBvdXRsb29rLmNvbQ",
"roles": ["principalOwner"],
"grantedToV2": {
"user": {
"id": "71392b2f-1765-406e-86af-5907d9bdb2ab",
"userPrincipalName": "jhan@contoso.com",
"displayName": "Jacob Hancock",
"email": "jhan@contoso.com"
}
}
},
{
"@odata.type": "#microsoft.graph.permission",
"id": "cHJpbmNpcGFsT3duZXJfaTowIy5mfG1lbWJlcnNoaXB8ZGxpZGRlbGwyMDIyQG91dGxvb2suY29t",
"roles": ["reader"],
"grantedToV2": {
"user": {
"id": "86503198-b81b-43fe-81ee-ad45b8848ac9",
"userPrincipalName": "mnick@contoso.com",
"displayName": "Mark Nickhols",
"email": "mnick@contoso.com"
}
}
},
{
"@odata.type": "#microsoft.graph.permission",
"id": "iZXJzaGlwfHJvcnlicjExMUBvdXRsb29rLmNvbQcJpbmNpcGFsT3duZAJfaLowIy5mfG1lbWJl",
"roles": ["writer"],
"grantedToV2": {
"user": {
"id": "0000000-b82c-23ee-51ef-ab47c8177bl0",
"userPrincipalName": "hjac@contoso.com",
"displayName": "Howard Jacobs",
"email": "hjac@contoso.com"
}
}
}
]
}