API 域名操作
新增域名
POST /api/v1/user/site/{siteID}/domains
描述:根據站點 ID 新增數個域名
cURL範例
curl --request POST \ --header 'Content-Type: application/json' \ --header "SKC-RefreshToken: {Your Refresh Token}" \ --header "SKC-AccessToken: {Your Access Token}" \ --data '{ "domains": [ { "name": "kkk.com", "upstreams": [ { "ip": "1.1.1.1", "port": 80, "weight": 1 } ], "autoSSL": false, "autoSSLProvider": 1, "certificateID": 0, "customHeaderModuleID": 0, "corsID": 0, "aclModuleID": 0, "tokenAuthModuleID": 0, "proxyRewriteModuleID": 0, "urlRedirectModuleID": 0, "wafModuleID": 0, "tags": [], "forceSSL": false, "scheme": 0, "portMap": false, "status": 1, "acmeAuthType": 1, "acmeDnsSettingID": 0 } ] }' \ {CDN API Endpoint}/api/v1/user/site/{siteID}/domains
詳細內容
Payload:
{ "domains": [ { "name": "kkk.com", "upstreams": [ { "ip": "1.1.1.1", "port": 80, "weight": 1 } ], "autoSSL": false, "autoSSLProvider": 1, "certificateID": 0, "customHeaderModuleID": 0, "corsID": 0, "aclModuleID": 0, "tokenAuthModuleID": 0, "proxyRewriteModuleID": 0, "urlRedirectModuleID": 0, "wafModuleID": 0, "tags": [], "forceSSL": false, "scheme": 0, "portMap": false, "status": 1, "acmeAuthType": 1, "acmeDnsSettingID": 0 } ] }
Response:
{ "code": 101001 }
更新域名
PUT /api/v1/user/site/{siteID}/domain
描述:根據站點 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": 7, "name": "kkk.com", "autoSSL": false, "forceSSL": false, "certificateID": 0, "hostName": "kkk.com", "status": 0, "customHeaderModuleID": 0, "urlRedirectModuleID": 0 }' \ '{CDN API Endpoint}/api/v1/user/site/{siteID}/domain'
詳細內容
Payload:
{ "id": 7, "name": "kkk.com", "autoSSL": false, "forceSSL": false, "certificateID": 0, "hostName": "kkk.com", "status": 0, "customHeaderModuleID": 0, "urlRedirectModuleID": 0 }
Response:
{ "code": 101001 }
取得域名upstream ID
GET /api/v1/user/site/{siteID}/domain/{域名ID}/upstreams
描述:須先取得Upstream ID,才能更新Upstream
cURL範例
curl --request GET \ --header "SKC-RefreshToken: {Your Refresh Token}" \ --header "SKC-AccessToken: {Your Access Token}" \ '{CDN API Endpoint}/api/v1/user/site/{siteID}/domain/{域名ID}/upstreams'
詳細內容
Response:
{ "code": 101001 }
更新域名upstream
PUT /api/v1/user/site/{siteID}/domain/{域名ID}/upstream
描述:根據Upstream ID修改Upstream
cURL範例
curl --request PUT \ --header 'Content-Type: application/json' \ --header "SKC-RefreshToken: {Your Refresh Token}" \ --header "SKC-AccessToken: {Your Access Token}" \ --data ' { "id": {your upstream ID}, "ip": "1.1.1.1", "port": 80, "weight": 1, }' \ '{CDN API Endpoint}/api/v1/user/site/{siteID}/domain/{域名ID}/upstream
詳細內容
Payload:
{ "id": {your upstream ID}, "ip": "1.1.1.1", "port": 80, "weight": 1 }
Response:
{ "code": 101001 }
刪除域名
DELETE /api/v1/user/site/{siteID}/domains
描述:根據指定的 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}/domains'
詳細內容
Payload:
{ "ids":[1,2,3,8] }
Respond:
{ "code": 101001 }
Last updated