列出会话列表¶
- 接口地址:
/api/chat/channel/list
/api/chat/channellist
- HTTP请求方式
GET
- 请求参数
无或见实现
- 响应代码
共通响应
示例:
curl -X GET "$BASE_URL/api/chat/channel/list"
响应示例:
JSON:
{ "data": { "list": [] }, "code": 0, "message": "OK" }
创建会话¶
- 接口地址:
/api/chat/channel/create
- HTTP请求方式
POST
- 请求参数
name (form, required): 频道名称
public (form, required): 是否公开,true/false
- 响应代码
共通响应
示例:
curl -X POST "$BASE_URL/api/chat/channel/create" -d "name=频道名&public=true"
响应示例:
JSON:
{ "code": 0, "message": "OK", "data": {} }
获取或创建会话¶
- 接口地址:
/api/chat/channel/getorcreate
- HTTP请求方式
POST
- 请求参数
见实现(根据成员获取或创建私聊频道)
- 响应代码
共通响应
获取会话 ID¶
- 接口地址:
/api/chat/channel/id
- HTTP请求方式
GET
- 请求参数
见实现
- 响应代码
共通响应
获取会话详情¶
- 接口地址:
/api/chat/channel/detail/:id
- HTTP请求方式
GET
- 请求参数
id (path): 频道 ID
- 响应代码
共通响应
删除会话¶
- 接口地址:
/api/chat/channel/delete
- HTTP请求方式
POST
- 请求参数
id (form, required): 频道 ID
- 响应代码
共通响应
退出会话¶
- 接口地址:
/api/chat/channel/leave
- HTTP请求方式
POST
- 请求参数
id (form, required): 频道 ID
- 响应代码
共通响应
加入会话¶
- 接口地址:
/api/chat/channel/join
- HTTP请求方式
POST
- 请求参数
id (form, required): 频道 ID
- 响应代码
共通响应
添加会话成员¶
- 接口地址:
/api/chat/channel/addmember
- HTTP请求方式
POST
- 请求参数
id (form, required): 频道 ID
成员相关参数见实现
- 响应代码
共通响应
移除会话成员¶
- 接口地址:
/api/chat/channel/removemember
- HTTP请求方式
POST
- 请求参数
id (form, required): 频道 ID
成员相关参数见实现
- 响应代码
共通响应
列出聊天用户¶
- 接口地址:
/api/chat/userlist
- HTTP请求方式
GET
- 请求参数
domain (path/query): 域名
- 响应代码
共通响应
列出消息¶
- 接口地址:
/api/chat/message/list
- HTTP请求方式
GET
- 请求参数
见实现
- 响应代码
共通响应
创建消息¶
- 接口地址:
/api/chat/message/create
- HTTP请求方式
POST
- 请求参数
id (form, required): 频道 ID 或会话标识
content (form, required): 消息内容
msg_type (form, optional): 消息类型
- 响应代码
共通响应
删除消息¶
- 接口地址:
/api/chat/message/delete
- HTTP请求方式
POST
- 请求参数
见实现
- 响应代码
共通响应
搜索消息¶
- 接口地址:
/api/chat/message/search
- HTTP请求方式
POST
- 请求参数
见实现
- 响应代码
共通响应
消息命令¶
- 接口地址:
/api/chat/message/command
- HTTP请求方式
POST
- 请求参数
见实现
- 响应代码
共通响应
消息流¶
- 接口地址:
/api/chat/message/timeline
- HTTP请求方式
GET
- 请求参数
见实现
- 响应代码
共通响应
获取聊天文件下载链接¶
- 接口地址:
/api/chat/drive/downloadlink
- HTTP请求方式
POST
- 请求参数
id (form, required): 文件 ID
name (form, optional): 文件名
- 响应代码
共通响应
聊天文件下载¶
- 接口地址:
/chatfile/download/:id
- HTTP请求方式
GET
- 请求参数
id (path): 文件 ID
- 响应代码
重定向到下载地址或流
v1 获取 API Key¶
- 接口地址:
/api/v1/fetch_api_key
- HTTP请求方式
POST
- 请求参数
user (form): 用户名
password (form): 密码
见实现
- 响应代码
共通响应
v1 注册¶
- 接口地址:
/api/v1/register
- HTTP请求方式
POST
- 请求参数
见实现
- 响应代码
共通响应
v1 事件¶
- 接口地址:
/api/v1/events
- HTTP请求方式
GET
- 请求参数
见实现(SSE 等)
- 响应代码
共通响应
v1 获取消息¶
- 接口地址:
/api/v1/messages
- HTTP请求方式
GET
- 请求参数
见实现
- 响应代码
共通响应
v1 发送消息¶
- 接口地址:
/api/v1/messages
- HTTP请求方式
POST
- 请求参数
见实现
- 响应代码
共通响应
v1 消息详情¶
- 接口地址:
/api/v1/messages/:id
- HTTP请求方式
GET
- 请求参数
id (path): 消息 ID
- 响应代码
共通响应
聊天消息历史¶
- 接口地址:
/api/chat/messages/history
- HTTP请求方式
GET
- 请求参数
见实现
- 响应代码
共通响应
v1 注册队列¶
- 接口地址:
/api/v1/register_queue
- HTTP请求方式
POST
- 请求参数
见实现
- 响应代码
共通响应
v1 用户上传¶
- 接口地址:
/api/v1/user_uploads
- HTTP请求方式
POST
- 请求参数
multipart 上传
- 响应代码
共通响应
v1 用户在线状态¶
- 接口地址:
/api/v1/users/me/presence
- HTTP请求方式
POST
- 请求参数
见实现
- 响应代码
共通响应
v1 当前用户¶
- 接口地址:
/api/v1/users/me
- HTTP请求方式
GET
- 请求参数
- 响应代码
共通响应
v1 服务器设置¶
- 接口地址:
/api/v1/server_settings
- HTTP请求方式
POST
- 请求参数
见实现
- 响应代码
共通响应