Criar educationClass

Namespace: microsoft.graph

Crie um novo objeto educationClass.

Observação

Isso também criará um grupo universal. Quando você usa essa API para criar uma classe, ela adicionará propriedades especiais ao grupo, que adicionará recursos como atribuições e tratamento especial no Microsoft Teams quando as equipes são criadas usando o grupo. Observe que essa API cria apenas o grupo universal e não cria uma equipe. Microsoft Teams fornece uma interface de usuário para que os professores criem equipes para suas próprias classes usando os grupos criados por essa API.

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) Sem suporte.
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo EduRoster.ReadWrite.All

Solicitação HTTP

POST /education/classes

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório.
Content-Type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, fornece uma representação JSON do objeto educationClass.

A tabela a seguir mostra as propriedades que são necessárias ao criar educationClass.

Propriedade Tipo Descrição
id Cadeia de caracteres Identificador de objeto. Herdado da entidade
displayName Cadeia de caracteres Nome da aula.
mailNickname String Nome de email para enviar email a todos os membros, se essa propriedade estiver habilitada.
description Cadeia de caracteres Descrição da aula.
createdBy identitySet Entidade que criou a aula
classCode Cadeia de caracteres Código de aula usada pela escola para identificar a aula.
externalName Cadeia de caracteres Nome da aula no sistema de sincronização.
externalId Cadeia de caracteres ID da aula no sistema de sincronização.
externalSource educationExternalSource Como essa aula foi criada. Os valores possíveis são: sis , manual
externalSourceDetail Cadeia de caracteres O nome da fonte externa de onde esses recursos foram gerados.
grade Cadeia de caracteres Nível de nota da classe.
term educationTerm Termos dessa aula.

Resposta

Se bem-sucedido, esse método retornará um código de resposta 201 Created e um objeto educationClass no corpo da resposta.

Exemplos

Solicitação

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

Resposta

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

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