API 應用防火牆操作

API Token Headers

以下 API 皆需 API Token 相關 Header

  • SKC-RefreshToken

  • SKC-AccessToken

白名單

新增白名單

  • POST /api/v1/user/site/{siteID}/firewall/setting/whitelists

    • 描述:在指定的站點應用防火牆新增白名單

    • cURL範例

      curl --request POST \
      --header 'Content-Type: application/json' \
      --header "SKC-RefreshToken: {Your Refresh Token}" \
      --header "SKC-AccessToken: {Your Access Token}" \
      --data '{
        "data": [
          {
            "ips": [
              "1.1.1.1"
            ],
            "url": "aaa.com",
            "memo": "",
            "methods": {
              "delete": true,
              "get": true,
              "head": true,
              "options": true,
              "patch": true,
              "post": true,
              "put": true
            }
          }
        ]
      }' \
      {CDN API Endpoint}/api/v1/user/site/{siteID}/firewall/setting/whitelists
    • Payload

      {
        "data": [
          {
            "ips": [
              "1.1.1.1"
            ],
            "url": "aaa.com",
            "memo": "",
            "methods": {
              "delete": true,
              "get": true,
              "head": true,
              "options": true,
              "patch": true,
              "post": true,
              "put": true
            }
          }
        ]
      }
    • Response

      { "code": 101001 }

獲取白名單ID

  • GET /api/v1/user/site/{siteID}/firewall/setting/whitelists

    • 描述:獲取已建立的白名單規則 ID

    • cURL範例

    • Response

更新白名單

  • PUT /api/v1/user/site/{siteID}/firewall/setting/whitelist

    • 描述:修改已設定的白名單

    • cURL範例

    • Response

刪除白名單

  • DELETE /api/v1/user/site/{siteID}/firewall/setting/whitelists

    • 描述:透過ID刪除指定的白名單規則

    • cURL範例

    • Payload

    • Response


黑名單

新增黑名單

  • POST /api/v1/user/site/{siteID}/firewall/setting/blacklists

    • 描述:在指定的站點應用防火牆新增黑名單

    • cURL範例

    • Payload

    • Response

    • 參數說明

獲取黑名單ID

  • GET /api/v1/user/site/{siteID}/firewall/setting/blacklists

    • 描述:獲取已建立的黑名單規則 ID

    • cURL範例

    • Response

更新黑名單

  • PUT /api/v1/user/site/{siteID}/firewall/setting/blacklist

    • 描述:修改已設定的黑名單

    • cURL範例

    • Response

刪除黑名單

  • DELETE /api/v1/user/site/{siteID}/firewall/setting/blacklists

    • 描述:透過ID刪除指定的黑名單規則

    • cURL範例

    • Payload

    • Response


地區設置

新增地區設置

  • POST /api/v1/user/site/{siteID}/firewall/setting/geo

    • 描述:在指定的站點針對設置允許或阻擋來自特定地區的訪問

    • cURL範例

    • Payload

    • Response

    • 參數說明

查詢Geo ID

  • GET /api/v1/user/geoips

    • 描述:查詢地區限制內各種區域及國家ID

    • cURL範例

    • Response

獲取地區設置 ID

  • GET /api/v1/user/site/{siteID}/firewall/settings

    • 描述:查詢現有地區設置的ID

    • cURL範例

    • Response

更新地區設置

  • PUT /api/v1/user/site/{siteID}/firewall/setting/geo

    • 描述:修改現有的地區設置

    • cURL範例

    • Payload

    • Response

刪除地區設置

  • DELETE /api/v1/user/site/{siteID}/firewall/setting/geos

    • 描述:修改現有的地區設置

    • cURL範例

    • Payload

    • Response


CC防護

新增防cc設置

  • POST /api/v1/user/site/{siteID}/firewall/setting/anticc

    • 描述:在指定的站點設置防cc設置

    • cURL範例

    • Payload

    • Response

    • 參數說明

獲取防cc設置ID

  • GET /api/v1/user/site/{siteID}/firewall/setting/anticcs

    • 描述:查詢已設置的防cc設置ID

    • cURL範例

    • Response

更新防cc設置

  • PUT /api/v1/user/site/{siteID}/firewall/setting/anticcs

    • 描述:修改已設置的防cc設置

    • cURL範例

    • Payload

      • Response

刪除防cc設置

  • DELETE /api/v1/user/site/{siteID}/firewall/setting/anticcs

    • 描述:刪除現有的地區設置

    • cURL範例

    • Payload

    • Response


區域頻率限制

新增區域頻率限制

  • POST /api/v1/user/site/{siteID}/firewall/setting/frequencies

    • 描述:在指定的站點新增區域頻率限制

    • cURL範例

    • Payload

    • Response

    • 參數說明

查看區域頻率限制ID

  • GET /api/v1/user/site/{siteID}/firewall/settings

    • 描述:查詢已設定的區域頻率限制ID

    • cURL範例

    • Response

更新區域頻率限制

  • PUT /api/v1/user/site/{siteID}/firewall/setting/frequency

    • 描述:修改已設定的區域頻率限制

    • cURL範例

    • Response

刪除區域頻率設置

  • DELETE /api/v1/user/site/{siteID}/firewall/setting/frequencies

    • 描述:刪除現有的地區設置

    • cURL範例

    • Payload

    • Response


秒級頻率限制

新增秒級頻率設置

  • POST /api/v1/user/site/{siteID}/firewall/setting/limitReqs

    • 描述:在指定的站點下新增秒級頻率設置

    • cURL範例

    • Payload

    • Response

    • 參數說明

獲取秒級頻率設置ID

  • GET /api/v1/user/site/{siteID}/firewall/settings

    • 描述:查詢已設定的秒級頻率設置ID

    • cURL範例

    • Response

更新秒級頻率設置

  • PUT /api/v1/user/site/{siteID}/firewall/setting/limitReq

    • 描述:修改已設定的秒級頻率設置

    • cURL範例

    • Response

刪除秒級頻率設置

  • DELETE /api/v1/user/site/{siteID}/firewall/setting/limitReqs

    • 描述:刪除現有的地區設置

    • cURL範例

    • Payload

    • Response


User-Agent限制

新增User-Agent限制

  • POST /api/v1/user/site/{siteID}/firewall/setting/userAgents

    • 描述:在指定的站點針對特定User-Agent阻擋

    • cURL範例

    • Payload

    • Response

    • 參數說明

查詢User-Agent 限制 ID

  • GET /api/v1/user/site/{siteID}/firewall/settings

    • 描述:查詢已設置的User-Agent 設置ID

    • cURL範例

    • Response

更新User-Agent限制

  • PUT /api/v1/user/site/{siteID}/firewall/setting/userAgent

    • 描述:修改已經設置好User-Agent設置

    • cURL範例

    • Response

刪除User-Agent設置

  • DELETE /api/v1/user/site/{siteID}/firewall/setting/userAgents

    • 描述:刪除已設定的user-agent設置

    • cURL範例

    • Payload

    • Response

Last updated