Ciao, c’è qualche documento che spiega come accedere al canale di chat dall’API? Grazie.
Potresti provare a guardare questo argomento.
Non abbiamo alcuna documentazione API ufficiale per chat ATM.
Per ottenere le informazioni sul canale, l’endpoint è: /chat/api/channels/:id.json
Se si desidera accedere ai messaggi: /chat/api/channels/:id/messages.json con i parametri disponibili:
fetch_from_last_read=true
page_size=10
target_message_id=23323
direction=past/future
È possibile inviare richieste POST a un canale dinamico come utente specifico? Ho visto la configurazione dei webhook, ma sembra che funzioni solo per un singolo canale esistente che agisce come utente di sistema.
Sto usando la mia istanza come backend per le funzionalità della community della mia piattaforma e sono interessato a sfruttare la chat, poiché sembra più appropriato rispetto alla configurazione della lunghezza e del limite di frequenza degli argomenti per consentire comunicazioni di breve durata.
Ho digitato troppo presto, ho capito, ma immagino che questo sia “non ufficiale”
curl --location 'https://MY_DISCOURSE.com/chat/4.json' \
--header 'Content-Type: application/json' \
--header 'Api-Key: THE_KEY' \
--header 'Api-Username: THE_ACTING_USER' \
--data '{ "message": "Il mio fantastico messaggio di chat!"}'