unifiedRoleDefinition aktualisieren

Namespace: microsoft.graph

Dient zum Aktualisieren der Eigenschaften eines unifiedRoleDefinition-Objekts. Integrierte Rollen können nicht aktualisiert werden.

Berechtigungen

Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.

Berechtigungstyp Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) RoleManagement.ReadWrite.Directory
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung RoleManagement.ReadWrite.Directory

HTTP-Anforderung

PATCH /roleManagement/directory/roleDefinitions/{id}

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}
Content-Type application/json. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext die Werte für die relevanten Felder an, die aktualisiert werden sollen. Vorhandene Eigenschaften, die nicht im Anforderungstext enthalten sind, behalten ihre vorherigen Werte oder werden basierend auf Änderungen an anderen Eigenschaftswerten neu berechnet. Um eine optimale Leistung zu erzielen, schließen Sie keine vorhandenen Werte ein, die sich nicht geändert haben.

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die angegeben werden müssen, wenn Sie unifiedRoleDefinitionaktualisieren.

Eigenschaft Typ Beschreibung
description Zeichenfolge Die Beschreibung für die Rollendefinition. Schreibgeschützt, wenn isBuiltIn true ist.
displayName Zeichenfolge Der Anzeigename für die Rollendefinition. Schreibgeschützt, wenn isBuiltIn true ist. Erforderlich.
isEnabled Boolescher Wert Flag, das angibt, ob die Rolle für die Zuweisung aktiviert ist. Wenn false , ist die Rolle nicht für die Zuordnung verfügbar. Schreibgeschützt, wenn "isBuiltIn" auf "true" festgelegt ist.
resourceScopes String collection Liste der Bereiche und Berechtigungen, auf die die Rollendefinition angewendet wird. Derzeit wird nur / unterstützt. Schreibgeschützt, wenn "isBuiltIn" auf "true" festgelegt ist. NICHT VERWENDEN. Diese Eigenschaft wird in Kürze veraltet sein. Fügen Sie den Bereich an die Rollenzuweisung an.
rolePermissions unifiedRolePermission-Sammlung Liste der in der Rolle enthaltenen Berechtigungen. Schreibgeschützt, wenn isBuiltIn true ist. Erforderlich.
templateId Zeichenfolge Benutzerdefinierte Vorlagen-ID, die festgelegt werden kann, wenn isBuiltIn false ist. Dieser Bezeichner wird in der Regel verwendet, wenn ein Bezeichner in verschiedenen Verzeichnissen identisch sein muss. Schreibgeschützt, wenn isBuiltIn true ist.
Version String Gibt die Version der Rollendefinition an. Schreibgeschützt, wenn isBuiltIn true ist.

Antwort

Wenn die Methode erfolgreich verläuft, wird der Antwortcode 204 No Content zurückgegeben. Im Antworttext wird nichts zurückgegeben.

Beispiel

Anforderung

Nachfolgend sehen Sie ein Beispiel der Anforderung.

PATCH https://graph.microsoft.com/v1.0/roleManagement/directory/roleDefinitions/0d55728d-3e24-4309-9b1b-5ac09921475a
Content-type: application/json

{
  "description": "Update basic properties of application registrations",
  "displayName": "Application Registration Support Administrator",
  "rolePermissions":
    [
        {
            "allowedResourceActions": 
            [
                "microsoft.directory/applications/basic/read"
            ]
        }
    ]
}

Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort.

HTTP/1.1 204 OK
Content-type: application/json