Здравствуйте,
Я изучал документацию по API: https://docs.discourse.org/
К сожалению, я не смог найти конечную точку, которая позволяла бы получать только сообщения конкретного пользователя — это строгое требование функции, над которой я работаю в веб-приложении, интегрированном с Discourse. Я хотел бы получать их по адресу электронной почты, но для меня также подойдут имя пользователя или идентификатор в Discourse.
Предоставляет ли API такую функциональность?
Хорошего дня,
Пётр
Проверьте вкладку активности. Это может помочь, но всё зависит от того, что именно вам нужно.
- Посты пользователя:
/user_actions.json?offset=0&username=USERNAME&filter=5
Примечание: Вы можете изменять параметры offset и limit.
Примечание: Параметр filter принимает следующие значения:
likes_given: 1,
likes_received: 2,
bookmarks: 3,
topics: 4,
posts: 5,
replies: 6,
mentions: 7,
quotes: 9,
edits: 11,
messages_sent: 12,
messages_received: 13,
pending: 14
Также:
- Последние посты:
/USERNAME/activity.json
- По темам:
/topics/created-by/USERNAME.json