Comment récupérer via l'API uniquement les publications d'un utilisateur spécifique (par e-mail, nom d'utilisateur ou id)

Bonjour,

J’ai consulté la documentation de l’API suivante : https://docs.discourse.org/

Malheureusement, je n’ai pas trouvé de point de terminaison permettant de récupérer uniquement les messages d’un utilisateur spécifique, ce qui est une exigence stricte pour la fonctionnalité que je développe dans une application web intégrée à Discourse. Je souhaiterais les récupérer par adresse e-mail, mais un nom d’utilisateur ou un identifiant Discourse me conviendrait également.

L’API propose-t-elle cette fonctionnalité ?

Bonne journée,
Peter

Vérifiez l’onglet Activité. Cela pourrait vous aider, mais cela dépend de ce dont vous avez réellement besoin.

  • Publications de l’utilisateur : /user_actions.json?offset=0&username=USERNAME&filter=5
    Remarque : Vous pouvez modifier offset et limit
    Remarque : filter prend les valeurs suivantes :
  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

Aussi,

  • Dernières publications : /USERNAME/activity.json
  • Par sujets : /topics/created-by/USERNAME.json