¿Cómo se obtienen los permisos asignados a un tema usando la API?

En la documentación no encuentro cómo obtener los permisos asignados a un tema mediante la API.

¿Hay algún endpoint diferente al endpoint del tema que proporcione esta información?

¡Gracias!

1 me gusta

¿Qué permisos específicamente? Si miras el endpoint de este tema, por ejemplo:

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

Hay una serie de campos que se pueden usar aquí… hay un nivel superior:

visible: true

y hay un hijo details con objetos como:

can_edit
can_delete
can_create_post

etc…

1 me gusta

He descubierto parte de ello. Parece que está establecido por la categoría padre.
Veo que algunas categorías tienen el siguiente valor establecido:

"read_restricted": true

Estoy tratando de averiguar cómo determinar qué grupos tienen acceso de lectura a qué categorías.

Soy completamente nuevo en Discourse y estoy tratando de entenderlo.

1 me gusta

La mejor documentación de la API es Ingeniería inversa de la API de Discourse. Si puedes hacerlo desde el front-end, entonces puedes ver cuál es la llamada a la API.

2 Me gusta