内容分发网络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":[]}
    上一篇
    查询域名是否备案
    下一篇
    域名配置接口