管理机制静音成员替用户取消静音

替用户取消静音聊天室

概述

由管理员替指定用户取消特定聊天室的静音状态,恢复该用户对聊天室的通知接收。此功能与「替用户静音聊天室」相对应。


API 端点

解除指定客户端的聊天室静音

移除指定客户端对特定聊天室的静音状态。

DELETE /admin/clients/{uid}/mute/{room}

Headers

参数类型必填说明
IM-API-KEYstringAPI Key

Path Parameters

参数类型必填说明
uidstring客户端 ID
roomstring聊天室 ID

范例请求

解除特定聊天室静音

DELETE /admin/clients/aaa/mute/demo HTTP/1.1
IM-API-KEY: {IM-API-KEY}
Host: your-app.imkit.io

JavaScript 范例:

const response = await axios.delete(
  `https://your-app.imkit.io/admin/clients/${uid}/mute/${room}`,
  {
    headers: {
      "IM-API-KEY": process.env.IM_API_KEY,
    },
  }
);

cURL 范例:

curl -X "DELETE" "https://your-app.imkit.io/admin/clients/{uid}/mute/{room}" \
     -H 'IM-API-KEY: {IM-API-KEY}'

Response

成功回应(200 OK)

参数类型说明
RCnumber回应代码(0 表示成功)
RMstring回应讯息
resultobject更新后的客户端资料

客户端资料物件结构

参数类型说明
mutearray静音的聊天室 ID 列表
isRobotbool是否为机器人
_idstring客户端唯一识别码
appIDstring应用程式识别码
descriptionstring客户端描述
avatarUrlstring头像 URL
nicknamestring暱称
emailstring电子信箱
addressobject连线地址资讯
userAgentstring使用者代理字串
updatedAtstring最后更新时间
lastLoginTimeMSnumber最后登入时间(毫秒时间戳)

范例回应

{
  "RC": 0,
  "RM": "OK",
  "result": {
    "mute": [],
    "isRobot": false,
    "_id": "aaa",
    "__v": 0,
    "appID": "SampleApp",
    "description": "description la la #1541926309694",
    "avatarUrl": "http://loremflickr.com/240/240/style?1569804629",
    "nickname": "AAA",
    "email": "arielle.mckellar@coolgoose.ca",
    "address": {
      "address": "::1",
      "family": "IPv6",
      "port": 50392
    },
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36",
    "updatedAt": "2020-10-09T15:11:34.216Z",
    "id": "aaa",
    "lastLoginTimeMS": 1583726632592
  }
}

错误回应

401 Unauthorized - 认证失败

{
  "RC": 401,
  "RM": "Unauthorized",
  "error": {
    "code": "INVALID_API_KEY",
    "message": "Invalid or missing API key"
  }
}

404 Not Found - 客户端不存在

{
  "RC": 404,
  "RM": "Client not found",
  "error": {
    "code": "CLIENT_NOT_FOUND",
    "message": "The specified client does not exist"
  }
}

404 Not Found - 聊天室不存在

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

400 Bad Request - 聊天室未被静音

{
  "RC": 400,
  "RM": "Room is not muted",
  "error": {
    "code": "ROOM_NOT_MUTED",
    "message": "The specified room is not in the mute list"
  }
}

使用场景

通知恢复

  • 重新启用提醒:恢复特定聊天室的通知推送
  • 工作时间调整:在工作时间恢复重要聊天室的通知
  • 情境切换:根据不同使用情境恢复通知设定

用户体验管理

  • 个人偏好调整:根据用户需求调整通知设定
  • 临时静音解除:解除临时设定的静音状态
  • 批量管理:统一恢复多个聊天室的通知设定

管理功能

  • 后台控制:管理员协助用户恢复聊天室通知
  • 用户支援:解决用户通知相关问题
  • 系统维护:系统维护完成后恢复通知功能

注意事项

  • 管理员权限:此 API 需要管理员权限和 API Key
  • 状态移除:解除静音会将聊天室 ID 从 mute 阵列中移除
  • 即时生效:解除静音会立即生效,用户将开始接收通知
  • 空阵列:成功解除所有静音后,mute 阵列会变为空阵列
  • 查询参数:API 支援 limit 和 skip 参数,但不影响解除静音功能
  • 持久化设定:解除静音的状态会永久保存
  • 通知恢复:解除静音后用户将重新接收该聊天室的通知
© 2026 FUNTEK Software Inc. All rights reserved.