Chat
Enter a channel
채팅방 입장 및 Subscribe
POST /api/channel/chat/{channelId}
요청한 채널ID에 해당하는 채팅방에 입장합니다.
(회원은 채널 입장 후 채팅이 가능합니다.)
Path Parameters
channelId*
String
채널 Id
{
"message": "채팅방 입장 완료"
}{
"message": "채팅방 입장 실패"
}Get a list of channel chat data
이전 채팅 내역 조회
GET /api/channel/chat/{channelId}
요청한 채팅방의 이전 채팅내역을 불러옵니다.
Path Parameters
channelId*
String
채팅방 채널 ID
Create a direct chat room
개인채팅(DM)방 생성
POST /api/direct/chat/{receiverEmail}
요청한 receiverEmail과 소통할 수 있는 개인채팅(DM)방을 생성합니다.
Path Parameters
receiverEmail*
String
받는 사용자 Email
Enter a direct room
개인채팅(DM)방 입장
POST /api/direct/enter/{roomId}
요청한 roomId에 해당하는 개인채팅(DM)방에 입장합니다.
(회원은 채널 입장 후 채팅이 가능합니다.)
Path Parameters
roomId*
String
개인 채팅방 ID
Get a list of direct chat data
개인채팅(DM)방 이전 채팅 목록
GET /api/direct/chat/{roomId}
요청한 개인채팅(DM)방의 이전 채팅내역을 불러옵니다.
Path Parameters
roomId*
String
개인 채팅방 ID
Get a list of direct room data
개인채팅(DM)방 목록
GET /api/direct/{email}
요청한 회원이 소속되어있는 개인채팅(DM)방 목록과 채팅방의 알림 상태를 조회합니다.
Path Parameters
email*
String
현재 사용자 email
Upload a file
파일 업로드
POST /api/fileUpload
파일을 업로드하고 업로드한 파일의 URL을 반환해줍니다.
Request Body
multipartfiles
MultipartFile
파일 data
Get a list of notification
현재 알림 상태 목록
GET /api/notification/list/{email}
요청한 회원이 소속된 채널, 개인채팅(DM)방의 알림상태 목록을 반환합니다.
Path Parameters
email*
String
사용자 email
Update a LoggedAt
사용자 채널 로그 최신화
POST /api/notification/update
회원이 채널에 접속한 시간을 최신화합니다.
Request Body
channelId*
String
채팅방 ID
type*
String
Chat Type
Search chat contents
채팅 내용 검색
GET /api/search/chat/content
채팅방에서 검색 키워드를 기반으로 채팅 내을 검색합니다.
Query Parameters
channelId*
String
채팅방 ID
searchContent*
String
검색할 내용
Last updated