list chat channel

interface address:
  • /api/chat/channel/list

  • /api/chat/channellist

HTTP request method:
  • GET

request params:
  • 无或见实现

response code:
  • common response

example:

curl -X GET "$BASE_URL/api/chat/channel/list"

response example:

  • JSON:

    {
      "data": { "list": [] },
      "code": 0,
      "message": "OK"
    }
    

create chat channel

interface address:
  • /api/chat/channel/create

HTTP request method:
  • POST

request params:
  • name (form, required): 频道名称

  • public (form, required): 是否公开,true/false

response code:
  • common response

example:

curl -X POST "$BASE_URL/api/chat/channel/create" -d "name=频道名&public=true"

response example:

  • JSON:

    {
      "code": 0,
      "message": "OK",
      "data": {}
    }
    

get or create chat channel

interface address:
  • /api/chat/channel/getorcreate

HTTP request method:
  • POST

request params:
  • 见实现(根据成员获取或创建私聊频道)

response code:
  • common response

get chat channel id

interface address:
  • /api/chat/channel/id

HTTP request method:
  • GET

request params:
  • 见实现

response code:
  • common response

get chat channel detail

interface address:
  • /api/chat/channel/detail/:id

HTTP request method:
  • GET

request params:
  • id (path): 频道 ID

response code:
  • common response

delete chat channel

interface address:
  • /api/chat/channel/delete

HTTP request method:
  • POST

request params:
  • id (form, required): 频道 ID

response code:
  • common response

leave chat channel

interface address:
  • /api/chat/channel/leave

HTTP request method:
  • POST

request params:
  • id (form, required): 频道 ID

response code:
  • common response

join chat channel

interface address:
  • /api/chat/channel/join

HTTP request method:
  • POST

request params:
  • id (form, required): 频道 ID

response code:
  • common response

add channel member

interface address:
  • /api/chat/channel/addmember

HTTP request method:
  • POST

request params:
  • id (form, required): 频道 ID

  • 成员相关参数见实现

response code:
  • common response

remove channel member

interface address:
  • /api/chat/channel/removemember

HTTP request method:
  • POST

request params:
  • id (form, required): 频道 ID

  • 成员相关参数见实现

response code:
  • common response

get chat user list

interface address:
  • /api/chat/userlist

HTTP request method:
  • GET

request params:
  • domain (path/query): 域名

response code:
  • common response

chat message list

interface address:
  • /api/chat/message/list

HTTP request method:
  • GET

request params:
  • 见实现

response code:
  • common response

create chat message

interface address:
  • /api/chat/message/create

HTTP request method:
  • POST

request params:
  • id (form, required): 频道 ID 或会话标识

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

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

response code:
  • common response

delete chat message

interface address:
  • /api/chat/message/delete

HTTP request method:
  • POST

request params:
  • 见实现

response code:
  • common response

search chat message

interface address:
  • /api/chat/message/search

HTTP request method:
  • POST

request params:
  • 见实现

response code:
  • common response

chat message command

interface address:
  • /api/chat/message/command

HTTP request method:
  • POST

request params:
  • 见实现

response code:
  • common response

chat message timeline

interface address:
  • /api/chat/message/timeline

HTTP request method:
  • GET

request params:
  • 见实现

response code:
  • common response

chat file download

interface address:
  • /chatfile/download/:id

HTTP request method:
  • GET

request params:
  • id (path): 文件 ID

response code:
  • 重定向到下载地址或流

v1 fetch api key

interface address:
  • /api/v1/fetch_api_key

HTTP request method:
  • POST

request params:
  • user (form): 用户名

  • password (form): 密码

  • 见实现

response code:
  • common response

v1 register

interface address:
  • /api/v1/register

HTTP request method:
  • POST

request params:
  • 见实现

response code:
  • common response

v1 events

interface address:
  • /api/v1/events

HTTP request method:
  • GET

request params:
  • 见实现(SSE 等)

response code:
  • common response

v1 get messages

interface address:
  • /api/v1/messages

HTTP request method:
  • GET

request params:
  • 见实现

response code:
  • common response

v1 send messages

interface address:
  • /api/v1/messages

HTTP request method:
  • POST

request params:
  • 见实现

response code:
  • common response

v1 message detail

interface address:
  • /api/v1/messages/:id

HTTP request method:
  • GET

request params:
  • id (path): 消息 ID

response code:
  • common response

chat messages history

interface address:
  • /api/chat/messages/history

HTTP request method:
  • GET

request params:
  • 见实现

response code:
  • common response

v1 register queue

interface address:
  • /api/v1/register_queue

HTTP request method:
  • POST

request params:
  • 见实现

response code:
  • common response

v1 user uploads

interface address:
  • /api/v1/user_uploads

HTTP request method:
  • POST

request params:
  • multipart 上传

response code:
  • common response

v1 users me presence

interface address:
  • /api/v1/users/me/presence

HTTP request method:
  • POST

request params:
  • 见实现

response code:
  • common response

v1 users me

interface address:
  • /api/v1/users/me

HTTP request method:
  • GET

request params:
response code:
  • common response

v1 server settings

interface address:
  • /api/v1/server_settings

HTTP request method:
  • POST

request params:
  • 见实现

response code:
  • common response