Chat REST API
채팅방 생성
채팅방 만들기 기능
Authorizations:
Authorization
Request Body schema: application/json
chat_room_type required | string Enum: "OPEN" "GROUP" 채팅방 타입 |
title | string 채팅방 제목 |
operator_ids | Array of strings 채팅방 관리자 고유ID 리스트 |
user_ids | Array of strings 채팅방 구성원 고유ID 리스트 |
is_public | boolean |
Responses
Request samples
- Payload
Content type
application/json
{- "chat_room_type": "GROUP",
- "title": "Finn이 만든 채팅방 입니다.",
- "operator_ids": [
- "finn_uuid",
- "green_uuid"
], - "user_ids": [
- "finn_uuid",
- "green_uuid"
], - "is_public": true
}
Response samples
- 400
- 500
Content type
*/*
{ "status": "error", "error": { "message": "unexpected exception" } }
계정별 참여중인 채팅방 목록 조회
향후 채팅방 타입별로 채팅방을 조회(현재는 타입구분없이 조회)
Authorizations:
Authorization
query Parameters
user_id required | string |
sort_enum required | string Enum: "ID_ASC" "ID_DESC" "TITLE_ASC" "TITLE_DESC" 정렬값 선택( 기본값 TITLE,ASC ) |
Responses
Response samples
- 400
- 404
- 500
Content type
*/*
{ "status": "error", "error": { "message": "unexpected exception" } }
채팅방 목록 조회
향후 채팅방 타입별로 채팅방을 조회(현재는 타입구분없이 조회)
Authorizations:
Authorization
query Parameters
sort_enum required | string Enum: "ID_ASC" "ID_DESC" "TITLE_ASC" "TITLE_DESC" 정렬값 선택( 기본값 TITLE,ASC ) |
Responses
Response samples
- 400
- 500
Content type
*/*
{ "status": "error", "error": { "message": "unexpected exception" } }
채팅방 삭제 (채널 운영자만 삭제 가능)
채팅방 삭제 기능 (참여인원이 있을때 채팅방 삭제와 내보내기 동시 실행)
Authorizations:
Authorization
path Parameters
room_uuid required | string [ 35 .. 2147483647 ] characters |
query Parameters
user_id required | string |
Responses
Response samples
- 400
- 403
- 404
- 500
Content type
*/*
{ "status": "error", "error": { "message": "unexpected exception" } }