Accesso tramite Discourse API, chiave e/o utente rifiutato

:+1: 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)