Les requêtes API doivent utiliser l’authentification par en-tête HTTP. Transmettez votre Api-Key et votre Api-Username en tant qu’en-têtes HTTP. L’authentification via les paramètres de requête ou le corps de la requête n’est pas prise en charge (cela a été supprimé en avril 2020). Veuillez consulter l’exemple de requête cURL ci-dessous.
Les seuls points de terminaison d’API qui continuent de prendre en charge les informations d’identification dans les paramètres de requête sont les requêtes aux flux RSS, au point de terminaison du récepteur de courrier et aux itinéraires ICS.
Le Content-Type peut être défini sur “application/x-www-form-urlencoded”, “multipart/form-data” ou “application/json”.
Vous pouvez utiliser l’API à l’aide de commandes cURL, mais nous vous recommandons d’utiliser la gemme discourse_api afin de pouvoir utiliser Ruby.
Ingénierie inverse des points de terminaison de l’API
Tous les points de terminaison ne sont pas documentés, mais vous pouvez voir un exemple de requête et de réponse de l’API pour n’importe quel point de terminaison en suivant ce guide :
Limites de débit globales et limitation dans Discourse
Discourse est livré avec 3 limites de débit globales différentes qui peuvent être configurées par les administrateurs de site. Pour plus de détails sur ces limites, consultez :
Création de notifications via l’API
Spécification des clés API utilisateur
Dernière révision par @sam le 2026-03-17T17:00:00Z