Existe um escopo de API que abrange operações relacionadas a grupos?

Estou criando um bot que sincroniza as informações do nosso grupo SSO no Discourse quando essas informações mudam em nosso serviço de diretório. Existe um escopo de API granular para operações de usuário, mas não parece haver um para grupos. Estou apenas deixando passar?

1 curtida

Se entendi corretamente, você quer um escopo de API para adicionar e remover usuários de grupos. Existe um para adicionar usuários e remover usuários.

Desculpe, vamos expandir. Eu sei sobre esses endpoints de API. O que eu quero é gerar uma chave de API que tenha as permissões para fazer essas coisas (e nada mais).

1 curtida

Não vejo um endpoint de API para fazer isso na documentação.

A documentação não cobre realmente os escopos da API. Você pode encontrá-los ao criar uma nova chave de API em seu site e escolher Escopo: Granular.

1 curtida

Você está procurando algo como “gerenciar grupos” (ID de grupo opcional)?

Este escopo permitiria adicionar e remover usuários de um grupo.

1 curtida

Sim, exatamente. Basicamente, caixas de seleção correspondentes aos endpoints da API documentados em https://docs.discourse.org/#tag/Groups

aproximadamente análogo a

A coisa que você disse — adicionar e remover membros de grupos — é provavelmente a mais importante. (Eu posso possivelmente ver algum valor em separar essas coisas, mas não acho que me importo para nossos propósitos.) Isso presumivelmente também incluiria “Listar membros de grupos” para grupos que podem não ser públicos.

A próxima coisa mais importante é Criar / Excluir / Atualizar — eu acho que para nosso uso inicial, no entanto, confiaremos em grupos criados manualmente (e ignoraremos grupos SSO que não têm um equivalente no Discourse).

Obrigado!

3 curtidas

Sim… parece que estamos descrevendo 2 escopos aqui:

  1. Gerenciar grupos (ID de grupo opcional) - permite adicionar / remover / definir proprietários de grupo / listar

  2. Administrar grupos - permite criar / excluir e gerenciar grupos.

Podemos certamente fazer isso em algum momento no próximo mês, não é muito grande.

Adicionando uma tag interna para rastreá-lo. Parece bom?

4 curtidas

Parece perfeito — obrigado!

3 curtidas

Os escopos da API foram adicionados para gerenciar e administrar grupos:

Acredito que já dei seguimento em outro lugar, mas apenas para finalizar este tópico.

3 curtidas