IM 即时通讯
服务端
服务端集成新手指南
接口及业务限制
更新日志
平台服务
第三方回调
第三方回调概述
消息相关回调
用户信息相关回调
高级群相关回调
超大群相关回调
聊天室相关回调
音视频1.0相关回调
登录相关回调
圈组相关回调
消息抄送
消息抄送服务概述
开通消息抄送
IM会话相关抄送
IM 会话已读数据抄送
IM其他抄送
圈组相关抄送
音视频和白板相关抄送
安全通
安全通概述
开通 IM 安全通
最佳实践
聊天室重要消息投递
IM 平滑迁移方案
API 参考
API调用方式
状态码
云信 IM 账号管理
注册云信IM账号
刷新Token
封禁账号
账号全局禁言
设置移动端是否需要推送(桌面端在线时)
登录鉴权
消息功能
发送消息
发送单聊已读回执
发送群聊已读回执
消息撤回
发送广播消息
文件上传
删除单条消息
删除漫游消息
历史消息与记录
云端历史消息查询
广播消息查询
IM 登录/登出记录查询
自定义系统通知
用户名片
用户关系管理
好友关系管理
黑名单/静音管理
群组
高级群
创建高级群
拉人入群
发送群消息
添加管理员
移除管理员
转让群主
禁言群组
禁言指定群成员
踢人出群
主动退群
修改群昵称
修改群组信息
设置群消息提醒开关
解散群组
获取群组详细信息
获取群组禁言列表
获取群消息已读未读详情
获取用户已加入的群组信息
获取用户已加入的群组的所有群成员信息
获取群组的在线成员列表
批量获取群组信息与成员列表
批量获取群组的在线成员数量
超大群
创建超大群
拉人入群
发送超大群消息
发送超大群自定义系统通知
撤回超大群消息
添加管理员
移除管理员
转让群主
禁言超大群
禁言指定超大群成员
踢人出群
主动退群
修改超大群昵称
修改超大群信息
修改超大群成员信息
解散超大群
修改超大群人数级别
获取超大群信息
获取超大群成员信息
获取超大群禁言成员信息
获取已加入的超大群信息
查询超大群云端历史消息
聊天室
创建聊天室
获取聊天室地址
更新聊天室信息
查询聊天室信息
开放/关闭聊天室
查询开放状态的聊天室
设置聊天室定时关闭
开启/关闭进出聊天室事件通知
管理聊天室用户角色
获取聊天室成员列表
聊天室消息管理
发送聊天室消息
批量发送聊天室消息
撤回聊天室消息
发送聊天室定向消息
批量发送聊天室定向消息
发送聊天室全服广播消息
管理聊天室机器人
聊天室禁言
聊天室标签
管理聊天室队列
管理聊天室队列元素
圈组
获取圈组连接地址
服务器相关
创建服务器
修改服务器信息
删除服务器
批量查询服务器信息
分页查询服务器列表
服务器成员相关
邀请服务器成员
接受邀请
拒绝邀请
申请加入服务器
接受申请
拒绝申请
生成邀请码
通过邀请码加入
踢出成员
主动退出服务器
修改自己的成员信息
修改他人的成员信息
分页查询服务器成员列表
批量查询服务器成员信息
查询服务器的申请和邀请记录
查询个人的申请和邀请记录
更新成员封禁状态
分页查询封禁成员列表
频道相关
创建频道
修改频道基础信息
修改频道分组相关信息
删除频道
分页查询频道列表
批量查询频道信息
分页查询频道成员列表
修改频道黑白名单成员
修改频道黑白名单身份组
分页查询频道黑白名单成员列表
分页查询频道黑白名单身份组列表
批量查询频道黑白名单成员
批量查询频道黑白名单身份组
频道分组相关
身份组相关
服务器身份组
身份组成员管理
频道身份组
频道用户定制权限
频道分组身份组
频道分组用户定制权限
身份组自定义权限项
查询用户拥有的权限
圈组消息相关
发送消息
更新消息
查询云端历史消息
查询 Thread 聊天历史
批量查询Thread聊天meta 信息
更新快捷评论
查询快捷评论
查询@某人的未读消息
系统通知相关
圈组系统通知概述
发送自定义系统通知
更新自定义系统通知
搜索结果自定义排序
修改服务器自定义排序值
修改频道自定义排序值
在线状态订阅
文本翻译
推送payload配置

创建聊天室

更新时间: 2022/12/14 17:40:14

网易云信 IM 聊天室采用多层架构设计,可以实现真正意义上的大型聊天室,参与人数无上限,又可满足消息到达的实时性要求,主要应用于娱乐直播、教育直播等场景。

  • 聊天室是一项付费拓展能力,需要在选购 IM 基础功能的情况下增购。
  • 网易云信 IM 仅在服务端支持创建聊天室。

功能描述

