API에서 공개 채팅 채널 콘텐츠 읽기

안녕하세요, API를 통해 채팅 채널에 접근하는 방법을 설명하는 문서가 있을까요? 감사합니다.

이 주제를 참고해 보세요.

채팅 ATM에 대한 공식 API 문서가 없습니다.

채널 정보를 가져오려면 다음 엔드포인트를 사용하세요: /chat/api/channels/:id.json

메시지에 액세스하려면 다음 엔드포인트를 사용하세요: /chat/api/channels/:id/messages.json
사용 가능한 파라미터는 다음과 같습니다:

fetch_from_last_read=true
page_size=10
target_message_id=23323
direction=past/future

특정 사용자로 동적 채널에 POST 요청을 보낼 수 있나요? 웹훅 구성을 확인해 보았지만, 시스템 사용자로서 단일 기존 채널에만 작동하는 것 같습니다.

저는 인스턴스를 플랫폼의 커뮤니티 기능 백엔드로 사용 중이며, 짧은 형식의 커뮤니케이션을 허용하기 위해 토픽 길이와 전송 제한을 설정하는 것보다 채팅을 활용하는 것이 더 적합해 보이므로 이에 관심이 있습니다.

조금 일찍 타이핑했네요. 알아냈는데, 이건 "비공식"인 것 같습니다.

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": "My great chat message!"}'