API Error: You are not permitted to view the requested resource

Para el error que estás obteniendo con el código Ruby sin procesar, el problema es que Api-Key y Api-Username deben establecerse en las cabeceras de la solicitud. Los nombres de los campos de la API también deben usar guiones (-) en lugar de guiones bajos (_). Consulta la sección de Autenticación en la parte superior de https://docs.discourse.org/ para obtener detalles sobre cómo autenticar la solicitud.

No estoy seguro de qué podría estar causando el error al realizar la llamada con la gem de la API de Discourse. La causa más probable del problema es que no estás utilizando las credenciales de API correctas. Asegúrate de usar una clave de API cuyo Nivel de Usuario esté configurado en Todos los usuarios:

Si eso no resuelve el problema, publica aquí la solicitud que estás intentando realizar y la revisaré.