ça marche, vous ne savez pas combien de temps j’ai passé là-dessus.
Mais les points de terminaison de l’API sont les mêmes que ceux décrits ici
?
(si oui, ce serait formidable de mentionner non seulement comment s’authentifier avec la clé d’API admin, mais aussi la clé d’API client)
Pour le client pydiscourse, il existe une solution de contournement astucieuse pour utiliser un en-tête différent :
from pydiscourse import DiscourseClient
client = DiscourseClient(
'https://forum.example.com',
api_username='tflidd',
api_key='388b79103056fede1d3223dae032df99')
headers = {
"Accept": "application/json; charset=utf-8",
"User-Api-Key": '388b79103056fede1d3223dae032df99',
"User-Api-Username": 'tflidd',
}
slug = "abc"
topic_id = 1234
client.topic(slug=slug, topic_id=topic_id, override_request_kwargs=override_request_kwargs)