BASE URL 
- 广州 https://cgi-cn.cdnbye.com/v1
 - 香港 https://cgi.swarmcloud.net/v1
 - 美国 https://cgi-us.swarmcloud.net/v1
 - 欧洲 https://cgi-eu.swarmcloud.net/v1
 
限速: 2000次请求每分钟
获取Token 
获取当前账户的token
sh
POST /user/token请求体 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| string | 用户邮箱 | 是 | |
| passwd | string | 对原始密码进行sha256加密后的字符串 | 是 | 
响应 
json
Status: 200
{
  "ret": 0,
  "name": "token",
  "data":
    {
      "id": 001,
      "token": "xxxxxx"
    }
}| 参数名 | 参数类型 | 描述 | 
|---|---|---|
| id | int | 用户ID | 
| token | string | 用户token,有效期14天 | 
获取域名/AppId列表 
获取某个用户的所有域名/APP列表
sh
GET /user/user_id/{user_id}/domainHTTP请求头 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| MyToken | string | 用户token | 是 | 
查询参数 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| page | int | 当前页数 | 是 | 
| page_size | int | 每页大小 | 是 | 
响应 
json
Status: 200
{
  "ret": 0,
  "name": "domain"
  "data":
    [
      {
        "id": 001,
        "domain": "xxx.com",
        "uid": 001,
        "native": false,
        "isValid": false
      }
    ]
}| 参数名 | 参数类型 | 描述 | 
|---|---|---|
| id | int | 域名/APP的ID | 
| domain | string | 域名/AppId | 
| uid | int | 用户ID | 
| native | bool | 是否原生应用 | 
| isValid | bool | 域名是否已绑定 | 
设置时区 
设置您所在时区的UTC偏移量
sh
GET /user/user_id/{user_id}/timezoneHTTP请求头 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| MyToken | string | 用户token | 是 | 
路径参数 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| user_id | string | 用户ID | 是 | 
请求体 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| utc | int | UTC偏移量 | 是 | 
获取实时数据 
获取某个或者汇总的域名/APP的实时数据
sh
GET /user/user_id/{user_id}/domain/domain_id/{domain_id}HTTP请求头 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| MyToken | string | 用户token | 是 | 
路径参数 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| user_id | string | 用户ID | 是 | 
| domain_id | string | 域名ID("0"代表获取所有域名/APP的汇总数据) | 是 | 
响应 
json
Status: 200
{
  "ret": 0,
  "name": "domain",
  "data":
    {
      "num_rt": 456,
      "num_max": 892,
      "traffic_p2p_day": 1022794195,
      "api_frequency_day": 14805,
     }
}| 参数名 | 参数类型 | 描述 | 
|---|---|---|
| num_rt | int | 当前在线人数 | 
| num_max | int | 历史最高在线人数 | 
| traffic_p2p_day | int | 今日P2P流量(KB) | 
| api_frequency_day | int | 今日播放次数 | 
获取历史P2P流量数据 
获取某个指定时间段的P2P流量数据
sh
GET /user/user_id/{user_id}/domain/domain_id/{domain_id}/p2pHTTP请求头 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| MyToken | string | 用户token | 是 | 
路径参数 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| user_id | string | 用户ID | 是 | 
| domain_id | string | 域名ID("0"代表获取所有域名/APP的汇总数据) | 是 | 
查询参数 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| start_ts | int | 开始时间戳(UTC+8) | 是 | 
| end_ts | int | 结束时间戳(UTC+8) | 是 | 
| gran | int | 恒等于1440 | 是 | 
响应 
json
Status: 200
{
  "ret": 0,
  "name": "statistic",
  "data":
    {
      "max":
        {
          "ts": 1591372800,
          "value": 541188637412
        },
        "list":
          [
            {"ts":1590854400,"value":1591200000},
            {"ts":1590940800,"value":194511284034},
            {"ts":1591027200,"value":541188637412}
          ]
    }
}| 参数名 | 参数类型 | 描述 | 
|---|---|---|
| max | object | 历史数据的最大值 | 
| list | array | 所有历史数据构成的数组 | 
| ts | int | 时间戳 | 
| value | int | P2P流量(KB) | 
获取历史在线人数数据 
获取某个指定时间段的在线人数
sh
GET /user/user_id/{user_id}/domain/domain_id/{domain_id}/numHTTP请求头 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| MyToken | string | 用户token | 是 | 
路径参数 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| user_id | string | 用户ID | 是 | 
| domain_id | string | 域名ID("0"代表获取所有域名/APP的汇总数据) | 是 | 
查询参数 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| start_ts | int | 开始时间戳(UTC+8) | 是 | 
| end_ts | int | 结束时间戳(UTC+8) | 是 | 
| gran | int | 必须是5分钟的整数倍 | 是 | 
响应 
json
Status: 200
{
  "ret": 0,
  "name": "statistic",
  "data":
    {
      "max":
        {
          "ts": 1591372800,
          "value": 109566
        },
        "list":
          [
            {"ts":1590854400,"value":66504},
            {"ts":1590940800,"value":72373},
            {"ts":1591027200,"value":78300}
          ]
    }
}| 参数名 | 参数类型 | 描述 | 
|---|---|---|
| max | object | 历史数据的最大值 | 
| list | array | 所有历史数据构成的数组 | 
| ts | int | 时间戳 | 
| value | int | 在线人数 | 
开启/关闭 P2P 
如果您在同一个账号同时绑定了多个域名/APPID,则开启P2P的所有域名/APPID会共享流量包。您可以在这里关闭某个域名/APPID的P2P服务从而节省流量包消耗。
sh
POST /user/user_id/{user_id}/domain/domain_id/{domain_id}/controlHTTP请求头 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| MyToken | string | 用户token | Yes | 
路径参数 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| user_id | string | 用户ID | Yes | 
| domain_id | string | 域名ID | Yes | 
请求体 
| 参数名 | 参数类型 | 描述 | 是否必须 | 
|---|---|---|---|
| disable | bool | 设置true关闭p2p或者false开启p2p | Yes | 
响应 
json
Status: 200
{
  "ret":0,
  "name":"control",
  "data":
    {
      "allow":true,
      "succeed":true
    }
}