Erstellen von administrativeUnit

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.

Verwenden Sie diese API, um eine neue administrativeUnit zu erstellen.

Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.

Globaler Dienst US Government L4 US Government L5 (DOD) China, betrieben von 21Vianet

Berechtigungen

Wählen Sie für diese API die Als am wenigsten privilegierten Berechtigungen gekennzeichneten Berechtigungen aus. Verwenden Sie nur dann eine Berechtigung mit höheren Berechtigungen , wenn dies für Ihre App erforderlich ist. 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) AdministrativeUnit.ReadWrite.All Nicht verfügbar.
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt Nicht unterstützt
Anwendung AdministrativeUnit.ReadWrite.All Nicht verfügbar.

Um eine Verwaltungseinheit zu erstellen, muss dem aufrufenden Prinzipal mindestens die Rolle Administrator für privilegierte Rollenzugewiesen werden Microsoft Entra:

HTTP-Anforderung

POST /administrativeUnits
POST /directory/administrativeUnits

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich. Erfahren Sie mehr über die Authentifizierung und Autorisierung.
Content-type application/json. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext eine JSON-Darstellung eines administrativeUnit-Objekts an.

Sie können die folgenden Eigenschaften angeben, wenn Sie eine administrativeUnit erstellen.

Eigenschaft Typ Beschreibung
description String Beschreibung für die Verwaltungseinheit. Optional.
displayName String Anzeigename für die Verwaltungseinheit. Erforderlich.
isMemberManagementRestricted Boolesch true , wenn Mitglieder dieser Verwaltungseinheit als vertraulich behandelt werden sollen, was bestimmte Berechtigungen für die Verwaltung erfordert. Der Standardwert ist false. Verwenden Sie diese Eigenschaft, um Verwaltungseinheiten zu definieren, deren Rollen nicht von Administratoren auf Mandantenebene erben, und die Verwaltung einzelner Memberobjekte ist auf Administratoren beschränkt, die auf eine eingeschränkte Verwaltungseinheit beschränkt sind. Unveränderlich, kann daher später nicht mehr geändert werden. Optional.
membershipRule Zeichenfolge Dynamische Mitgliedschaftsregel für die Verwaltungseinheit. Weitere Informationen zu den Regeln, die Sie für dynamische Verwaltungseinheiten und dynamische Gruppen verwenden können, finden Sie unter Verwenden von Attributen zum Erstellen erweiterter Regeln. Optional.
membershipRuleProcessingState Zeichenfolge Wird verwendet, um zu steuern, ob die dynamische Mitgliedschaftsregel aktiv verarbeitet wird. Legen Sie auf fest On , wann die dynamische Mitgliedschaftsregel aktiv sein soll und Paused wenn Sie das dynamische Aktualisieren der Mitgliedschaft beenden möchten. Optional.
membershipType String Mitgliedschaftstyp für die Verwaltungseinheit. Kann dynamic oder assigned sein. Optional.
visibility String Sichtbarkeit für die Verwaltungseinheit. Wenn nicht festgelegt, ist publicder Standardwert . Kann auf HiddenMembershipfestgelegt werden, wodurch die Mitgliedschaft vor Nichtmitgliedern ausgeblendet wird. Optional.

Da die administrativeUnit-RessourceErweiterungen unterstützt, können Sie den POST Vorgang verwenden und der Verwaltungseinheit beim Erstellen benutzerdefinierte Eigenschaften mit Ihren eigenen Daten hinzufügen.

Antwort

Bei erfolgreicher Ausführung gibt die Methode den 201 Created Antwortcode und ein administrativeUnit-Objekt im Antworttext zurück.

Beispiele

Beispiel 1: Erstellen einer Verwaltungseinheit

Im folgenden Beispiel wird eine neue Verwaltungseinheit mit einer dynamischen Mitgliedschaftsregel erstellt, die alle Benutzer umfasst, deren Land USA ist.

Anforderung

POST https://graph.microsoft.com/beta/administrativeUnits
Content-type: application/json

{
    "displayName": "Seattle District Technical Schools",
    "description": "Seattle district technical schools administration",
    "membershipType": "Dynamic",
    "membershipRule": "(user.country -eq \"United States\")",
    "membershipRuleProcessingState": "On"
}

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.context": "https://graph.microsoft.com/beta/$metadata#administrativeUnits/$entity",
    "id": "49eb93f2-a5a2-4567-ad66-76a3ebd01d84",
    "deletedDateTime": null,
    "displayName": "Seattle District Technical Schools",
    "description": "Seattle district technical schools administration",
    "membershipRule": "(user.country -eq \"United States\")",
    "membershipType": "Dynamic",
    "membershipRuleProcessingState": "On"
}

Beispiel 2: Erstellen einer eingeschränkten Verwaltungseinheit

Im folgenden Beispiel wird eine neue eingeschränkte Verwaltungseinheit erstellt. Die isMemberManagementRestricted Eigenschaft ist unveränderlich und kann daher später nicht geändert werden.

Anforderung

POST https://graph.microsoft.com/beta/administrativeUnits
Content-type: application/json

{
    "displayName": "Executive Division",
    "description": "Executive division administration",
    "isMemberManagementRestricted": true
}

Geben Sie im Anforderungstext eine JSON-Darstellung eines administrativeUnit-Objekts an.

Antwort

Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.

HTTP/1.1 201 Created
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#administrativeUnits/$entity",
    "id": "2sd35b05-ae71-48ab-9e7d-4r41a28te37d",
    "deletedDateTime": null,
    "displayName": "Executive Division",
    "description": "Executive division administration",
    "isMemberManagementRestricted": true
}