Некоторые результаты тестирования:
- создан API-ключ с уровнем пользователя «single user»;
- сначала я посмотрел настройки области действия «granular», но не смог найти ограничения для конечных точек «events». Хотя «events» указан как группа запросов на Discourse API Docs;
- вместо этого я использовал «read only». Результат: «You are not authorised to view the requested resource.»
curl -kv https://xxx/discourse-post-event/events.ics?user_api_key=xxx не возвращает файл .ics, если использовать API-ключ уровня «single user». А при уровне «all users» возвращается полный список событий. Я не вижу способа «отфильтровать» события для специальной группы пользователей.
Я также проверил https:[xxxx]/admin/plugins/discourse-events/settings на предмет возможных неправильных настроек, связанных с API, — результатов нет.
Есть ли какие-либо комментарии?