Como obter as permissões atribuídas a um tópico usando a API?

Na documentação, não consigo encontrar como obter as permissões atribuídas a um tópico usando a API.

Existe um endpoint diferente do endpoint do tópico que fornece essas informações?

Obrigado!

1 curtida

Quais permissões especificamente? Se você olhar o endpoint deste tópico, por exemplo:

https://meta.discourse.org/t/how-do-you-get-the-permissions-assigned-to-a-topic-using-the-api/291007.json

Há um número de campos que podem ser usados aqui… há um nível superior:

visible: true

e há um filho details com objetos como:

can_edit
can_delete
can_create_post

etc…

1 curtida

Descobri parte disso. Parece que é definido pela categoria pai.
Vejo que algumas categorias têm o seguinte valor definido:

"read_restricted": true

Estou tentando descobrir como determinar quais grupos têm acesso de leitura a quais categorias.

Sou novato no Discourse e estou tentando descobrir.

1 curtida

A melhor documentação para a API é Engenharia reversa da API do Discourse. Se você conseguir fazer isso pelo front-end, poderá ver qual é a chamada da API.

2 curtidas