Criar itemEmail

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 de versão.

Criar um novo objeto itemEmail no perfil de um usuário.

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) User.ReadWrite, User.ReadWrite.All
Delegado (conta pessoal da Microsoft) User.ReadWrite, User.ReadWrite.All
Aplicativo User.ReadWrite.All

Solicitação HTTP

POST /me/profile/emails
POST /users/{id | userPrincipalName}/profile/emails

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 itemEmail.

A tabela a seguir mostra as propriedades que são possíveis de definir ao criar um novo objeto itemEmail no perfil de um usuário.

Propriedade Tipo Descrição
address Cadeia de caracteres O endereço de email em si.
allowedAudiences Cadeia de caracteres As audiências que são capazes de ver os valores contidos na entidade. Herdado do itemFacet. Os valores possíveis são: me, family, contacts, groupMembers, organization, federatedOrganizations, everyone, unknownFutureValue.
displayName Cadeia de caracteres O nome ou o rótulo que um usuário associou a um endereço de email específico.
inferência inferenceData Contém detalhes de inferência se a entidade for inferida pelo aplicativo de criação ou modificação. Herdado do itemFacet.
source personDataSource Onde os valores se originaram se sincronizados de outro serviço. Herdado do itemFacet.
type emailType O tipo de endereço de email. Os valores possíveis são: unknown, work, personal, main, other.

Resposta

Se tiver êxito, este método retornará um código 201 Created de resposta e um objeto itemEmail no corpo da resposta.

Exemplos

POST https://graph.microsoft.com/beta/me/profile/emails
Content-Type: application/json

{
  "address": "Innocenty.Popov@adventureworks.com",
}

Resposta

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

HTTP/1.1 201 Created
Content-Type: application/json

{
  "id": "0fb4c1e3-c1e3-0fb4-e3c1-b40fe3c1b40f",
  "allowedAudiences": "organization",
  "inference": null,
  "createdDateTime": "2020-07-06T06:34:12.2294868Z",
  "createdBy": {
    "application": null,
    "device": null,
    "user": {
      "displayName": "Innocenty Popov",
      "id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
    }
  },
  "lastModifiedDateTime": "2020-07-06T06:34:12.2294868Z",
  "lastModifiedBy": {
    "application": null,
    "device": null,
    "user": {
      "displayName": "Innocenty Popov",
      "id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
    }
  },
  "address": "Innocenty.Popov@adventureworks.com",
  "displayName": null,
  "type": null
}