Compartilhar via


Criar perfilOrigem

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.

Criar um novo perfil Objeto de origem .

Esta API está disponível nas seguintes implementações de cloud nacionais.

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

Permissões

Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.

Tipo de permissão Permissões com menos privilégios Permissões com privilégios superiores
Delegado (conta corporativa ou de estudante) PeopleSettings.ReadWrite.All Indisponível.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Application PeopleSettings.ReadWrite.All Indisponível.

Importante

Para utilizar permissões delegadas para esta operação, o utilizador com sessão iniciada tem de ter a função de Administrador Pessoas.

Solicitação HTTP

POST /admin/people/profileSources

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.

Nota: Para evitar problemas de codificação que malformam o payload, utilize Content-Type: application/json; charset=utf-8.

Corpo da solicitação

No corpo do pedido, forneça uma representação JSON do objeto profileSource .

Pode especificar as seguintes propriedades ao criar um perfilOrigem.

Propriedade Tipo Descrição
displayName Cadeia de caracteres Nome da origem de perfil destinada a informar os utilizadores sobre o nome da origem do perfil.
Tipo Cadeia de caracteres Tipo da origem do perfil.
localizações profileSourceLocalization collection (coleção profileSourceLocalization ) Etiquetas localizadas alternativas especificadas por um administrador.
sourceId Cadeia de caracteres Identificador de origem de perfil utilizado como uma chave alternativa.
webUrl String URL web da origem de perfil que direciona os utilizadores para a vista de página dos dados de perfil.

Resposta

Se for bem-sucedido, este método devolve um 201 Created código de resposta e um objeto profileSource no corpo da resposta.

Exemplos

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/beta/admin/people/profileSources
Content-Type: application/json

{
  "sourceId": "bamboohr1",
  "displayName": "HR Platform",
  "kind": "BambooHR",
  "webUrl": "https://bamboohr.contoso.com/login",
  "localizations": [
    {
      "displayName": "HR-Plattform",
      "webUrl": "http://bamboohr.contoso.com/de/login",
      "languageTag": "de"
    }
  ]
}

Resposta

O exemplo a seguir mostra a 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.profileSource",
  "id": "27f1af7b-b166-4f5b-b994-ae135a581547",
  "sourceId": "bamboohr1",
  "displayName": "HR Platform",
  "kind": "BambooHR",
  "webUrl": "https://bamboohr.contoso.com/login",
  "localizations": [
    {
      "displayName": "HR-Plattform",
      "webUrl": "http://bamboohr.contoso.com/de/login",
      "languageTag": "de"
    }
  ]
}