音视频点播VOD

    策略组接口

    查询所有策略组

    查询用户的全部策略组的详细信息。

    请求语法

    GET /v<version>/strategygroup HTTP/1.1
    accept-encoding: gzip, deflate
    x-bce-date: <utc-date-string>
    connection: keep-alive
    accept: */*
    host: vod.bj.baidubce.com
    x-bce-request-id: <bce-request-id>
    content-type: application/json
    authorization: <bce-authorization-string>

    请求参数

    无。

    请求示例

    GET /v1/strategygroup HTTP/1.1
    accept-encoding: gzip, deflate
    x-bce-date: 2015-03-24T13:08:44Z
    host: vod.bj.baidubce.com
    accept: */*
    connection: keep-alive
    x-bce-request-id: 6bae5cb3-97d1-4b1a-b8b6-0ad577c1d481
    content-type: application/json
    authorization: bce-auth-v1/46bd9968a6194b4bbdf0341f2286ccce/2015-03-24T13:08:44Z/1800/host;x-date/7e21c9cf1e4e2cc6921a407a388fe98df122c53b9f509043d841be76eb09a1f9

    响应头域

    无特殊响应头域。

    响应参数

    参数 类型 描述
    strategyGroups Array 策略组列表
    +name String 策略组名称
    notification String 该策略组使用的通知名称,选填
    +antiLeech Object 防盗链相关设置
    ++refer Object refer防盗链设置(antiLeech子参数
    +++whitelist Array 白名单列表(refer子参数
    +++blacklist Array 黑名单列表(refer子参数
    ++ip Object IP防盗链设置
    +++whitelist Array 白名单列表(ip子参数
    +++blacklist Array 黑名单列表(ip子参数
    +createTime Date 策略组创建时间

    响应示例

    HTTP/1.1 200 OK
    Transfer-Encoding: chunked
    x-bce-request-id: 6bae5cb3-97d1-4b1a-b8b6-0ad577c1d481
    Cache-Control: no-cache
    Server: BWS
    Date: Tue, 24 Mar 2015 13:08:44 GMT
    Content-Type: application/json;charset=UTF-8
    
    {
      "strategyGroups" : [ {
        "name" : "default",
        "createTime" : "2016-01-18T03:30:44Z",
    	"notification" : "mynotification",
        "antiLeech" : {
          "refer" : {
            "whitelist" : [ ],
            "blacklist" : [ ]
          },
          "ip" : {
            "whitelist" : [ ],
            "blacklist" : [ ]
          }
        }
      } ]
    }

    查询特定策略组

    查询特定策略组的详细信息。

    请求语法

    GET /v<version>/strategygroup/<strategyGroupName> HTTP/1.1
    accept-encoding: gzip, deflate
    x-bce-date: <utc-date-string>
    connection: keep-alive
    accept: */*
    host: vod.bj.baidubce.com
    x-bce-request-id: <bce-request-id>
    content-type: application/json
    authorization: <bce-authorization-string>

    请求参数

    参数 类型 描述 是否必须
    Name String 策略组名称

    请求示例

    GET /v1/strategygroup/default HTTP/1.1
    accept-encoding: gzip, deflate
    x-bce-date: 2015-03-24T13:08:44Z
    connection: keep-alive
    accept: */*
    host: vod.bj.baidubce.com
    x-bce-request-id: d97c57d0-ca44-4d1c-bfeb-941a92440968
    content-type: application/json
    authorization: bce-auth-v1/46bd9968a6194b4bbdf0341f2286ccce/2015-03-24T13:08:44Z/1800/host;x-date/7e21c9cf1e4e2cc6921a407a388fe98df122c53b9f509043d841be76eb09a1f9

    响应头域

    无特殊响应头域。

    响应参数

    参数 类型 描述
    name String 策略组名称
    notification String 该策略组使用的通知名称,选填
    antiLeech Object 防盗链相关设置
    +refer Object refer防盗链设置(antiLeech子参数
    ++whitelist Array 白名单列表(refer子参数
    ++blacklist Array 黑名单列表(refer子参数
    +ip Object IP防盗链设置
    ++whitelist Array 白名单列表(ip子参数
    ++blacklist Array 黑名单列表(ip子参数
    createTime Date 策略组创建时间

    响应示例

    HTTP/1.1 200 OK
    Transfer-Encoding: chunked
    x-bce-request-id: d97c57d0-ca44-4d1c-bfeb-941a92440968
    Cache-Control: no-cache
    Server: BWS
    Date: Tue, 24 Mar 2015 13:34:07 GMT
    Content-Type: application/json;charset=UTF-8
    
    {
      "name": "default",
      "createTime" : "2016-01-18T03:30:44Z",
      "notification" : "mynotification",
      "antiLeech": {
         "refer": {
              "whitelist": [],
              "blacklist": ["http://testsite1.com", "http://testsite2.com"]
          },
          "ip": {
              "whitelist": ["8.8.8.8", "8.8.4.4/24"],
              "blacklist": []
          }
       }
    }

    更新特定策略组

    更新特定策略组的现有配置。

    请求语法

    PUT /v<version>/strategygroup/<name> HTTP/1.1
    accept-encoding: gzip, deflate
    x-bce-date: <utc-date-string>
    host: vod.bj.baidubce.com
    accept: */*
    connection: keep-alive
    x-bce-request-id: <bce-request-id>
    content-type: application/json
    authorization: <bce-authorization-string>

    请求参数

    参数 类型 描述 是否必须
    antiLeech Object 防盗链相关配置
    +refer Object referer防盗链设置(antiLeech子参数)
    ++whitelist Array 白名单列表(refer子参数),默认值:空列表。与黑名单不可共存, 不允许同时不为空列表
    ++blacklist Array 黑名单列表(refer子参数),默认值:空列表。与白名单不可共存, 不允许同时不为空列表
    +ip Object IP防盗链设置(antiLeech子参数)
    ++whitelist Array 白名单列表(ip子参数),默认值:空列表。与黑名单不可共存, 不允许同时不为空列表
    ++blacklist Array 黑名单列表(ip子参数),默认值:空列表。与白名单不可共存, 不允许同时不为空列表
    notification String 回调通知配置 可选

    请求示例

    PUT /v5/strategygroup/default HTTP/1.1
    content-length: 87
    accept-encoding: gzip, deflate
    x-bce-date: 2015-07-03T09:28:13Z
    connection: keep-alive
    accept: */*
    user-agent: python-requests/2.4.0 CPython/2.7.9 Darwin/14.3.0
    host: vod.bj.baidubce.com
    x-bce-request-id: 8776558c-81d9-4f97-8e2c-f977a286095d
    content-type: application/json
    authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host;x-bce-date/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715
    
    {
       "notification": "mynotification",
       "antiLeech": {
         "refer": {
              "whitelist": [],
              "blacklist": ["http://testsite1.com", "http://testsite2.com"]
          },
          "ip": {
              "whitelist": ["8.8.8.8", "8.8.4.4/24"],
              "blacklist": []
          }
      }
    }

    响应头域

    无特殊响应头域。

    响应参数

    无。

    响应示例

    HTTP/1.1 200 OK
    x-bce-request-id: 8776558c-81d9-4f97-8e2c-f977a286095d
    Date: Fri, 03 Jul 2015 09:28:13 GMT
    Transfer-Encoding: chunked
    Content-Type: application/json;charset=UTF-8
    Cache-Control: no-cache
    上一篇
    转码模板组接口
    下一篇
    通知接口