В настоящее время я работаю над интеграцией, которая требует доступа к определенным конечным точкам API Discourse, а именно к тем, которые предоставляют информацию о правах доступа групп к категориям и деталях участников групп (включая адреса электронной почты пользователей, где это разрешено).
На данный момент ответы API, которые я получаю, не содержат сведений о правах доступа групп к категориям. Это указывает на то, что используемый мной ключ API, возможно, не имеет прав администратора.
Не могли бы вы помочь со следующим:
Подтвердить, имеет ли текущий ключ API доступ уровня администратора.
Если нет, сообщить, можно ли предоставить права администратора для этого ключа API.
Если предоставление прав администратора невозможно, пожалуйста, сообщите, существует ли альтернативный подход или конечная точка, которые можно использовать для получения:
Прав доступа групп к категориям
Деталей участников групп, включая адреса электронной почты (где это разрешено)
Этот доступ необходим для формирования отчета о публикациях за последние 7 дней в категориях, связанных с определенной группой модераторов, а также соответствующих деталей участников этой группы.
Дайте знать, если вам потребуется дополнительная информация с моей стороны.
Если вам нужен отчет, почему бы не использовать плагин Data Explorer? Он предназначен для создания отчетов, которые очень похожи на стандартные. Вы можете предоставить участникам определенной группы доступ к конкретному запросу.
Ключ API будет иметь те же права, что и пользователь, для которого он создан (по умолчанию), либо вы можете применить точечные области доступа. Если вы можете получить доступ к нужной конечной точке в браузере, войдя под учетной записью соответствующего пользователя, значит, у пользователя есть доступ, и проблема заключается в вашем ключе API.
Администратор может перейти на страницу этого ключа API и посмотреть, какие области доступа к нему назначены. Никто другой этого сделать не сможет. На странице ключей API вы можете нажать на любой ключ и увидеть его области доступа: /admin/api/keys/22