Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Namespace: microsoft.graph
Wichtig
Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.
Erstellen Sie ein Benutzerberechtigungsobjekt , das diese Berechtigung einem fileStorageContainerType hinzufügt. Nur vorhandene Besitzer (Benutzer mit der owner Rolle in der Berechtigungssammlung des Containertyps), SharePoint Embedded-Administratoren oder globale Administratoren können Berechtigungen hinzufügen.
Es gelten die folgenden Einschränkungen:
- Pro Containertyp sind maximal 3 Berechtigungen zulässig. Beim Hinzufügen einer vierten Berechtigung wird ein
400 Bad RequestFehler zurückgegeben. - Doppelte Berechtigungen werden als idempotent behandelt. Wenn der angegebene Benutzer bereits über eine Berechtigung für den Containertyp verfügt, nimmt der Dienst keine Änderungen vor und gibt die vorhandene Berechtigungsressource im Antworttext mit einem
201 Createdstatus zurück, obwohl keine neue Berechtigung erstellt wird. - Derzeit wird nur die
ownerRolle unterstützt.
Hinweis
- Gastbenutzer können keine Empfänger von Containertypberechtigungen sein.
- Gastbenutzer können diesen Vorgang nicht ausführen.
Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.
| Weltweiter Service | US Government L4 | US Government L5 (DOD) | China, betrieben von 21Vianet |
|---|---|---|---|
| ✅ | ❌ | ❌ | ❌ |
Berechtigungen
Wählen Sie die Berechtigungen aus, die für diese API als am wenigsten privilegiert markiert sind. Verwenden Sie eine höhere Berechtigung oder Berechtigungen nur, wenn Ihre App dies erfordert. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.
| Berechtigungstyp | Berechtigung mit den geringsten Rechten | Berechtigungen mit höheren Berechtigungen |
|---|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | FileStorageContainerType.Manage.All | Nicht verfügbar. |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt | Nicht unterstützt |
| Application | Nicht unterstützt | Nicht unterstützt |
HTTP-Anforderung
POST /storage/fileStorage/containerTypes/{fileStorageContainerTypeId}/permissions
Anforderungsheader
| Name | Beschreibung |
|---|---|
| Authorization | Bearer {token}. Erforderlich. Erfahren Sie mehr über Authentifizierung und Autorisierung. |
| Content-Type | application/json. Erforderlich. |
Anforderungstext
Geben Sie im Anforderungstext eine JSON-Darstellung des Berechtigungsobjekts an.
Sie können die folgenden Eigenschaften angeben, wenn Sie eine Berechtigung erstellen.
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
| grantedToV2 | sharePointIdentitySet | Die Identität des Benutzers, dem die Berechtigung erteilt werden soll. Nur die User-Eigenschaft mit der Benutzer-ID wird unterstützt. Gruppen- und Anwendungsidentitäten werden nicht unterstützt. Erforderlich. |
| roles | Zeichenfolgenauflistung | Die Dem Benutzer zugewiesenen Rollen. Derzeit wird nur owner unterstützt. Erforderlich. |
Antwort
Bei erfolgreicher Ausführung gibt die Methode einen 201 Created Antwortcode und ein Berechtigungsobjekt im Antworttext zurück.
Wenn die Anforderung den Grenzwert von drei Berechtigungen pro Containertyp überschreitet, gibt diese Methode einen 400 Bad Request Antwortcode zurück.
Beispiele
Anforderung
Das folgende Beispiel zeigt eine Anforderung zum Hinzufügen einer Besitzerberechtigung zu einem Containertyp.
POST https://graph.microsoft.com/beta/storage/fileStorage/containerTypes/de988700-d700-020e-0a00-0831f3042f00/permissions
Content-Type: application/json
{
"roles": ["owner"],
"grantedToV2": {
"user": {
"id": "11111111-1111-1111-1111-111111111111"
}
}
}
Antwort
Das folgende Beispiel zeigt die Antwort.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.permission",
"id": "b3duZXJfMTExMTExMTEtMTExMS0xMTExLTExMTEtMTExMTExMTExMTEx",
"roles": ["owner"],
"grantedToV2": {
"user": {
"id": "11111111-1111-1111-1111-111111111111"
}
}
}