das funktioniert, du weißt nicht, wie viel Zeit ich damit verbracht habe.
Aber die API-Endpunkte sind die gleichen, wie hier beschrieben
(Wenn ja, wäre es großartig, nicht nur zu erwähnen, wie man sich mit dem Admin API-Schlüssel authentifiziert, sondern auch den Client-API-Schlüssel zu erwähnen)
Für den pydiscourse-Client gibt es einen umständlichen Workaround, um einen anderen Header zu verwenden:
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)