Поделиться через


Создание educationClass

Пространство имен: microsoft.graph

Создайте объект educationClass .

Примечание.

При этом будет также создана универсальная группа. При использовании этого API для создания класса в группу добавляются специальные свойства, которые добавляют такие функции, как назначения и специальная обработка в Microsoft Teams при создании команд с помощью группы. Обратите внимание, что этот API создает только универсальную группу и не создает команду. Microsoft Teams предоставляет пользовательский интерфейс для преподавателей, чтобы создавать команды для собственных классов с помощью групп, созданных этим API.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) Не поддерживается. Не поддерживается.
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Для приложений EduRoster.ReadWrite.All Недоступно.

HTTP-запрос

POST /education/classes

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Content-Type application/json. Обязательно.

Текст запроса

В тексте запроса укажите представление объекта educationClass в формате JSON.

В следующей таблице перечислены свойства, необходимые при создании educationClass.

Свойство Тип Описание
id String Идентификатор объекта. Наследуется от сущности
displayName String Название курса.
mailNickname String Почтовое имя для отправки почты всем участникам, если это возможно.
description String Описание курса.
createdBy identitySet Объект, который создал курс.
classCode String Код курса, используемый учебным заведением для идентификации курса.
externalName String Название курса в системе синхронизации.
externalId String Идентификатор курса из системы синхронизации.
externalSource educationExternalSource Способ создания этого курса. Возможные значения: sis, manual
externalSourceDetail String Имя внешнего источника, из который были созданы эти ресурсы.
оценка String Уровень класса.
term educationTerm Срок для этого курса.

Отклик

При успешном выполнении этот метод возвратит код отклика 201 Created и объект educationClass в теле отклика.

Примеры

Запрос

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"
  }
}

Отклик

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

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"
  }
}