Спасибо за уточнение.
Мы используем Discourse Connect, но также обращаемся к API.
Кстати, вы упомянули: «Возможно, это был маршрут для неадминистраторов».
Значит, PUT-запрос будет выглядеть так:
/groups/{group_id}/members.json
…с полезной нагрузкой 'email': (email пользователя)… и Discourse просто знает, что у моего пользователя есть права администратора, чтобы добавить этого пользователя в эту группу?
(…извините, я немного запутался, почему для одной и той же операции существует два маршрута…)