Генерация/регенерация api_key для пользовательского API не работает

Я пытаюсь получить API-ключ для пользователя, но получаю ошибку 404.

Другие мои API работают нормально, так что проблема не в заголовках. Я также проверил настройку бэкенда — всё в порядке.

Эндпоинт для создания нового API-ключа изменился — мы работаем над обновлением документации в кратчайшие сроки. Теперь создать новый API-ключ можно следующим образом:

curl -X POST http://localhost:3000/admin/api/keys \
  -H "Content-Type: multipart/form-data;" \
  -H "Api-Key: $api_key" \
  -H "Api-Username: system" \
  -F "key[description]=testing" \
  -F "key[username]=bobby"

Мне было бы интересно узнать, зачем вы создаёте новые API-ключи… используя API-ключ. Это кажется немного замыкнутым кругом, и я задумываюсь, не сможем ли мы предложить лучшее решение для вашей задачи?

Я создал нового пользователя через API (используя административный API и ключ).
Теперь мне нужно опубликовать пост или тему от имени этого пользователя.

Похоже, что подходящего API для этого нет. Поэтому я думаю, что, возможно, мне следует создать API-ключ для этого пользователя, затем переключить заголовок на этот новый ключ, и тогда я смогу публиковать посты или темы от имени этого нового пользователя.

Вместо того чтобы создавать ключ для каждого пользователя, вы можете использовать общий ключ «для всех пользователей», а затем изменять заголовок Api-Username в запросе. Пример приведён в верхней части страницы https://docs.discourse.org/

Отличный человек! Спасибо. Это работает идеально!