채팅방채팅방 관리채팅방 삭제

채팅방 삭제

Overview

지정된 채팅방과 모든 메시지를 영구적으로 삭제합니다. 삭제 후 채팅방 데이터와 메시지 기록은 데이터베이스에서 완전히 제거되며 복구할 수 없습니다.


API Endpoint

채팅방 삭제

지정된 채팅방과 모든 메시지를 영구적으로 삭제합니다.

DELETE /rooms/:id

Headers

ParameterTypeRequiredDescription
IM-CLIENT-KEYstringClient Key
IM-AuthorizationstringClient 토큰

Path Parameters

ParameterTypeRequiredDescription
:idstring채팅방 고유 식별자

Example Request

cURL 예시:

curl -X "DELETE" "https://your-app.imkit.io/rooms/test-room-123" \
     -H 'IM-CLIENT-KEY: {IM-CLIENT-KEY}' \
     -H 'IM-Authorization: {IM-Authorization}' \
     -H 'Content-Type: application/json; charset=utf-8'

JavaScript 예시:

const response = await axios.delete(
  "https://your-app.imkit.io/rooms/test-room-123",
  {
    headers: {
      "IM-CLIENT-KEY": `${IM_CLIENT_KEY}`,
      "IM-Authorization": `${TOKEN}`,
      "Content-Type": "application/json; charset=utf-8",
    },
  }
);

Response

Success Response (200 OK)

ParameterTypeDescription
RCnumber응답 코드 (0은 성공을 의미)
RMstring응답 메시지
resultobject삭제 작업 결과

result 오브젝트 필드

ParameterTypeDescription
nnumber영향받은 도큐먼트 수
oknumber작업 성공 여부 (1은 성공을 의미)

Example Response

{
  "RC": 0,
  "RM": "OK",
  "result": {
    "n": 1,
    "ok": 1
  }
}

Error Response

요청이 실패하면 오류 상세 정보가 포함된 오류 응답을 받게 됩니다. 일반적인 오류 시나리오는 다음과 같습니다:

  • 유효하지 않은 Client Key 또는 인증 토큰
  • 지정된 채팅방이 존재하지 않음
  • 채팅방 삭제 권한 없음
  • 내부 서버 오류

Use Cases

채팅방 관리

  • 미사용 채팅방 정리: 더 이상 활성 상태가 아니거나 필요 없는 채팅방을 영구적으로 삭제
  • 데이터 관리: 필요한 경우 채팅방과 관련된 모든 메시지 기록을 삭제

Notes

  • 영구 삭제: 이 작업은 채팅방과 모든 메시지를 데이터베이스에서 영구적으로 삭제하며 취소할 수 없습니다
  • 메시지 함께 삭제: 채팅방 내의 모든 메시지 기록도 함께 삭제됩니다
  • 중요한 채팅방을 실수로 삭제하지 않도록 채팅방 ID가 올바른지 확인하세요
  • 삭제 후 해당 채팅방에 있던 멤버들은 관련 데이터에 더 이상 접근할 수 없습니다
© 2026 FUNTEK Software Inc. All rights reserved.