EducationClass erstellen

Namespace: microsoft.graph

Erstellen sie ein neues educationClass-Objekt.

Hinweis

Dadurch wird auch eine universelle Gruppe erstellt. Wenn Sie diese API zum Erstellen einer Klasse verwenden, werden der Gruppe spezielle Eigenschaften hinzugefügt, die Features wie Aufgaben und spezielle Behandlung innerhalb Microsoft Teams hinzufügen, wenn Teams mithilfe der Gruppe erstellt werden. Bitte beachten Sie, dass diese API nur die universelle Gruppe erstellt und kein Team erstellt. Microsoft Teams bietet Lehrern eine Benutzeroberfläche zum Erstellen von Teams für ihre eigenen Kurse mithilfe der von dieser API erstellten Gruppen.

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) Nicht unterstützt
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung EduRoster.ReadWrite.All

HTTP-Anforderung

POST /education/classes

Anforderungsheader

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

Anforderungstext

Geben Sie im Anforderungstext eine JSON-Darstellung des educationClass-Objekts an.

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

Eigenschaft Typ Beschreibung
id Zeichenfolge Objektbezeichner. Geerbt von Entität
displayName Zeichenfolge Der Name der Klasse
mailNickname Zeichenfolge E-Mail-Name zum Senden von E-Mails an alle Mitglieder, wenn diese Option aktiviert ist.
description Zeichenfolge Beschreibung der Klasse
createdBy identitySet Entität, die die Klasse erstellt hat.
classCode String Von der Schule verwendeter Klassencode zum Identifizieren der Klasse
externalName String Der Name der Klasse im Synchronisierungssystem
externalId String ID der Klasse aus dem Synchronisierungssystem
externalSource educationExternalSource Quelle, aus der diese Klasse erstellt wurde. Mögliche Werte sind: sis , manual
externalSourceDetail Zeichenfolge Der Name der externen Quelle, aus der diese Ressourcen generiert wurden.
grade String Notenebene der Klasse.
term educationTerm Der Zeitraum für diese Klasse.

Antwort

Wenn die Methode erfolgreich verläuft, werden der Antwortcode 201 Created und ein educationClass-Objekt im Antworttext zurückgegeben.

Beispiele

Anforderung

POST https://graph.microsoft.com/v1.0/education/classes
Content-Type: application/json

{
  "@odata.type": "#microsoft.graph.educationClass",
  "displayName": "String",
  "mailNickname": "String",
  "description": "String",
  "createdBy": {
    "@odata.type": "microsoft.graph.identitySet"
  },
  "classCode": "String",
  "externalName": "String",
  "externalId": "String",
  "externalSource": "String",
  "externalSourceDetail": "String",
  "grade": "String",
  "term": {
    "@odata.type": "microsoft.graph.educationTerm"
  }
}

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.educationClass",
  "id": "64ef8ce5-8ce5-64ef-e58c-ef64e58cef64",
  "displayName": "String",
  "mailNickname": "String",
  "description": "String",
  "createdBy": {
    "@odata.type": "microsoft.graph.identitySet"
  },
  "classCode": "String",
  "externalName": "String",
  "externalId": "String",
  "externalSource": "String",
  "externalSourceDetail": "String",
  "grade": "String",
  "term": {
    "@odata.type": "microsoft.graph.educationTerm"
  }
}