badge Discourse pour les membres

Il avait été évoqué la possibilité d’assigner un badge aux adhérents de l’association.

Pour faire cela il faudrait:

Qui peut créer la clef d’API helloasso ? Un compte admin de bot Discourse pourrait-il être créé ?

Où en sommes-nous sur ce sujet ? Qu’en pensent les autres ?

Personnellement je peux mettre en place un script pour venir mettre à jour les membres de temps en temps. Est-ce que Discuss possède une API exposée ?

Au troisième post :stuck_out_tongue:

Il n’y avait pas eu de réactions particulières dans cette discussion.

  • Pour ajouter un badge à un utilisateur: l’interface web fait un POST sur /user_badges avec les paramètres: username=Pilou&badge_id=102 (102 est l’identifiant du badge).
  • Pour ajouter un badge à plusieurs utilisateurs, en supprimant le badge aux utilisateurs qui ne sont pas mentionnés dans la requête: POST sur admin/badges/award/102 avec les paramètres:
    • file: une liste de username ou d’emails à qui attribuer le badge au format CSV
    • replace_badge_owners: true
    • grant_existing_holders: false

Merci, tu m’as largement mâché le travail en fait. :smiley:

Je vais essayer de prendre le temps de fabriquer un notebook ce week end pour confronter ça avec l’API de HelloAsso. :slight_smile: