questo funziona, non sai quanto tempo ho impiegato per questo.
Ma gli endpoint dell’API sono gli stessi descritti qui
?
(se sì, sarebbe fantastico menzionare non solo come autenticarsi con la chiave API dell’amministratore, ma anche menzionare la chiave API del client)
Per il client pydiscourse, esiste una soluzione di ripiego per utilizzare un header diverso:
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)