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
Widerrufen Sie den Zugriff auf ein listItem oder driveItem , das über einen Freigabelink gewährt wurde, indem Sie die angegebenen driveRecipient-Einträge aus dem Link entfernen.
Empfänger, die den Link bereits eingelöst haben, sowie Empfänger, die nur eine Einladung erhalten haben, verlieren den Zugriff. Durch den Widerruf eines Zuschusses wird der Empfänger nur von diesem Freigabelink entfernt. Er entfernt keinen Zugriff, den der Empfänger über einen anderen Freigabelink, eine direkte Gewährung oder die Mitgliedschaft in einer Gruppe hat, die Zugriff hat.
Hinweis
Diese Aktion wird nur für Freigabelinks unterstützt, die auf bestimmte Benutzer beschränkt sind.
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 | Berechtigungen mit den geringsten Berechtigungen | Berechtigungen mit höheren Berechtigungen |
|---|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | Files.ReadWrite | Files.ReadWrite.All, Sites.ReadWrite.All |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt | Nicht unterstützt |
| Anwendung | Files.ReadWrite.All | Sites.ReadWrite.All |
HTTP-Anforderung
POST /drives/{drive-id}/items/{item-id}/permissions/{perm-id}/revokeGrants
POST /groups/{group-id}/drive/items/{item-id}/permissions/{perm-id}/revokeGrants
POST /me/drive/items/{item-id}/permissions/{perm-id}/revokeGrants
POST /sites/{site-id}/drive/items/{item-id}/permissions/{perm-id}/revokeGrants
POST /sites/{site-id}/lists/{list-id}/items/{listItem-id}/driveItem/permissions/{perm-id}/revokeGrants
POST /users/{user-id}/drive/items/{item-id}/permissions/{perm-id}/revokeGrants
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 der Parameter an.
In der folgenden Tabelle sind die Parameter aufgeführt, die mit dieser Aktion verwendet werden können.
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stipendiaten | driveRecipient collection | Erforderlich. Eine Sammlung von Empfängern, deren Zugriff auf den Freigabelink widerrufen wurde. |
Antwort
Bei erfolgreicher Aktion werden ein 200 OK Antwortcode und eine Berechtigung im Antworttext zurückgegeben, die den aktualisierten Status des Freigabelinks darstellen.
Die grantedToIdentitiesV2-Eigenschaft der zurückgegebenen Berechtigung listet die Empfänger des Links auf, nachdem die angegebenen Berechtigungen widerrufen wurden.
Diese Aktion gilt nur für das Freigeben von Links. Er kann nicht verwendet werden, um einen direkten Zuschuss für einen Gegenstand zu widerrufen. verwenden Sie stattdessen die Entf-Berechtigung . Die Angabe des Bezeichners einer Berechtigung, bei der es sich nicht um einen Freigabelink handelt, gibt einen 400 Bad Request Antwortcode zurück.
Der Freigabelink muss auf bestimmte Benutzer beschränkt sein. Links, deren Bereich einzelne Stipendiaten nachverfolgt anonymous oder organization nicht nachverfolgt. Da für diese Links keine einzelnen Genehmigungen widerrufen werden können, gibt die Anforderung einen 400 Bad Request Antwortcode zurück.
Weitere Informationen zur Rückgabe von Fehlern finden Sie unter Microsoft Graph-Fehlerantworten und Ressourcentypen.
Beispiele
Anforderung
Im folgenden Beispiel wird gezeigt, wie Sie den Zugriff eines einzelnen Benutzers auf einen Freigabelink widerrufen.
POST https://graph.microsoft.com/v1.0/me/drive/items/016GVDAP3RCQS5VBQHORFIVU2ZMOSBL25U/permissions/2687a7e0-1b4d-4656-ae32-a4ea393321e1/revokeGrants
Content-Type: application/json
{
"grantees": [
{
"email": "ryan@contoso.com"
}
]
}
Antwort
Das folgende Beispiel zeigt die Antwort.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "2687a7e0-1b4d-4656-ae32-a4ea393321e1",
"roles": ["write"],
"grantedToIdentitiesV2": [
{
"user": {
"id": "e6842c7e-33a1-4207-8b5a-2710922ac2b2",
"displayName": "Megan Bowen"
},
"siteUser": {
"id": "12",
"displayName": "Megan Bowen",
"loginName": "Megan Bowen"
}
}
],
"link": {
"type": "edit",
"scope": "users",
"webUrl": "https://contoso-my.sharepoint.com/personal/ellen_contoso_com/..."
}
}