管理機制禁止成員列出禁止成員

列出禁止成員

概述

取得指定聊天室的禁止清單,顯示該聊天室中所有被禁止的用戶詳細資訊。只有聊天室擁有者具備查看禁止清單的權限(限群組聊天室且設有擁有者)。此功能適用於聊天室擁有者檢視和管理聊天室的禁止狀態。


API 端點

取得聊天室禁止清單

獲取指定聊天室中所有被禁止用戶的詳細資訊。

GET /blockStatus/room/{roomID}

Headers

參數類型必填說明
IM-CLIENT-KEYstringClient Key
IM-AuthorizationstringClient Token

Path Parameters

參數類型必填說明
roomIDstring聊天室 ID

範例請求

取得聊天室禁止清單

GET /blockStatus/room/demo-room HTTP/1.1
IM-CLIENT-KEY: {IM-CLIENT-KEY}
IM-Authorization: {IM-Authorization}
Host: your-app.imkit.io
Connection: close

JavaScript 範例:

const response = await axios.get(
  `https://your-app.imkit.io/blockStatus/room/${roomID}`,
  {
    headers: {
      "IM-CLIENT-KEY": IM_CLIENT_KEY,
      "IM-Authorization": TOKEN,
    },
  }
);

cURL 範例:

curl -X "GET" "https://your-app.imkit.io/blockStatus/room/{roomID}" \
     -H 'IM-CLIENT-KEY: {IM-CLIENT-KEY}' \
     -H 'IM-Authorization: {IM-Authorization}'

Response

成功回應(200 OK)

參數類型說明
RCnumber回應代碼(0 表示成功)
RMstring回應訊息
resultobject禁止清單資料

結果物件結構

參數類型說明
dataarray禁止記錄清單陣列

禁止記錄物件結構

參數類型說明
blockeeobject被禁止用戶的詳細資訊
blockerobject執行禁止用戶的詳細資訊
roomobject聊天室詳細資訊
createdAtstring禁止創建時間
updatedAtstring禁止更新時間

被禁止用戶物件結構

參數類型說明
_idstring用戶唯一識別碼
nicknamestring用戶暱稱
avatarUrlstring用戶頭像 URL
idstring用戶 ID
lastLoginTimeMSnumber最後登入時間(毫秒時間戳)

執行禁止用戶物件結構

參數類型說明
_idstring用戶唯一識別碼
nicknamestring用戶暱稱
avatarUrlstring用戶頭像 URL
idstring用戶 ID
lastLoginTimeMSnumber最後登入時間(毫秒時間戳)

聊天室物件結構

參數類型說明
_idstring聊天室唯一識別碼
roomTypestring聊天室類型(group等)
idstring聊天室 ID
createdTimeMSnumber聊天室創建時間(毫秒時間戳)

範例回應

{
  "RC": 0,
  "RM": "OK",
  "result": {
    "data": [
      {
        "blockee": {
          "_id": "ccc",
          "avatarUrl": "http://loremflickr.com/240/240/style?1628093667",
          "nickname": "Cathy",
          "id": "ccc",
          "lastLoginTimeMS": 1600006869368
        },
        "blocker": {
          "_id": "aaa",
          "avatarUrl": "http://loremflickr.com/240/240/style?1628093717",
          "nickname": "Alecia",
          "id": "aaa",
          "lastLoginTimeMS": 1583726632592
        },
        "room": {
          "_id": "demo-room",
          "roomType": "group",
          "id": "demo-room",
          "createdTimeMS": 1525001412492
        },
        "createdAt": "2021-08-04T16:08:53.057Z",
        "updatedAt": "2021-08-04T16:08:53.057Z"
      }
    ]
  }
}

錯誤回應

401 Unauthorized - 認證失敗

{
  "RC": 401,
  "RM": "Unauthorized",
  "error": {
    "code": "INVALID_TOKEN",
    "message": "Invalid or expired token"
  }
}

403 Forbidden - 權限不足

{
  "RC": 403,
  "RM": "Access denied",
  "error": {
    "code": "INSUFFICIENT_PERMISSIONS",
    "message": "Only room owner can view blocklist in group chat rooms"
  }
}

404 Not Found - 聊天室不存在

{
  "RC": 404,
  "RM": "Room not found",
  "error": {
    "code": "ROOM_NOT_FOUND",
    "message": "The specified room does not exist"
  }
}

使用場景

聊天室管理

  • 禁止狀態檢視:聊天室擁有者查看當前禁止清單
  • 成員管理:檢視被禁止用戶的詳細資訊和禁止記錄
  • 管理決策:基於禁止清單進行後續管理決策

權限管理

  • 擁有者專屬:只有聊天室擁有者可以查看禁止清單
  • 隱私保護:保護禁止資訊不被未授權用戶查看
  • 權限驗證:確保查看權限符合聊天室設定

記錄追蹤

  • 禁止歷史:查看禁止操作的時間記錄
  • 用戶資訊:獲取被禁止用戶和執行禁止用戶的詳細資訊
  • 聊天室狀態:了解聊天室的禁止管理狀況

注意事項

  • 權限限制:只有聊天室擁有者可以查看禁止清單(限群組聊天室且設有擁有者)
  • 聊天室類型:此功能主要針對群組聊天室,且該聊天室必須設有擁有者
  • 完整資訊:返回被禁止用戶、執行用戶和聊天室的完整資訊
  • 時間記錄:包含禁止創建和更新的時間戳記
  • 資料結構:返回陣列格式,支援多個禁止記錄
  • 空清單處理:如果聊天室沒有禁止任何用戶,則返回空陣列
© 2026 FUNTEK Software Inc. All rights reserved.