Tipo de recurso educationUser

Namespace: microsoft.graph

Importante

As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.

Representa um usuário no sistema. Esse recurso é uma variante específica para educação do recurso de usuário padrão, com o mesmo id que o Microsoft Graph retorna do ponto de extremidade não específico /users para educação.

Esse objeto fornece um subconjunto de destino de propriedades do objeto de usuário principal e adiciona um conjunto de propriedades específicas de educação, como primaryRole, student, e teacher.

Métodos

Método Tipo de retorno Descrição
Obter usuário educationUser Leia as propriedades e relações de um objeto educationUser.
Listar classes Coleção educationClass Obtenha a coleção de objetos educationClass da qual o usuário é membro.
Listar escolas Coleção educationSchool Obtenha a coleção de objetos educationSchool da qual o usuário é um membro.
Obter usuário user Obtenha o user do diretório simples que corresponde a esse educationUser.
Atualizar educationUser Atualize um objeto educationUser.
Excluir usuário Nenhum Exclua um objeto educationUser.
Obter delta Coleção educationUser Obtenha alterações incrementais para educationUsers.

Propriedades

Propriedade Tipo Descrição
id String O identificador exclusivo do usuário. Herdado de directoryObject. Chave. Não anulável. Somente leitura.
accountEnabled Booliano True se a conta estiver habilitada; caso contrário, false. Essa propriedade é obrigatória quando um usuário é criado. Oferece suporte a $filter.
assignedLicenses Coleção assignedLicense As licenças que são atribuídas ao usuário. Não anulável.
assignedPlans Coleção assignedPlan Os planos que são atribuídos ao usuário. Somente leitura. Não anulável.
businessPhones String collection Números de telefone para o usuário. Observação: embora essa seja uma coleção de cadeias de caracteres, somente um número pode ser definido para essa propriedade.
createdBy identitySet Entidade que criou o usuário.
department String O nome do departamento no qual o usuário trabalha. Oferece suporte a $filter.
displayName String O nome exibido para o usuário no catálogo de endereços. Oferece suporte a $filter e $orderby.
externalSource Cadeia de caracteres O tipo de fonte externa da qual esse recurso foi gerado (determinado automaticamente a partir de externalSourceDetail). Os valores possíveis são: sis, lms, ou manual.
externalSourceDetail Cadeia de caracteres O nome da fonte externa da qual esse recurso foi gerado.
givenName String O nome fornecido (nome) do usuário. Oferece suporte a $filter.
mail String O endereço SMTP do usuário; Por exemplo, "jeff@contoso.com". Somente Leitura. Oferece suporte a $filter.
mailNickname String O alias de email do usuário. Essa propriedade deve ser especificada quando um usuário é criado. Oferece suporte a $filter.
mailingAddress physicalAddress Endereço de email do usuário. Observação: type e postOfficeBox não têm suporte para educationUser recursos.
middleName Cadeia de caracteres O nome do meio do usuário.
mobilePhone String O número de celular principal do usuário.
officeLocation String O local do escritório para o usuário.
onPremisesInfo educationOnPremisesInfo Informações adicionais usadas para associar o usuário do Microsoft Entra ao seu equivalente do Active Directory.
passwordPolicies String Especifica as políticas de senha do usuário. Para obter mais detalhes, consulte o recurso de usuário padrão.
passwordProfile passwordProfile Especifica o perfil de senha do usuário. O perfil contém a senha do usuário. Essa propriedade é obrigatória quando um usuário é criado. Para obter mais detalhes, consulte o recurso de usuário padrão.
preferredLanguage String O idioma preferencial do usuário. Deve seguir o código ISO 639-1; por exemplo, "en-US".
primaryRole cadeia de caracteres Função padrão de um usuário. A função do usuário pode ser diferente em uma aula individual. Os valores possíveis são: student, teacher, faculty. Oferece suporte a $filter.
provisionedPlans coleção provisionedPlan Os planos que estão provisionados para o usuário. Somente leitura. Não anulável.
relacionadosContatos relatedColeção de contatos Registros relacionados ao usuário. As relações possíveis são parent, relative, aide, doctorguardian, child, , other, ,unknownFutureValue
residenceAddress physicalAddress Endereço em que o usuário reside. Observação: type e postOfficeBox não têm suporte para educationUser recursos.
student educationStudent Se a função principal for aluno, esse bloco conterá dados específicos do aluno.
surname String O sobrenome do usuário (nome de família ou sobrenome). Oferece suporte a $filter.
teacher educationTeacher Se a função principal for professor, este bloco conterá dados específicos do professor.
usageLocation String Um código de país de duas letras (ISO 3166 Alfa-2). Necessário para usuários que recebem licenças. Não anulável. Oferece suporte a $filter.
userPrincipalName Cadeia de caracteres O nome UPN para o usuário. Oferece suporte a $filter e $orderby. Para obter mais detalhes, consulte o recurso de usuário padrão.
userType String Um valor de cadeia de caracteres que pode ser usado para classificar tipos de usuários no seu diretório, como “Membro” e “Convidado”. Oferece suporte a $filter.

Importante

Ao usar escopos de permissão delegada, o Graph retornará apenas um conjunto limitado de propriedades: id, primaryRole, accountEnabled, surnamedisplayNamestudent/externalIduserPrincipalNamegivenNameuserTypeonPremisesInfo. teacher/externalId Se o aplicativo exigir propriedades adicionais, você deverá usar os escopos de permissão do aplicativo.

Relações

Relação Tipo Descrição
assignments educationAssignment Lista de atribuições para o usuário. Anulável.
classes Coleção educationClass Aulas às quais o usuário pertence. Anulável.
schools Coleção educationSchool Escolas às quais o usuário pertence. Anulável.
taughtClasses Coleção educationClass Classes das quais o usuário é professor.
lista de critérios de avaliação coleção educationRubric Quando definida, a rubrica de avaliação anexada à tarefa.

Representação JSON

A representação JSON a seguir mostra o tipo de recurso.

{
  "accountEnabled": true,
  "assignedLicenses": [{ "@odata.type": "microsoft.graph.assignedLicense" }],
  "assignedPlans": [{ "@odata.type": "microsoft.graph.assignedPlan" }],
  "businessPhones": ["String"],
  "createdBy": { "@odata.type": "microsoft.graph.identitySet" },
  "department": "String",
  "displayName": "String",
  "externalSource": "string",
  "givenName": "String",
  "id": "String (identifier)",
  "mail": "String",
  "mailNickname": "String",
  "mailingAddress": { "@odata.type": "microsoft.graph.physicalAddress" },
  "middleName": "String",
  "mobilePhone": "String",
  "officeLocation": "String",
  "onPremisesInfo": {
    "@odata.type": "microsoft.graph.educationOnPremisesInfo"
  },
  "passwordPolicies": "String",
  "passwordProfile": { "@odata.type": "microsoft.graph.passwordProfile" },
  "preferredLanguage": "String",
  "primaryRole": "string",
  "provisionedPlans": [{ "@odata.type": "microsoft.graph.provisionedPlan" }],
  "residenceAddress": { "@odata.type": "microsoft.graph.physicalAddress" },
  "student": { "@odata.type": "microsoft.graph.educationStudent" },
  "surname": "String",
  "teacher": { "@odata.type": "microsoft.graph.educationTeacher" },
  "usageLocation": "String",
  "userPrincipalName": "String",
  "userType": "String"
}