Erstellen einer GruppeneinstellungCreate a group setting

Namespace: microsoft.graphNamespace: microsoft.graph

Verwenden Sie diese API zum Erstellen einer neuen Einstellung, basierend auf den Vorlagen, die in groupSettingTemplates zur Verfügung stehen. Diese Einstellungen können auf Mandantenebene oder auf Gruppenebene erfolgen. Die Erstellungsanforderung muss settingValues für alle Einstellungen bereitstellen, die in der Vorlage definiert sind. Bei gruppenspezifischen Einstellungen kann nur die Einstellung, die regelt, ob die Mitglieder einer Gruppe Gastbenutzer einladen können, festgelegt werden. Dies steuert dieses Verhalten, sobald die Möglichkeit zum Hinzufügen von Gastbenutzern zu einer Gruppe allgemein verfügbar ist.Use this API to create a new setting, based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. The creation request must provide settingValues for all the settings defined in the template. For group-specific settings, only the setting governing whether members of a group can invite guest users can be set. This will govern this behavior once the ability to add guest users to a group is generally available.

Eine Liste der Vorlagen und die Eigenschaften, die in v 1.0 unterstützt werden, finden Sie in der groupSettingTemplate-Abfrage (für Beta-Endpunkte, Aufrufen von directorySettingTemplates.)For a list of templates and the properties they support in v1.0, use a groupSettingTemplate query (For beta endpoints, call directorySettingTemplates.)

BerechtigungenPermissions

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.One of the following permissions is required to call this API. To learn more, including how to choose permissions, see Permissions.

BerechtigungstypPermission type Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)Permissions (from least to most privileged)
Delegiert (Geschäfts-, Schul- oder Unikonto)Delegated (work or school account) Directory.ReadWrite.All, Directory.AccessAsUser.AllDirectory.ReadWrite.All, Directory.AccessAsUser.All
Delegiert (persönliches Microsoft-Konto)Delegated (personal Microsoft account) Nicht unterstütztNot supported.
ApplicationApplication Directory.ReadWrite.AllDirectory.ReadWrite.All

HTTP-AnforderungHTTP request

POST /groupSettings
POST /groups/{id}/settings

AnforderungsheaderRequest headers

NameName BeschreibungDescription
AuthorizationAuthorization Bearer {token}. Erforderlich.Bearer {token}. Required.
Content-TypeContent-Type application/jsonapplication/json

AnforderungstextRequest body

Geben Sie im Anforderungstext eine JSON-Darstellung des groupSetting-Objekts an. Der Anzeigenamen für die Einstellung wird jedoch basierend auf dem Namen der referenzierten Einstellungsvorlage festgelegt.In the request body, supply a JSON representation of groupSetting object. However, the display name for the setting will be set based on the referenced settings template name.

AntwortResponse

Wenn erfolgreich ausgeführt, gibt diese Methode den Antwortcode 201 Created und das groupSetting-Objekt im Antworttext zurück.If successful, this method returns 201 Created response code and groupSetting object in the response body.

BeispielExample

AnforderungRequest
POST https://graph.microsoft.com/v1.0/groupSettings
Content-type: application/json
Content-length: 215

{
  "displayName": "displayName-value",
  "templateId": "templateId-value",
  "values": [
    {
      "name": "name-value",
      "value": "value-value"
    }
  ]
}

Geben Sie im Anforderungstext eine JSON-Darstellung des groupSetting-Objekts an.In the request body, supply a JSON representation of groupSetting object.

AntwortResponse

Hinweis: Das hier gezeigte Antwortobjekt ist möglicherweise aus Platzgründen abgeschnitten. Von einem tatsächlichen Aufruf werden alle Eigenschaften zurückgegeben.Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call.

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

{
  "displayName": "displayName-value",
  "templateId": "templateId-value",
  "values": [
    {
      "name": "name-value",
      "value": "value-value"
    }
  ],
  "id": "id-value"
}