Мы используем следующие API для обновления и приостановки пользователей, но получаем ошибки 403. Сообщите, пожалуйста, причину возникновения этой ошибки. Для справки: мы используем API-ключ пользователя администратора.
Учетные данные API должны быть включены в заголовок запроса. Также необходимо использовать дефис вместо подчеркивания в именах полей заголовка:
api_key нужно изменить на api-key (или Api-Key)
api_username нужно изменить на api-username (или Api-Username)
Правило гласит, что имена полей заголовка не чувствительны к регистру, но необходимо использовать дефисы, а не подчеркивания. (Я узнал это на собственном горьком опыте.) Посмотрите пример в верхней части Discourse REST API Documentation, чтобы увидеть правильно оформленный API-запрос.