Criação de comunidade

Namespace: microsoft.graph

Crie uma nova comunidade no Viva Engage.

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) Community.ReadWrite.All Indisponível.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Application Community.ReadWrite.All Indisponível.

Solicitação HTTP

POST /employeeExperience/communities

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 da comunidade .

Você pode especificar as propriedades a seguir ao criar uma comunidade.

Propriedade Tipo Descrição
description Cadeia de caracteres A descrição da comunidade. O comprimento máximo é de 1.024 caracteres.
displayName Cadeia de caracteres O nome da comunidade. O comprimento máximo é de 255 caracteres.
Privacidade communityPrivacy Define o nível de privacidade da comunidade. Os valores possíveis são: public, private, unknownFutureValue.

Resposta

Se tiver êxito, este método retornará um código de resposta 202 Accepted. A resposta também contém um Operation-Location cabeçalho com um link para o engagementAsyncOperation. Você pode sondar o Operation-Location ponto de extremidade para obter atualização de status na operação de criação.

Exemplos

Exemplo 1: Permissões delegadas

Solicitação

O exemplo a seguir mostra uma solicitação com permissões delegadas. Quando a propriedade owners não é especificada no corpo da solicitação, o usuário que está chamando é atribuído automaticamente como o proprietário da comunidade.

POST https://graph.microsoft.com/v1.0/employeeExperience/communities
Content-Type: application/json

{
  "displayName": "Financial Advice for Software Engineers",
  "description": "A community where financial advisors who represent customers from software engineering profession can discuss advice and suggestions for their clients.",
  "privacy": "public"
}

Resposta

O exemplo a seguir mostra a resposta.

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

HTTP/1.1 202 Accepted
Content-Type: application/json
Location: https://graph.microsoft.com/v1.0/employeeExperience/engagementAsyncOperations('3a6fdce1-c261-48bc-89de-1cfef658c0d5')

Exemplo 2: Permissões de aplicativos

Solicitação

O exemplo a seguir mostra uma solicitação mínima que requer permissões de aplicativo. Se a propriedade owners não for especificada no corpo da solicitação, a solicitação falhará.

POST https://graph.microsoft.com/v1.0/employeeExperience/communities
Content-Type: application/json

{
  "displayName": "Financial Advice for Software Engineers",
  "description": "A community where financial advisors who represent customers from software engineering profession can discuss advice and suggestions for their clients.",
  "privacy": "public",
  "owners@odata.bind": [
    "https://graph.microsoft.com/v1.0/users/26be1845-4119-4801-a799-aea79d09f1a2"
  ]
}

Resposta

O exemplo a seguir mostra a resposta.

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

HTTP/1.1 202 Accepted
Content-Type: application/json
Location: https://graph.microsoft.com/v1.0/employeeExperience/engagementAsyncOperations('3a6fdce1-c261-48bc-89de-1cfef658c0d5')