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 黑名單操作

API Token Headers

以下 API 皆需 API Token 相關 Header

  • SKC-RefreshToken

  • SKC-AccessToken

取得黑名單列表

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

    • 描述:根據站點 ID 取得此站點下的所有黑名單列表

    • cURL範例

      curl --request GET \
          --header "SKC-RefreshToken: {Your Refresh Token}" \
          --header "SKC-AccessToken: {Your Access Token}" \
          '{CDN API Endpoint}/api/v1/user/site/{siteID}/firewall/setting/blacklists'
  • 詳細內容

    • Response

      {
          "code": 101001,
          "data": [
              {
                  "id": 1,
                  "ips": [
                      "1.1.1.1"
                  ],
                  "url": "kkk.com",
                  "methods": {
                      "get": true,
                      "post": true,
                      "put": true,
                      "delete": true,
                      "head": true,
                      "patch": true,
                      "options": true
                  },
                  "blockType": 2
              }
          ]
      }

新增黑名單

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

    • 描述:根據站點 ID 新增數個黑名單。

    • 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": "kkk.com",
                      "methods": {
                          "get": true,
                          "post": true,
                          "put": true,
                          "delete": true,
                          "head": true,
                          "patch": true,
                          "options": true
                      },
                      "blockType": 2
                  }
              ]
          }' \
          '{CDN API Endpoint}/api/v1/user/site/{siteID}/firewall/setting/blacklists'
  • 詳細內容

    • Payload

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

      { "code": 101001 }

更新黑名單

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

    • 描述:根據站點 ID 更新指定 ID 的黑名單

    • cURL範例

      curl --request PUT \
          --header 'Content-Type: application/json' \
          --header "SKC-RefreshToken: {Your Refresh Token}" \
          --header "SKC-AccessToken: {Your Access Token}" \
          --data '{
              "id":1,
              "ips": [
                  "1.1.1.1"
              ],
              "url": "kkk2.com",
              "methods": {
                  "get": true,
                  "post": true,
                  "put": true,
                  "delete": true,
                  "head": true,
                  "patch": true,
                  "options": true
              },
              "blockType": 2
          }' \
          '{CDN API Endpoint}/api/v1/user/site/{siteID}/firewall/setting/blacklist'
  • 詳細內容

    • Payload

      {
          "id":1,
          "ips": [
              "1.1.1.1"
          ],
          "url": "kkk2.com",
          "methods": {
              "get": true,
              "post": true,
              "put": true,
              "delete": true,
              "head": true,
              "patch": true,
              "options": true
          },
          "blockType": 2
      }
    • Response

      { "code": 101001 }

刪除黑名單

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

    • 描述:根據指定的 IDs 刪除複數黑名單

    • cURL範例

      curl ---request DELETE  \
          --header 'Content-Type: application/json' \
          --header "SKC-RefreshToken: {Your Refresh Token}" \
          --header "SKC-AccessToken: {Your Access Token}" \
          --data '{
              "ids":[1,2,3,8]
          }' \
          '{CDN API Endpoint}/api/v1/user/site/{siteID}/firewall/setting/blacklists'
  • 詳細內容

    • Payload

      { "ids":[1,2,3,8] }
    • Response

      { "code": 101001 }

PreviousAPI 證書操作NextAPI 白名單操作

Last updated 5 months ago