Solicitud para verificar derechos de administrador para la clave API de Discourse

Hola equipo:

Actualmente estoy trabajando en una integración que requiere acceso a ciertos endpoints de la API de Discourse, específicamente aquellos que exponen los permisos de grupo de categorías y los detalles de los miembros del grupo (incluida la información del correo electrónico del usuario cuando está permitido).

En este momento, las respuestas de la API que estoy recibiendo no incluyen los detalles de los permisos de grupo para las categorías, lo que sugiere que la clave de API que estoy utilizando podría no tener privilegios de nivel de administrador.

¿Podrían ayudarme con lo siguiente?

  1. Confirmar si la clave de API actual tiene acceso de nivel de administrador.

  2. Si no lo tiene, indicar si se pueden otorgar derechos de administrador a esta clave de API.

  3. Si no es posible otorgar acceso de administrador, por favor, háganme saber si existe un enfoque o endpoint alternativo que se pueda utilizar para recuperar:

    • Permisos de grupo de categorías

    • Detalles de los miembros del grupo, incluidas las direcciones de correo electrónico (donde esté permitido)

Se requiere este acceso para generar un informe de publicaciones de los últimos 7 días para las categorías asociadas con un grupo de moderadores específico, junto con los detalles correspondientes de los miembros del grupo.

Por favor, háganme saber si necesitan alguna información adicional de mi parte.

Gracias por su apoyo.

Tengo entendido que las claves de API tienen acceso de administrador, si las delimitas correctamente. Consulta Admin - docs.discourse.org.

Si lo que quieres es un informe, ¿por qué no utilizas el complemento Data Explorer? Está diseñado para generar cosas que se parecen mucho a los informes. Puedes permitir que los miembros de un determinado grupo accedan a una consulta dada.
La clave de API tendrá los permisos del usuario para el que se genera, por defecto, o puedes aplicar alcances granulares. Si puedes acceder al endpoint que deseas en tu navegador conectado como cualquier usuario, entonces puedes ver que el usuario tiene acceso y que es un problema con tu clave de API.
Un administrador puede visitar la página de esa clave de API y ver qué alcances se le han asignado. Nadie más puede. Desde la página de claves de API puedes hacer clic en cualquier clave y ver sus alcances: /admin/api/keys/22

3 Me gusta