api.md

April 19, 2020 · View on GitHub

接口

连接接口

请求地址:/ws?systemId=xxx

协议: websocket

请求参数:systemId 系统ID

响应示例:

{
  "code": 0,
  "msg": "success",
  "data": {
    "clientId": "9fa54bdbbf2778cb"
  }
}

注册系统

请求地址:/api/register

请求方式: POST

Content-Type: application/json; charset=UTF-8

请求头Body

字段类型是否必须说明
systemIdstring系统ID

响应示例:

{
  "code": 0,
  "msg": "success",
  "data": []
}

发送信息给指定客户端

请求地址:/api/send_to_client

请求方式: POST

Content-Type: application/json; charset=UTF-8

请求头Header

字段类型是否必须说明
systemIdstring系统ID

请求头Body

字段类型是否必须说明
clientIdstring客户端ID
sendUserIdstring发送者ID
codeinteger自定义的状态码
msgstring自定义的状态消息
datasring、array、object消息内容

响应示例:

{
    "code": 0,
    "msg": "success",
    "data": {
        "messageId": "5b4646dd8328f4b1"
    }
}

批量发送信息给指定客户端

请求地址:/api/send_to_clients

请求方式: POST

Content-Type: application/json; charset=UTF-8

请求头Header

字段类型是否必须说明
systemIdstring系统ID

请求头Body

字段类型是否必须说明
clientIdsarray客户端ID列表
sendUserIdstring发送者ID
codeinteger自定义的状态码
msgstring自定义的状态消息
datasring、array、object消息内容

响应示例:

{
    "code": 0,
    "msg": "success",
    "data": {
        "messageId": "5b4646dd8328f4b1"
    }
}

绑定客户端到分组

请求地址:/api/bind_to_group

请求方式: POST

Content-Type: application/json; charset=UTF-8

请求头Header

字段类型是否必须说明
systemIdstring系统ID

请求头Body

字段类型是否必须说明
sendUserIdstring发送者ID
clientIdstring客户端ID
groupNamestring分组名

响应示例:

{
  "code": 0,
  "msg": "success",
  "data": []
}

发送信息给指定分组

请求地址:/api/send_to_group

请求方式: POST

Content-Type: application/json; charset=UTF-8

请求头Header

字段类型是否必须说明
systemIdstring系统ID

请求头Body

字段类型是否必须说明
sendUserIdstring发送者ID
groupNamestring分组名
codeinteger自定义的状态码
msgstring自定义的状态消息
datasring、array、object消息内容

响应示例:

{
    "code": 0,
    "msg": "success",
    "data": {
        "messageId": "5b4646dd8328f4b1"
    }
}

获取在线的客户端列表

请求地址:/api/get_online_list

请求方式: POST

Content-Type: application/json; charset=UTF-8

请求头Header

字段类型是否必须说明
systemIdstring系统ID

请求头Body

字段类型是否必须说明
groupNamestring分组名
codeinteger自定义的状态码
msgstring自定义的状态消息
datasring、array、object消息内容

响应示例:

{
    "code": 0,
    "msg": "success",
    "data": {
        "count": 2,
        "list": [
            "WQReWw6m+wct+eKk/2rDiWcU4maU8JRTRZEX8c7Te6LzCa//VCXr/0KeVyO0sdNt",
            "j6YdsGFH4rfbYN/vS6UavJ5fVclWIB9W+Gqg9R/92cLJqgAp2ZPkvMbQiwQBJmDc"
        ]
    }
}

发送指定连接

请求地址:/api/close_client

请求方式: POST

Content-Type: application/json; charset=UTF-8

请求头Header

字段类型是否必须说明
systemIdstring系统ID

请求头Body

字段类型是否必须说明
clientIdstring客户端ID

响应示例:

{
    "code": 0,
    "msg": "success",
    "data": {}
}