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 adiciona propriedades especiais ao grupo, o que adiciona 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. O Microsoft Teams fornece uma interface de usuário para os professores criarem equipes para suas próprias classes usando os grupos criados por essa API.

Essa API está disponível nas seguintes implantações de nuvem nacional.

Serviço global Governo dos EUA L4 US Government L5 (DOD) China operada pela 21Vianet

Permissões

Escolha a(s) permissão(s) marcada(s) como menos privilegiada(s) para essa API. Use uma permissão ou permissões com privilégios mais altos somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.

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

Solicitação HTTP

POST /education/classes

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Content-Type application/json. Obrigatório.

Corpo da solicitação

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

A tabela a seguir lista as propriedades necessárias ao criar o educationClass.

Propriedade Tipo Descrição
id Cadeia de caracteres Identificador de objeto. Herdado da entidade
displayName Cadeia de caracteres Nome da aula.
mailNickname Cadeia de caracteres 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 a partir da qual esse recurso foi gerado.
grade Cadeia de caracteres Nível da série 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"
  }
}