单域名复制接口
所有文档

          内容分发网络 CDN

          单域名复制接口

          获取配置项接口

          该接口用于获取指定域名能复制的配置项接口。

          method path 说明
          GET /v2/config_copy/list 获取domain的能复制的配置项

          请求参数

          参数 可选 类型 说明
          domain 必选 string 需要获取复制配置项所属的域名

          响应参数

          参数 可选 类型 说明
          configs 必选 map<key:CONFIG> 能复制的配置项列表,其中key为和前端约定的各个配置项的映射值

          CONFIG 类型说明:

          参数 可选 类型 说明
          type 必选 string 值为switch || json || rule
          value 必选 int|bool switch和json对应的value为bool类型,分别表示开关的开闭以及是否已经设置,rule对应的值为int,表规则的数目

          请求示例

          GET /v2/config_copy/list?domain=test16.baidu.com HTTP/1.1
          Host: cdn.baidubce.com
          Accept: */*
          Authorization: bce-auth-v1/de8b14eb27d74332bbd8266d474c8aec/2020-01-10T03:47:40Z/18000/host/56d4e5a68fb636e17333921d931d775beb4cb5f2e72e272f458821949d9af9d1
          Content-Length: 168
          Content-Type: application/x-www-form-urlencoded

          响应示例

          HTTP/1.1 200 OK
           
          Server: nginx
          Date: Fri, 10 Jan 2020 03:47:42 GMT
          Content-Type: application/json; charset=utf-8
          Transfer-Encoding: chunked
          Connection: keep-alive
          X-Powered-By: PHP/7.2.0
          x-bce-request-id: f41fcede-2f1b-6ea9-b9a8-9c90a0631738
           
          {
              "configs": {
                  "follow301and302": {
                      "type": "switch",
                      "value": true
                  },
                  "compress": {
                      "type": "json",
                      "value": true
                  },
                  "emptyRefererEnabled": {
                      "type": "switch",
                      "value": false
                  },
                  "limitBandwidth": {
                      "type": "json",
                      "value": true
                  },
                  "mobileAccess": {
                      "type": "json",
                      "value": true
                  },
                  "originConfig": {
                      "type": "json",
                      "value": true
                  },
                  "setHttpHeader": {
                      "type": "rule",
                      "value": 3
                  },
                  "uaACL": {
                      "type": "rule",
                      "value": 1
                  }
              }
          }

          提交复制任务接口

          method path 说明
          POST /v2/config_copy/submit 提交配置复制任务

          请求参数

          参数 可选 类型 说明
          originDomain 必选 originDomain 提供复制配置的域名
          domains 必选 list<domain> 要复制的域名列表
          configs 必选 list<config> 要复制的配置列表,其中config为域名配置项对应的key

          响应参数

          参数 可选 类型 说明
          taskId 必选 string 唯一标标志该任务的id

          请求示例

          POST /v2/config_copy/submit HTTP/1.1
          Host: cdn.baidubce.com
          Accept: */*
          Authorization: bce-auth-v1/de8b14eb27d74332bbd8266d474c8aec/2020-01-10T03:54:34Z/18000/host/f8ad347b8406b670b1bcb226d3b2912ee10a86b66c9801befa058f205f6f2800
          Content-Length: 130
          Content-Type: application/x-www-form-urlencoded
           
          {
              "originDomain": "test16.baidu.com",
              "domains": [
                  "ceshieip.baidu.com"
              ],
              "configs": [
                  "originConfig",
                  "compress",
                  "setHttpHeader",
                  "uaACL"
              ]
          }

          响应示例

          HTTP/1.1 200 OK
          Server: nginx
          Date: Fri, 10 Jan 2020 03:54:34 GMT
          Content-Type: application/json; charset=utf-8
          Transfer-Encoding: chunked
          Connection: keep-alive
          X-Powered-By: PHP/7.2.0
          x-bce-request-id: c25b6c9e-195f-cce9-60d9-f4369627b3de
           
          {"taskId":"0e5461ac524658668503cfc32230fed9"}

          查询任务状态接口

          method path 说明
          GET /v2/config_copy/status 查询当前用户的任务状态

          请求参数

          参数 可选 类型 说明
          taskId 必选 string 要查询的任务id

          响应参数

          参数 可选 类型 说明
          messages 必选 list<domain> 操作失败的域名
          status 必选 string running,failed,success分别表taskId对应的任务还在之中,执行域名全部失败,执行域名成功或者部分成功

          MESSAGE 类型说明:

          参数 可选 类型 说明
          domain 必选 string 执行失败的域名

          请求示例

          GET /v2/config_copy/status?taskId=0e5461ac524658668503cfc32230fed9 HTTP/1.1 
          Host: cdn.baidubce.com
          Accept: */*
          Authorization: bce-auth-v1/de8b14eb27d74332bbd8266d474c8aec/2020-01-10T03:59:49Z/18000/host/767024e48bef3dfb016d0bce60093b6c1a4ff185452195d814fb83e672a89240

          响应示例

          HTTP/1.1 200 OK
           
          Server: nginx
          Date: Fri, 10 Jan 2020 03:59:49 GMT
          Content-Type: application/json; charset=utf-8
          Transfer-Encoding: chunked
          Connection: keep-alive
          X-Powered-By: PHP/7.2.0
          x-bce-request-id: c67adcf6-1d7e-7c81-45d6-ccbe92060079
           
          {"status":"success","messages":[]}
          上一篇
          查询域名是否备案
          下一篇
          缓存管理接口