用户可以在服务端创建聊天室,聊天室人数无上限,默认可以自由进出(可以设置黑名单不允许进入),人员进出聊天室默认触发事件通知。

创建聊天室时,可设置开启或关闭人员进出聊天室的事件通知,默认开启。创建聊天室完成后,若需要修改进出聊天室事件的通知状态,可以参考开启/关闭进出聊天室事件通知

URL

POST  https://api.netease.im/nimserver/chatroom/create.action  HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8

请求参数

  • POST 请求中 Headers 的设置请参考API调用方式

  • POST 请求中 Body 的设置如下:

参数类型必填说明
creator String 聊天室属主的 IM 账号(accid),最大长度 32 字符
name String 聊天室名称,最大长度 128 字符
announcement String聊天室公告,最大长度 4096 字符
broadcasturl String 直播地址,最大长度 1024 字符
ext String 扩展字段,最大长度 4096 字符
queuelevel Integer 队列管理权限。0:所有人都有权限变更队列,1:只有主播管理员才能操作变更。默认 0
bid String 反垃圾业务 ID,JSON 字符串,{"textbid":"","picbid":""},若不填则使用原来的反垃圾配置
delayClosePolicy Integer 聊天室定时关闭方式。0:不开启定时关闭,1:固定时间关闭(不管聊天室中是否还有用户),2:空闲关闭(等聊天室中没有用户后固定时间关闭)
  • 聊天室定时关闭功能,需要先开通后才能使用。如未开通,请先联系商务经理或技术支持开通该功能。
  • 仅该功能开通后创建的聊天室支持定制关闭。开通前创建的聊天室不支持定时关闭。
delaySeconds Long 聊天室定时关闭时间
若设置 delayClosePolicy=1 或 2,同时未传定时时间,则采用应用默认的定时时间(7*24*3600 秒)
inOutNotification Integer是否关闭人员进出聊天室事件通知
0:关闭;1:开启(默认)

返回参数

参数类型说明
code Integer状态码
roomid Long聊天室 ID
valid Booleanfalse:聊天室关闭,true:聊天室开放
announcement String聊天室公告
name String聊天室名称
broadcasturl String直播地址
ext String扩展字段
queuelevel Integer 队列管理权限。0:所有人都有权限变更队列,1:只有主播管理员才能操作变更
muted Boolean聊天室是否处于全体禁言状态,全体禁言时仅管理员和创建者可以发言,false:未禁言,ture:禁言
creator String聊天室创建者 ID
delayInfo String定时关闭信息
delayCloseEnable Boolean是否开启了定时关闭聊天室,true:开启,false:未开启
delayClosePolicyInteger聊天室定时关闭方式。0:不开启定时关闭,1:固定时间关闭,2:空闲关闭
delaySeconds Long 聊天室定时关闭时间,最大时间(7*24*3600 秒)
status Integer当前状态,1:开启任务,初始状态,2:等待状态,3:任务完成状态,4:任务被取消
startTime Long开始时间戳

示例

请求示例(curl)

curl -X POST -i 'https://api.netease.im/nimserver/chatroom/create.action' -H "Nonce: 12345" -H "CheckSum: eaaf8dc8d**cefa8ce3ccf73" -H "AppKey: 2bd025c57731**efcadb" -H "CurTime: 1666595100" -d 'creator=test100&name=test1-chatroom&delayClosePolicy=1&delaySeconds=180&announcement=&broadcasturl=xxxxxx'

请求成功返回示例

"Content-Type": "application/json; charset=utf-8"
{
  "code": 200,
  "chatroom": {
    "valid": true,
    "ext": "",
    "creator": "test100",
    "name": "test1-chatroom",
    "muted": false,
    "announcement": null,
    "broadcasturl": "xxxxxx",
    "roomid": 1600849145,
    "queuelevel": 0,
    "delayInfo": {
      "delaySeconds": 180,
      "delayCloseEnable": true,
      "startTime": 1666595100158,
      "delayClosePolicy": 1,
      "status": 2
      }
    }
}

请求失败返回示例

"Content-Type": "application/json; charset=utf-8"
{
    "code": 414,  
    "desc": "owner not register" 
}

状态码

该接口在 HTTPS Body 中返回请求的状态码,以下仅列出与接口业务相关的状态码。完整状态码请参见状态码

状态码 说明 处理建议
200 请求成功 -
414 参数错误 根据提示信息,检查传入参数的格式和限制条件
403 禁止操作 聊天室名称等违规,未过审核或者未开启聊天室权限
419 聊天室数量超出 -
13009 未开启聊天室定时关闭功能 建议开启聊天室定时关闭功能
此文档是否对你有帮助?
有帮助
我要吐槽
  • 功能描述
  • URL
  • 请求参数
  • 返回参数
  • 示例
  • 请求示例(curl)
  • 请求成功返回示例
  • 请求失败返回示例
  • 状态码