Comunidade

Caminho /community

Caminho alternativo /company

Representa a sua comunidade no Workplace. O nó /community (ou /company, que funciona como alternativa) retorna um único objeto de comunidade do tipo Grupo. Para conveniência da API, considere o objeto-raiz de comunidade como um grupo-raiz de outros grupos ou comunidades.

É possível encontrar o número de identificação da comunidade por meio de uma chamada GET da Graph API para graph.facebook.com/community com um token de acesso de integração personalizado.

Em alguns casos, uma comunidade-raiz também pode conter outras comunidades, que aparecerão na borda /groups . Por meio do campo is_community , é possível diferenciar comunidades subordinadas de uma comunidade-raiz e grupos subordinados.

A existência de uma ou mais comunidades em uma comunidade-raiz indica que a instância do Workplace está habilitada para comunidade.

As comunidades subordinadas podem ser consultadas na borda /groups para obter os grupos da comunidade em questão. Em todos os casos, a borda /groups mostrará somente descendentes diretos da comunidade, sem recursão.

As comunidades não podem ser criadas por meio da API. Entretanto, os seus membros podem ser gerenciados da mesma forma que os membros de grupos.

Leitura

GET graph.facebook.com
  /community

Permissões

O nó da comunidade requer a permissão Ler conteúdo do grupo ou Gerenciar grupos.

Publicação

Não é possível publicar uma comunidade do Workplace usando esse nó.

Exclusão

Não é possível excluir uma comunidade do Workplace usando esse nó.

Atualização

Não é possível atualizar uma comunidade do Workplace usando esse nó.

Bordas

NomeDescrição

/accounts

Esta borda pode ser usada para criar/desativar/excluir contas em uma comunidade do Workplace. Isso requer a permissão Provisionar contas de usuários para essa borda.

/admins

Os administradores do sistema de uma comunidade do Workplace. Isso requer a permissão Gerenciar contas para essa borda.

/badges

A lista de selos disponíveis.

/events

Os eventos de uma comunidade do Workplace.

/former_members

Ex-membros de uma comunidade do Workplace cujas contas estão desativadas.

/groups

Os grupos e as subcomunidades em uma comunidade do Workplace.

/knowledge_library_categories

A lista de categorias de nível-raiz.

/knowledge_quick_links

A lista dos links de ferramentas usadas com frequência e outros recursos na Biblioteca de Conhecimento.

/members

Os membros de uma comunidade do Workplace. Filtrável conforme as identificações externas dos usuários por meio do parâmetro external_ids .

/reported_content

A lista de itens de conteúdo denunciado a serem analisados por administradores da comunidade. Esta borda se tornou obsoleta em 30 de abril de 2019.

/skills

A lista de habilidades que podem ser adicionadas ao perfil dos membros na comunidade.

Exemplos

Como criar um novo grupo

É possível criar um novo grupo para uma comunidade do Workplace por meio de uma solicitação POST para a boda /community/groups . A resposta mostrará o número de identificação do grupo recém-criado. Para que o grupo apresente membros, é obrigatório adicionar e transformar pelo menos um membro em administrador.

POST graph.facebook.com
  /community/groups?
    name={...}&
    description={...}&
    privacy=OPEN

Para obter uma lista de todos os grupos e comunidades de uma comunidade-raiz:

GET graph.facebook.com
  /community/groups?fields=is_community

Para obter uma lista de todos os membros de uma comunidade-raiz:

GET graph.facebook.com
  /community/members

Para obter uma lista de todos os membros de uma comunidade-raiz, filtrando por external_id:

GET /community/members?
  external_ids=12356,abc123

Para denunciar um item de conteúdo (esta borda se tornou obsoleta em 30 de abril de 2019):

POST graph.facebook.com
  /community/reported_content?
    content_id={...}

Para adicionar um novo grupo a uma comunidade-raiz:

POST graph.facebook.com
  /community/groups?
    name={...}&
    description={...}&
    privacy=OPEN

Para adicionar um novo grupo a uma comunidade não raiz:

POST graph.facebook.com
  /{community-id}/groups?
    name={...}&
    description={...}&
    privacy=OPEN

Para provisionar uma conta:

POST graph.facebook.com
  /community/accounts?
    name={...}&
    email={...}&
    department={...}&
    division={...}&
    organization={...}&
    title={...}&
    manager={...}&
    hire_date={...}&
    invite={...}&
    active={...}

As atualizações em uma conta requerem a permissão Gerenciar perfis profissionais e devem usar o ponto de extremidade a seguir.

POST /{member-id}

Para ver mais informações, consulte a página sobre gerenciamento de contas.

Para listar selos disponíveis:

Isso requer a permissão Gerenciar selos.

GET graph.facebook.com
  /community/badges?fields=id,name,description,icon,category

Para listar as categorias de nível raiz:

Isso requer a permissão Ler conteúdo da Biblioteca de Conhecimento.

GET graph.facebook.com
  /community/knowledge_library_categories

Para publicar uma nova categoria de nível raiz:

Isso requer a permissão Gerenciar conteúdo da Biblioteca de Conhecimento. Você encontra mais informações sobre os valores de cada campo aqui.

POST graph.facebook.com
  /community/knowledge_library_categories?
  title={...}&
  icon={...}&
  color={...}&
  json_content={...}

Para listar os links de ferramentas usadas com frequência e outros recursos na Biblioteca de Conhecimento:

Isso requer a permissão Ler conteúdo da Biblioteca de Conhecimento.

GET graph.facebook.com
        /community/knowledge_quick_links?fields=title,link

Para ler um link rápido específico na Biblioteca de Conhecimento:

Isso requer a permissão Ler conteúdo da Biblioteca de Conhecimento.

GET graph.facebook.com
        /{quick_link_id}?fields=title,link

Para adicionar um novo link rápido na Biblioteca de Conhecimento:

Isso requer a permissão Gerenciar conteúdo da Biblioteca de Conhecimento.

POST graph.facebook.com
        /community/knowledge_quick_links?
        title={...}&
        link={...}

Para atualizar um link rápido específico na Biblioteca de Conhecimento:

Isso requer a permissão Gerenciar conteúdo da Biblioteca de Conhecimento.

POST graph.facebook.com
        /{quick_link_id}?
        title={...}&
        link={...}

Para excluir um link rápido específico na Biblioteca de Conhecimento:

Isso requer a permissão Gerenciar conteúdo da Biblioteca de Conhecimento.

DELETE graph.facebook.com
        /{quick_link_id}