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 }
Last updated