管理机制禁止成员列出禁止成员

列出禁止成员

概述

取得指定聊天室的禁止清单,显示该聊天室中所有被禁止的用户详细资讯。只有聊天室拥有者具备查看禁止清单的权限(限群组聊天室且设有拥有者)。此功能适用于聊天室拥有者检视和管理聊天室的禁止状态。


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.