Las solicitudes a la API deben utilizar autenticación basada en encabezados HTTP. Pase su Api-Key y Api-Username como encabezados HTTP. La autenticación a través de parámetros de consulta o cuerpo de la solicitud no es compatible (esto se eliminó en abril de 2020). Consulte el ejemplo de solicitud cURL a continuación.
Los únicos endpoints de la API que siguen siendo compatibles con credenciales en parámetros de consulta son las solicitudes a feeds RSS, el endpoint del Receptor de Correo y las rutas ICS.
El Content-Type se puede configurar como “application/x-www-form-urlencoded”, “multipart/form-data” o “application/json”.
Aquí hay un ejemplo de solicitud POST a través de cURL:
Puede consumir la API utilizando comandos cURL, pero recomendamos usar la gema discourse_api para que pueda usar Ruby.
Ingeniería inversa de endpoints de la API
No todos los endpoints están documentados, pero puede ver un ejemplo de solicitud y respuesta de la API para cualquier endpoint siguiendo esta guía:
Límites de velocidad globales y limitación (throttling) en Discourse
Discourse incluye 3 límites de velocidad globales diferentes que los administradores del sitio pueden configurar. Para obtener más detalles sobre estos límites, consulte:
Creación de notificaciones a través de la API
Especificación de claves API de usuario
Revisado por última vez por @sam el 2026-03-17T17:00:00Z