Einige Testergebnisse:
- API-Schlüssel mit dem Benutzerlevel „single user“ erstellt
- Ich habe zunächst die Bereichseinstellungen „granular“ geprüft, konnte aber keine Einschränkung für die „events“-Endpunkte finden. Obwohl „events“ als Abfragegruppe unter Discourse API Docs aufgeführt ist
- Ich habe stattdessen „read only“ verwendet. Ergebnis: „You are not authorised to view the requested resource.“
curl -kv https://xxx/discourse-post-event/events.ics?user_api_key=xxx liefert keine ics-Datei, wenn ein „single user“-API-Schlüssel verwendet wird. Bei einem Benutzerlevel von „all users“ wird jedoch eine vollständige Liste der Ereignisse zurückgegeben. Ich sehe keinen Weg, wie man „filtern“ kann, um nur die Ereignisse einer bestimmten Benutzergruppe abzurufen.
Ich habe auch unter https:[xxxx]/admin/plugins/discourse-events/settings nach möglicherweise fehlerhaften API-bezogenen Einstellungen gesucht – ohne Ergebnis.
Hat jemand einen Kommentar dazu?