RoomScope

最終更新

認証

すべてのリクエストには、ワークスペースの API キーを Bearer トークンとして付与します。キーはスコープ付きで失効でき、ひとつのワークスペースのクレジットウォレットに紐づきます。

Bearer キー

キーは Authorization ヘッダーに Bearer <key> の形式で送信します。キーは ttk_live_<id>_<secret> の形式で、ダッシュボードでは ttk_live_<id> のプレフィックスで一覧表示されます。キーは 設定 → API キー で作成でき、完全なキーが表示されるのは一度だけです。キーはワークスペースのオーナーとして動作し、その権限はキーのスコープの範囲に限られます。

curl "https://api.toktokdata.live/v1/rankings/regions" \  -H "Authorization: Bearer $ROOMSCOPE_API_KEY"
ウォレットはひとつ
キーは、そのキーを所有するワークスペースのクレジットを消費します。API とダッシュボードの使用量は、まとめて 設定 → 使用量 に表示されます。

スコープ

キーが呼び出せるのは、そのスコープに含まれるエンドポイントだけです。用途を満たす最小限のスコープを選んでください。キーはいつでも追加で作成できます。キーのスコープ外のリクエストや、ダッシュボード専用のルート(ウォッチリスト、ルーム、ワークスペース、請求)は、コード insufficient_scope とともに 403 を返します。モジュールを含まないプランの場合は module_not_entitled が返ります。

スコープ許可される操作
live:readLIVE セッション一覧、個別のセッション、クリエイターのパフォーマンス、ライブ状態の更新。LIVE モジュールが必要です。
rank:read公式ランキング、地域、ランキングの履歴。LIVE モジュールが必要です。
shop:readショッピングランキング(board が shopping で始まるもの)にも必要です。
creator:readクリエイターの検索、プロフィール、分析、変更履歴、フォロー中、フォロワー、インサイト。検索モジュールが必要です。
content:read動画、動画のコメント、クリエイターの動画一覧。検索モジュールが必要です。
trend:read地域別トレンド。検索モジュールが必要です。
exportエクスポートの作成、一覧、ダウンロード。
webhook:manageすべてのチャネルのアラートルールと、ルールのテスト。LIVE モジュールが必要です。
keys:manageAPI キーの一覧、作成、失効。利用権限と使用量の読み取り。
live:stream · gifter:read今後追加するエンドポイント用に予約済みです。現時点では何も許可しません。

キーのローテーション

まず新しいキーを作成してデプロイし、そのあと同じ画面から古いキーを失効させます。失効は即時に反映されます。処理中のリクエストは完了しますが、新しいリクエストは 401 で失敗します。

キーには有効期限(expiresAt)を設定して作成することもできます。期限を過ぎたキーは 401 を返します。

エラー

ステータスコード意味
401unauthorizedキーがない、形式が不正、失効済み、期限切れ、またはワークスペースが無効です。
403insufficient_scopeキーは有効ですが必要なスコープがない、またはダッシュボード専用のルートです。
403module_not_entitledワークスペースのプランに LIVE モジュールまたは検索モジュールが含まれていません。
402credit_cap_exceeded今月のクレジットを使い切りました。クレジット と エラー を参照してください。
このページは役に立ちましたか?