Skip to content

BASE URL


レート制限: 2000リクエスト/分

Tokenの取得

現在のアカウントのtokenを取得します

sh
POST /user/token

リクエストボディ

パラメータ名説明必須
emailstringユーザーのメールアドレスはい
passwdstring元のパスワードをsha256で暗号化した文字列はい

レスポンス

json
Status: 200

{
  "ret": 0,
  "name": "token",
  "data":
    {
      "id": 001,
      "token": "xxxxxx"
    }
}
パラメータ名説明
idintユーザーID
tokenstringユーザーtoken、有効期限14日間

ドメイン/AppId一覧の取得

特定ユーザーのすべてのドメイン/アプリ一覧を取得します

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

HTTPリクエストヘッダー

パラメータ名説明必須
MyTokenstringユーザーtokenはい

クエリパラメータ

パラメータ名説明必須
pageint現在のページ番号はい
page_sizeint1ページあたりの件数はい

レスポンス

json
Status: 200

{
  "ret": 0,
  "name": "domain"
  "data":
    [
      {
        "id": 001,
        "domain": "xxx.com",
        "uid": 001,
        "native": false,
        "isValid": false
      }
    ]
}
パラメータ名説明
idintドメイン/アプリのID
domainstringドメイン/AppId
uidintユーザーID
nativeboolネイティブアプリかどうか
isValidboolドメインが紐付け済みかどうか

タイムゾーンの設定

お使いのタイムゾーンのUTCオフセットを設定します

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

HTTPリクエストヘッダー

パラメータ名説明必須
MyTokenstringユーザーtokenはい

パスパラメータ

パラメータ名説明必須
user_idstringユーザーIDはい

リクエストボディ

パラメータ名説明必須
utcintUTCオフセットはい

リアルタイムデータの取得

特定または集計されたドメイン/アプリのリアルタイムデータを取得します

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

HTTPリクエストヘッダー

パラメータ名説明必須
MyTokenstringユーザーtokenはい

パスパラメータ

パラメータ名説明必須
user_idstringユーザーIDはい
domain_idstringドメインID("0"はすべてのドメイン/アプリの集計データを取得することを表します)はい

レスポンス

json
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

HTTPリクエストヘッダー

パラメータ名説明必須
MyTokenstringユーザーtokenはい

パスパラメータ

パラメータ名説明必須
user_idstringユーザーIDはい
domain_idstringドメインID("0"はすべてのドメイン/アプリの集計データを取得することを表します)はい

クエリパラメータ

パラメータ名説明必須
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}
          ]
    }
}
パラメータ名説明
maxobject過去データの最大値
listarrayすべての過去データからなる配列
tsintタイムスタンプ
valueintP2Pトラフィック(KB)

過去の同時接続ユーザー数データの取得

指定した期間の同時接続ユーザー数を取得します

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

HTTPリクエストヘッダー

パラメータ名説明必須
MyTokenstringユーザーtokenはい

パスパラメータ

パラメータ名説明必須
user_idstringユーザーIDはい
domain_idstringドメインID("0"はすべてのドメイン/アプリの集計データを取得することを表します)はい

クエリパラメータ

パラメータ名説明必須
start_tsint開始タイムスタンプ(UTC+8)はい
end_tsint終了タイムスタンプ(UTC+8)はい
granint5分の整数倍である必要がありますはい

レスポンス

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}
          ]
    }
}
パラメータ名説明
maxobject過去データの最大値
listarrayすべての過去データからなる配列
tsintタイムスタンプ
valueint同時接続ユーザー数

P2Pの有効化/無効化

同じアカウントで複数のドメイン/APPIDを紐付けている場合、P2Pを有効にしているすべてのドメイン/APPIDはトラフィックパックを共有します。ここで特定のドメイン/APPIDのP2Pサービスを無効にすることで、トラフィックパックの消費を抑えることができます。

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

HTTPリクエストヘッダー

パラメータ名説明必須
MyTokenstringユーザーtokenYes

パスパラメータ

パラメータ名説明必須
user_idstringユーザーIDYes
domain_idstringドメインIDYes

リクエストボディ

パラメータ名説明必須
disablebooltrueを設定するとp2pを無効化、falseを設定するとp2pを有効化Yes

レスポンス

json
Status: 200

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

粤ICP备18075581号