Como recuperar da API apenas posts de um usuário específico (por e-mail, nome de usuário ou ID)

Olá,

Tenho procurado na seguinte documentação da API: https://docs.discourse.org/

Infelizmente, não consegui encontrar nenhum endpoint que permitisse recuperar apenas as postagens de um usuário específico — esse é um requisito fundamental para o recurso que estou desenvolvendo em um aplicativo web integrado ao Discourse. Gostaria de recuperá-las por endereço de e-mail, mas o nome de usuário ou o ID do Discourse também funcionariam para mim.

A API oferece essa funcionalidade?

Tenha um ótimo dia,
Peter

Verifique a guia de atividades. Isso pode ajudar, mas depende do que você realmente precisa.

  • Publicações do usuário: /user_actions.json?offset=0&username=USERNAME&filter=5
    Nota: Você pode ajustar offset e limit
    Nota: filter possui os seguintes valores:
  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

Além disso,

  • Últimas publicações: /USERNAME/activity.json
  • Por tópicos: /topics/created-by/USERNAME.json