RoomScope

最後更新

身分驗證

每個請求都以 Bearer 權杖的形式攜帶工作區的 API 金鑰。金鑰具有權限範圍、可撤銷,並綁定單一工作區的點數錢包。

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 與主控台的用量會一併顯示在 設定 → 用量 中。

權限範圍

金鑰只能呼叫其權限範圍涵蓋的端點。請選擇足以完成工作的最小範圍;需要時隨時可以再建立第二把金鑰。超出金鑰權限範圍的請求,以及僅限主控台的路由(觀察清單、直播間、工作區、帳務),會回傳 403 與錯誤碼 insufficient_scope;方案未包含對應模組時則回傳 module_not_entitled。

權限範圍授予內容
live:readLIVE 場次清單、單一場次、創作者表現與即時重新整理。需要 LIVE 模組。
rank:read官方排行榜、地區與榜單歷史紀錄。需要 LIVE 模組。
shop:read購物榜(board 以 shopping 開頭)另外需要此權限範圍。
creator:read創作者搜尋、檔案、分析、變化、追蹤中、粉絲與洞察。需要查詢模組。
content:read影片、影片留言與創作者的影片。需要查詢模組。
trend:read地區趨勢。需要查詢模組。
export建立、列出與下載匯出檔。
webhook:manage所有通道的提醒規則,以及規則測試。需要 LIVE 模組。
keys:manage列出、建立與撤銷 API 金鑰;讀取方案權益與用量。
live:stream · gifter:read保留給即將推出的端點,目前不授予任何權限。

金鑰輪替

請先建立替換用的新金鑰並完成部署,再從同一個畫面撤銷舊金鑰。撤銷會立即生效:進行中的請求會正常完成,新的請求則會以 401 失敗。

建立金鑰時也可以設定 expiresAt 到期日,到期後的請求會回傳 401。

錯誤

狀態錯誤碼意義
401unauthorized金鑰缺少、格式錯誤、已撤銷或已過期,或工作區已停用。
403insufficient_scope金鑰有效但缺少該權限範圍,或該路由僅限主控台使用。
403module_not_entitled工作區的方案未包含 LIVE 或查詢模組。
402credit_cap_exceeded本月點數已用完。請參閱點數與錯誤。
這個頁面對你有幫助嗎?