Как установить строку местоположения пользователя через API Discourse

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

Однако я не могу понять:

  1. Как передать ID пользователя вместо имени пользователя?

  2. Когда я отправляю новое местоположение на mydiscourse.com/u/my_user_name, получаю ошибку 404… не понимаю, почему. Я использую тот же код, который применял для отправки других данных в API. Поэтому думаю, что эндпоинт указан неверно, хотя, судя по всему, именно так он реализован в коде API. Неужели я просто неправильно читаю код API? [Редактирование: Я попробовал добавить .json к эндпоинту, но это не помогло]

Спасибо,
Е

См. Reverse engineer the Discourse API, пока вы выполняете эту операцию в пользовательском интерфейсе.

Спасибо, Джефф, это именно то, что мне нужно… возможность напрямую отслеживать XHR-запросы — отличная идея!

Для тех, кому может понадобиться эта информация: я смог выполнить PUT-запрос к /u/username.json и обновить пользовательские поля таким образом. Похоже, что запрос можно делать только по имени пользователя, а не по ID (жаль).