Skip to content

BASE URL


限速: 2000次请求每分钟

获取Token

获取当前账户的token

sh
POST /user/token
POST /user/token

请求体

参数名参数类型描述是否必须
emailstring用户邮箱
passwdstring对原始密码进行sha256加密后的字符串

响应

json
Status: 200

{
  "ret": 0,
  "name": "token",
  "data":
    {
      "id": 001,
      "token": "xxxxxx"
    }
}
Status: 200

{
  "ret": 0,
  "name": "token",
  "data":
    {
      "id": 001,
      "token": "xxxxxx"
    }
}
参数名参数类型描述
idint用户ID
tokenstring用户token,有效期7天

获取域名/AppId列表

获取某个用户的所有域名/APP列表

sh
GET /user/user_id/{user_id}/domain
GET /user/user_id/{user_id}/domain

HTTP请求头

参数名参数类型描述是否必须
MyTokenstring用户token

查询参数

参数名参数类型描述是否必须
pageint当前页数
page_sizeint每页大小

响应

json
Status: 200

{
  "ret": 0,
  "name": "domain"
  "data":
    [
      {
        "id": 001,
        "domain": "xxx.com",
        "uid": 001,
        "native": false,
        "isValid": false
      }
    ]
}
Status: 200

{
  "ret": 0,
  "name": "domain"
  "data":
    [
      {
        "id": 001,
        "domain": "xxx.com",
        "uid": 001,
        "native": false,
        "isValid": false
      }
    ]
}
参数名参数类型描述
idint域名/APP的ID
domainstring域名/AppId
uidint用户ID
nativebool是否原生应用
isValidbool域名是否已绑定

设置时区

设置您所在时区的UTC偏移量

sh
GET /user/user_id/{user_id}/timezone
GET /user/user_id/{user_id}/timezone

HTTP请求头

参数名参数类型描述是否必须
MyTokenstring用户token

路径参数

参数名参数类型描述是否必须
user_idstring用户ID

请求体

参数名参数类型描述是否必须
utcintUTC偏移量

获取实时数据

获取某个或者汇总的域名/APP的实时数据

sh
GET /user/user_id/{user_id}/domain/domain_id/{domain_id}
GET /user/user_id/{user_id}/domain/domain_id/{domain_id}

HTTP请求头

参数名参数类型描述是否必须
MyTokenstring用户token

路径参数

参数名参数类型描述是否必须
user_idstring用户ID
domain_idstring域名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,
     }
}
Status: 200

{
  "ret": 0,
  "name": "domain",
  "data":
    {
      "num_rt": 456,
      "num_max": 892,
      "traffic_p2p_day": 1022794195,
      "api_frequency_day": 14805,
     }
}
参数名参数类型描述
num_rtint当前在线人数
num_maxint历史最高在线人数
traffic_p2p_dayint今日P2P流量(KB)
api_frequency_dayint今日播放次数

获取历史P2P流量数据

获取某个指定时间段的P2P流量数据

sh
GET /user/user_id/{user_id}/domain/domain_id/{domain_id}/p2p
GET /user/user_id/{user_id}/domain/domain_id/{domain_id}/p2p

HTTP请求头

参数名参数类型描述是否必须
MyTokenstring用户token

路径参数

参数名参数类型描述是否必须
user_idstring用户ID
domain_idstring域名ID("0"代表获取所有域名/APP的汇总数据)

查询参数

参数名参数类型描述是否必须
start_tsint开始时间戳(UTC+8)
end_tsint结束时间戳(UTC+8)
granint恒等于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}
          ]
    }
}
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}
          ]
    }
}
参数名参数类型描述
maxobject历史数据的最大值
listarray所有历史数据构成的数组
tsint时间戳
valueintP2P流量(KB)

获取历史在线人数数据

获取某个指定时间段的在线人数

sh
GET /user/user_id/{user_id}/domain/domain_id/{domain_id}/num
GET /user/user_id/{user_id}/domain/domain_id/{domain_id}/num

HTTP请求头

参数名参数类型描述是否必须
MyTokenstring用户token

路径参数

参数名参数类型描述是否必须
user_idstring用户ID
domain_idstring域名ID("0"代表获取所有域名/APP的汇总数据)

查询参数

参数名参数类型描述是否必须
start_tsint开始时间戳(UTC+8)
end_tsint结束时间戳(UTC+8)
granint必须是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}
          ]
    }
}
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}
          ]
    }
}
参数名参数类型描述
maxobject历史数据的最大值
listarray所有历史数据构成的数组
tsint时间戳
valueint在线人数

开启/关闭 P2P

如果您在同一个账号同时绑定了多个域名/APPID,则开启P2P的所有域名/APPID会共享流量包。您可以在这里关闭某个域名/APPID的P2P服务从而节省流量包消耗。

sh
POST /user/user_id/{user_id}/domain/domain_id/{domain_id}/control
POST /user/user_id/{user_id}/domain/domain_id/{domain_id}/control

HTTP请求头

参数名参数类型描述是否必须
MyTokenstring用户tokenYes

路径参数

参数名参数类型描述是否必须
user_idstring用户IDYes
domain_idstring域名IDYes

请求体

参数名参数类型描述是否必须
disablebool设置true关闭p2p或者false开启p2pYes

响应

json
Status: 200

{
  "ret":0,
  "name":"control",
  "data":
    {
      "allow":true,
      "succeed":true
    }
}
Status: 200

{
  "ret":0,
  "name":"control",
  "data":
    {
      "allow":true,
      "succeed":true
    }
}

粤ICP备18075581号