CDN 用戶操作
CDN 用戶操作
CDN 用戶操作
  • 域名管理
    • 新增域名
    • 批次修改源站
    • 批次移除指定域名
    • 導出站點紀錄
  • 模組管理
    • 證書
    • 時間戳防盜鏈
    • 自定義Header
    • URL轉址
    • CORS設置
    • 回源改寫
  • 站點設置
    • 緩存設置
    • 壓縮
    • 速限
    • DNS接入
    • 添加訪問端口
  • 應用防火牆
    • 白名單設置
    • 黑名單設置
    • 地區設置
    • Header阻擋設置
    • 防CC設置
    • 區域頻率設置
    • 秒級頻率設置
    • User Agent設置
  • 進階防火牆
  • 屏蔽列表
  • 自定義錯誤
  • 站點資訊
  • API文檔
    • API 取得認證方式
    • API 取得Site ID
    • API 域名操作
    • API 證書操作
    • API 黑名單操作
    • API 白名單操作
    • API 應用防火牆操作
    • API 進階防火牆操作
    • API 清除緩存操作
    • API 取得站點資訊
  • 數據分析
    • 統計分析
    • 日誌分析、導出
    • 安全分析
    • 四層攻擊分析
Powered by GitBook
On this page
  1. API文檔

API 取得認證方式

PreviousAPI文檔NextAPI 取得Site ID

Last updated 5 months ago

API認證方式

  • 須先取得 Refresh Token 及 Access Token 並放置於請求的 Header 中才能使用 API

  • 請先透過API Token頁面取得Refresh Token

    • 使用者管理 -> API Token -> 新增設定

    • 圖片上第4點 API Endpoint 後面的網址是 CDN API Endpoint

  • 點選 新增設定 以建立一組新的 API Token,TTL 代表的是 Access Token 的使用期限(秒)

  • 建立後會出現 Refresh Token,請複製下來

  • Access Token

    • 取得 Refresh Token 後,在過期前都可以透過 Refresh Token 取得 Access Token

  • 以下是取得 Access Token 的範例

    • 當 Access Token 過期後,就必須透過此方法重新取得 Access Token

      curl --request GET \
        --header "SKC-RefreshToken: {Your Refresh Token}" \
        {CDN API Endpoint}/accessToken
    • Response: { "accessToken": "{Your Access Token}" }

  • 使用API

    • 有了 Access Token 與 Refresh Token 後,就可以將這兩個 Token 帶上 HTTP Header 進行 CDN API 的操作,以下是取得用戶資訊的範例

      curl --request GET \
          --header "SKC-RefreshToken: {Your Refresh Token}" \
          --header "SKC-AccessToken: {Your Access Token}" \
          {CDN API Endpoint}/api/v1/user/account/self
    • Response: {"code": 101001, "data": { //ommited }}

注意: Refresh Token 只會出現一次,請務必複製下來