API 域名操作

API Token Headers

以下 API 皆需 API Token 相關 Header

  • SKC-RefreshToken

  • SKC-AccessToken

新增域名

  • 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範例

  • 詳細內容

    • Payload:

    • Response:

取得域名upstream ID

  • GET /api/v1/user/site/{siteID}/domain/{域名ID}/upstreams

    • 描述:須先取得Upstream ID,才能更新Upstream

    • cURL範例

  • 詳細內容

    • Response:

更新域名upstream

  • PUT /api/v1/user/site/{siteID}/domain/{域名ID}/upstream

    • 描述:根據Upstream ID修改Upstream

    • cURL範例

  • 詳細內容

    • Payload:

    • Response:

刪除域名

  • DELETE /api/v1/user/site/{siteID}/domains

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

    • cURL範例

  • 詳細內容

    • Payload:

    • Respond:

Last updated