В документации я не могу найти, как получить права, назначенные для темы, используя API.
Существует ли другой эндпоинт, кроме эндпоинта темы, который предоставляет эту информацию?
Спасибо!
В документации я не могу найти, как получить права, назначенные для темы, используя API.
Существует ли другой эндпоинт, кроме эндпоинта темы, который предоставляет эту информацию?
Спасибо!
Какие именно разрешения? Если, например, посмотреть на конечную точку этого топика:
https://meta.discourse.org/t/how-do-you-get-the-permissions-assigned-to-a-topic-using-the-api/291007.json
Там есть ряд полей, которые можно использовать… есть поле верхнего уровня:
visible: true
и есть дочерний объект details с такими полями, как:
can_edit
can_delete
can_create_post
и так далее…
Я уже кое-что разобрал. Похоже, это определяется родительской категорией. Я вижу, что для некоторых категорий установлено следующее значение:
"read_restricted": true
Я пытаюсь понять, как определить, какие группы имеют доступ к чтению тех или иных категорий.
Я совсем новичок в Discourse и пытаюсь во всём разобраться.
Лучшая документация по API — реверс-инжиниринг API Discourse. Если вы можете выполнить это через фронтенд, то сможете увидеть, как выглядит вызов API.