¿Existe un alcance de API que cubra las operaciones relacionadas con los grupos?

Estoy creando un bot que sincroniza la información de nuestro grupo SSO en Discourse cuando esa información cambia en nuestro servicio de directorio. Hay un ámbito de API granular para operaciones de usuario, pero no parece haber uno para grupos. ¿Simplemente lo estoy pasando por alto?

1 me gusta

Si entiendo correctamente, quieres un ámbito de API para agregar y eliminar usuarios de grupos. Hay uno para agregar usuarios y eliminar usuarios.

Lo siento, déjame ampliar. Conozco esos puntos finales de la API. Lo que quiero es generar una clave de API que tenga los permisos para hacer esas cosas (y nada más).

1 me gusta

No veo un punto de conexión de API para hacer eso en la documentación.

La documentación no cubre realmente los ámbitos de la API. Puedes encontrarlos cuando creas una nueva clave de API en tu sitio y eliges Ámbito: Granular.

1 me gusta

¿Buscas algo como “administrar grupos” (id de grupo opcional)?

Este ámbito te permitiría agregar y eliminar usuarios de un grupo.

1 me gusta

Sí, exactamente. Básicamente, casillas de verificación correspondientes a los puntos finales de la API documentados en https://docs.discourse.org/#tag/Groups

aproximadamente análogo a

Lo que dijiste — agregar y eliminar miembros de grupos — es probablemente lo más importante. (Posiblemente pueda ver algún valor en separar esos, pero no creo que me importe para nuestros propósitos.) Eso presumiblemente también incluiría “Listar miembros de grupos” para grupos que podrían no ser públicos.

Lo siguiente más importante es Crear / Eliminar / Actualizar — aunque creo que para nuestro uso inicial, nos basaremos en grupos creados manualmente (e ignoraremos los grupos SSO que no tienen un equivalente en Discourse).

¡Gracias!

3 Me gusta

Sí… parece que estamos describiendo 2 ámbitos aquí:

  1. Administrar grupos (ID de grupo opcional): permite agregar/eliminar/establecer propietarios de grupos/listar

  2. Administrar grupos: permite crear/eliminar y administrar grupos.

Ciertamente podemos hacer esto en algún momento del próximo mes, no es demasiado grande.

Agregando una etiqueta interna para rastrearlo. ¿Suena bien?

4 Me gusta

¡Suena perfecto, gracias!

3 Me gusta

Se han agregado los ámbitos de API para administrar y administrar grupos:

Creo que ya di seguimiento en otro lugar, pero solo para cerrar el ciclo sobre este tema.

3 Me gusta