Bonjour, existe-t-il un document expliquant comment accéder au canal de discussion depuis l’API ? Merci.
Vous pourriez essayer de regarder ce sujet : https://meta.discourse.org/t/how-do-you-get-a-singular-message-from-the-chat/277506.
Nous n’avons pas de documentation API officielle pour chat ATM.
Pour obtenir les informations du canal, le point de terminaison est : /chat/api/channels/:id.json
Si vous souhaitez accéder aux messages : /chat/api/channels/:id/messages.json avec les paramètres disponibles :
fetch_from_last_read=true
page_size=10
target_message_id=23323
direction=past/future
Est-il possible de faire une requête POST vers un canal dynamique en tant qu’utilisateur spécifique ? J’ai vu la configuration des webhooks, mais il semble qu’elle ne fonctionne que pour un seul canal existant agissant comme utilisateur système.
J’utilise mon instance comme backend pour les fonctionnalités communautaires de ma plateforme et je suis intéressé par l’utilisation du chat, car cela semble plus approprié que de configurer la longueur et la limite de débit des sujets pour permettre des communications courtes.
J’ai tapé trop tôt, j’ai trouvé, mais je suppose que c’est « non officiel »
curl --location 'https://MON_DISCOURSE.com/chat/4.json' \
--header 'Content-Type: application/json' \
--header 'Api-Key: LA_CLE' \
--header 'Api-Username: L_UTILISATEUR_AGISSANT' \
--data '{ "message": "Mon super message de chat !"}'