list chat channel

接口地址:
  • /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"
    }
    

create chat channel

接口地址:
  • /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": {}
    }
    

get or create chat channel

接口地址:
  • /api/chat/channel/getorcreate

HTTP请求方式
  • POST

请求参数
  • 见实现(根据成员获取或创建私聊频道)

响应代码
  • 共通响应

get chat channel id

接口地址:
  • /api/chat/channel/id

HTTP请求方式
  • GET

请求参数
  • 见实现

响应代码
  • 共通响应

get chat channel detail

接口地址:
  • /api/chat/channel/detail/:id

HTTP请求方式
  • GET

请求参数
  • id (path): 频道 ID

响应代码
  • 共通响应

delete chat channel

接口地址:
  • /api/chat/channel/delete

HTTP请求方式
  • POST

请求参数
  • id (form, required): 频道 ID

响应代码
  • 共通响应

leave chat channel

接口地址:
  • /api/chat/channel/leave

HTTP请求方式
  • POST

请求参数
  • id (form, required): 频道 ID

响应代码
  • 共通响应

join chat channel

接口地址:
  • /api/chat/channel/join

HTTP请求方式
  • POST

请求参数
  • id (form, required): 频道 ID

响应代码
  • 共通响应

add channel member

接口地址:
  • /api/chat/channel/addmember

HTTP请求方式
  • POST

请求参数
  • id (form, required): 频道 ID

  • 成员相关参数见实现

响应代码
  • 共通响应

remove channel member

接口地址:
  • /api/chat/channel/removemember

HTTP请求方式
  • POST

请求参数
  • id (form, required): 频道 ID

  • 成员相关参数见实现

响应代码
  • 共通响应

get chat user list

接口地址:
  • /api/chat/userlist

HTTP请求方式
  • GET

请求参数
  • domain (path/query): 域名

响应代码
  • 共通响应

chat message list

接口地址:
  • /api/chat/message/list

HTTP请求方式
  • GET

请求参数
  • 见实现

响应代码
  • 共通响应

create chat message

接口地址:
  • /api/chat/message/create

HTTP请求方式
  • POST

请求参数
  • id (form, required): 频道 ID 或会话标识

  • content (form, required): 消息内容

  • msg_type (form, optional): 消息类型

响应代码
  • 共通响应

delete chat message

接口地址:
  • /api/chat/message/delete

HTTP请求方式
  • POST

请求参数
  • 见实现

响应代码
  • 共通响应

search chat message

接口地址:
  • /api/chat/message/search

HTTP请求方式
  • POST

请求参数
  • 见实现

响应代码
  • 共通响应

chat message command

接口地址:
  • /api/chat/message/command

HTTP请求方式
  • POST

请求参数
  • 见实现

响应代码
  • 共通响应

chat message timeline

接口地址:
  • /api/chat/message/timeline

HTTP请求方式
  • GET

请求参数
  • 见实现

响应代码
  • 共通响应

chat file download

接口地址:
  • /chatfile/download/:id

HTTP请求方式
  • GET

请求参数
  • id (path): 文件 ID

响应代码
  • 重定向到下载地址或流

v1 fetch api key

接口地址:
  • /api/v1/fetch_api_key

HTTP请求方式
  • POST

请求参数
  • user (form): 用户名

  • password (form): 密码

  • 见实现

响应代码
  • 共通响应

v1 register

接口地址:
  • /api/v1/register

HTTP请求方式
  • POST

请求参数
  • 见实现

响应代码
  • 共通响应

v1 events

接口地址:
  • /api/v1/events

HTTP请求方式
  • GET

请求参数
  • 见实现(SSE 等)

响应代码
  • 共通响应

v1 get messages

接口地址:
  • /api/v1/messages

HTTP请求方式
  • GET

请求参数
  • 见实现

响应代码
  • 共通响应

v1 send messages

接口地址:
  • /api/v1/messages

HTTP请求方式
  • POST

请求参数
  • 见实现

响应代码
  • 共通响应

v1 message detail

接口地址:
  • /api/v1/messages/:id

HTTP请求方式
  • GET

请求参数
  • id (path): 消息 ID

响应代码
  • 共通响应

chat messages history

接口地址:
  • /api/chat/messages/history

HTTP请求方式
  • GET

请求参数
  • 见实现

响应代码
  • 共通响应

v1 register queue

接口地址:
  • /api/v1/register_queue

HTTP请求方式
  • POST

请求参数
  • 见实现

响应代码
  • 共通响应

v1 user uploads

接口地址:
  • /api/v1/user_uploads

HTTP请求方式
  • POST

请求参数
  • multipart 上传

响应代码
  • 共通响应

v1 users me presence

接口地址:
  • /api/v1/users/me/presence

HTTP请求方式
  • POST

请求参数
  • 见实现

响应代码
  • 共通响应

v1 users me

接口地址:
  • /api/v1/users/me

HTTP请求方式
  • GET

请求参数
响应代码
  • 共通响应

v1 server settings

接口地址:
  • /api/v1/server_settings

HTTP请求方式
  • POST

请求参数
  • 见实现

响应代码
  • 共通响应