Flood Shield
域名管理
CDNW创建加速域名
CDNW修改加速域名
CDNW查询加速域名
获取域名列表
启用单加速域名
禁用单加速域名
根据源站IP查询域名
查询客户AnycastIP
查询接入域名跳转配置
修改接入域名跳转配置
预部署接入域名跳转配置
修改Anycast IP的记录状态
域名配置
流量报表
带宽报表
请求数报表
状态码报表
PV报表
URL报表
安全报表
安全策略
其他

CDNW创建加速域名

更新时间:2025-04-10 16:21:39

为指定的域名申请加速服务

  • 限制说明:· 加速域名必须已备案完成。 · 加速域名必须不包含如下信息:出售药物和管制刀具类,含有不法言论、信息。 · 视频类加速域名必须有视听许可证;博客论坛或社区类加速域名必须有BBS专项审批资质。 · 接口请求和返回结果接受xml和json格式。
  • 单用户调用频率:300/5min
  • 适用产品:静态加速、动态加速、流媒体点播、Flood Shield、Flood Shield 2.0

请求参数

Body 参数

参数名称描述
*domain-nameString
需要接入CDN的域名。支持泛域名,以符号“.”开头,如:.example.com, 泛域名也包含多级 a.b.example.com。 如果example.com已备案,那么域名xx.example.com则不需要备案。
publish-pointsList
设置直播推拉流域名的发布点 注意: 1、拉流和对应的推流域名,必须配置相同的发布点; 2、不想修改发布点时,不要传入该节点及以下入参; 3、发布点采用覆盖式更新,每次修改时,需要提交全部发布点,不能仅提交需要修改的部分。
uriString
发布点,支持多个,多个值用||隔开,不传系统默认生成一条发布点uri为“/”
header-of-clientipString
传递客户端ip的响应头部,可选值为Cdn-Src-Ip和X-Forwarded-For,默认值为Cdn-Src-Ip
auto-add-certificateString
自动创建证书,1-是
*versionString
版本号,当前版本号1.0.0
sslObject
ssl证书设置,用于设置加速域名的ssl证书配置。上传证书请使用接口:【新增证书V2】;若要修改证书,请使用接口:【修改证书V2】
ssl-certificate-idInteger
证书ID,新增证书成功后,系统返回的证书ID,use-ssl为true时,才能传ssl-certificate-id。
use-sslString
使用证书,可选值为true和false,true表示使用证书,false表示不使用证书
use-for-sniString
使用sni证书,可选值为true和false,true表示使用sni证书,false表示使用合用证书(暂不支持)
accelerate-no-chinaString
是否纯海外加速,入参范围:true、false
*item-idString
产品号,如10
live-configObject
直播域名配置,用于设置直播加速域名的推拉流(使用需申请) 注意:该节点下的相关参数配置,除开通API调用权限外,还需要联系专属客服申请开通对应的API客户模板
stream-typeString
直播推拉流类型,可选值为pull和push,pull表示拉流; push表示推流。
origin-ipsString
源站IP,当stream-type为pull时,源站IP和配套推流域名至少一个不为空。 1、如果是推拉流配套,则填写127.0.0.1,不传系统也默认为127.0.0.1 2、如果是直接回源拉流,则填写回源拉流的源站IP
origin-push-hostString
配套推流域名,用于设置直播拉流域名对应的推流域名,当stream-type为pull时,源站IP和配套推流域名至少一个不为空;当stream-type为push时,无需传入。
*contract-idString
合同号,如40015677
referenced-domain-nameString
指定参考域名。当使用参考域名来新增域名是,新域名将复用参考域名的配置
cname-labelString
共用一级别名,客户存在较多一级域名共用的需求,因此在接口中引入cname-label标识,即拥有相同cname-label的一组域名,共用一级cname。当加速域名的加速区域、加速类型、资源链是一致的时候,建议使用共用一级别名,相同的业务使用相同一级别名cname。 注意: 1、拥有相同cname-label的域名共用一级cname,且有完全一致的dns覆盖 2、共用一级的约束:配置一致、加速类型一致、证书id一致(如果有证书)、加速区域一致、平台套餐一致 3、多个http域名可共用一级,多个sni https域名可共用一级,多个共享证书域名可共用一级 4、单个域名使用cname-label时,域名可取消加速;多个域名共用一级时,不允许取消加速这些域名 5、支持通过修改cname-label达到修改cname的目的
*origin-configObject
回源策略设置,用于设置加速域名的源站信息和回源策略
origin-portString
回源请求端口,不能为0
default-origin-host-headerString
回源HOST,用于更改回源HTTP请求头中的HOST字段。支持格式为: 域名或ip。 注意:必须符合ip/域名格式规范。如果是域名,则域名每段(点号分隔)长度小于等于62,域名总长度小于等于128。
origin-ipsString
回源地址,可以是IP或域名。 1. IP以分号分隔,支持多个。 2. 域名只能输入一个。IP与域名不能同时输入。 3.限制最大不能超过500个字符长度。
commentString
备注信息,最大限制1000个字符
config-form-idString
配置单模板,特定的使用场景下,如果希望新增的加速域名参照某些指定配置时,可以指定配置单模板,具体使用请咨询对应的客户负责人。

返回参数

Body 参数

参数名称描述
codeString
请求结果状态码
httpStatusInteger
httpstatus=202;   表示成功调用新增域名接口,可使用header中的x-cnc-request-id查看当前新增域名的部署情况
cnameString
由我司自动生成的服务域名名称,例如:xxxx.cdn30.com
locationString
响应信用于访问该域名信息的URL,其中domain-id为我司云平台为该域名生成的唯一标示,其值为字符串。
x-cnc-request-idString
唯一标示的id,用于查询每次请求的任务 (适用全部接口)
messageString
响应信息,成功时为success

错误码

错误代码(code)描述(message)HTTP状态码语义
MalformedXMLThe XML provided is incorrect or incompatible with the rules400提供的xml不正确或者不符合规则
InternalErrorInternal errors such as server exception, data acquisition failure, etc.500服务器异常,数据获取失败等内部错误
DomainAlreadyExistsThe added domain name has already existed.409添加的域名已经存在。
ConfigErrorInvalid domain name400域名无效
ICPNotFoundThe domain name you provided does not have a record number.400您提供的域名没有备案号
InvalidOriginNo source ip or source domain name is provided.400没有提供回源ip或回源域名。
InvalidOriginThe returned source domain and the accelerated domain name cannot be the same400回源域名和加速域名不能相同
InvalidOriginThe source ip/domain name is invalid.400回源ip/域名不合法。
InvalidOriginReturned source ip is repeated400回源ip重复
CustomizedCnameErrorCustomer sharing a level 1 error409客户共用一级错误
ConfigFormNotExistsConfiguration does not exist400入参服务区域错误
CnameErrorShared first level error409共用一级错误
CnameErrorThe common level belongs to multiple configuration order templates.400共用一级属于多个配置单模板
InvalidOriginDomain name attribute value is incorrect400域名属性值错误
InvalidOriginNo certificate id is passed when using the certificate400使用证书时没有传入证书id
ConfigErrorNo corresponding service order400没有对应的服务单
ConfigErrorThe external acceleration type of the parameter is empty400参数的外部加速类型为空
ConfigErrorCannot find the configuration list of the domain name400找不到域名的配置单
ConfigErrorCannot find the service form for the domain name400找不到域名的服务单
ConfigErrorThe specified configuration does not match the specified shared primary domain name.409指定配置与指定共用一级域名不匹配
ConfigErrorThe specified acceleration type does not match the specified shared first-level domain name.400指定加速类型与指定共用一级域名不匹配
NoSuchConfigTempletThe configuration template does not exist.404入参服务区域与指定共用一级域名的服务区域不匹配
NO_AVAILABLE_CONFIGCannot find a suitable ticket based on the type of acceleration400配置单模板不存在
PARSE_PARAM_ERRORInput parameter parsing error400根据加速类型找不到合适的服务单
NULL_DOMAIN_NAMEDomain name is empty400入参解析错误
STAGING_SUIT_ERRORPackage is not found400证书id不能为空
SUIT_HAS_NOT_CONFIG_CERTIFICATE_SERVICEThe service order is of the https type, but the related service does not have the relevant secondary service for configuring the certificate.400该证书不支持Cipher加密套件的自助配置
ERROR_CONFIG_PARAMConfiguring single configuration item error400配置单配置项错误
MAIN_DOMAIN_NAME_EXISTPrimary domain already exists400主域名已存在

示例

JSON
XML
JSON FOR LIVE-PUSH
JSON FOR LIVE-PULL
XML FOR LIVE-PUSH
XML FOR LIVE-PULL
JSON
请求示例
复制代码
#!/bin/bash
username="example_username"
apiKey='example_apiKey'
date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"`
password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64`
curl -i --url "https://api.cdnetworks.com/cdnw/api/domain" \
-X "POST" \
-u "$username:$password" \
-H "Date: $date" \
-H "Accept: application/json" \
-H "Content-Type:application/json" \
-d '{
  "version": "1.0.0",
  "domain-name": "www.example.com",
  "contract-id": "40012086",
  "item-id": "10",
  "origin-config":{
        "origin-ips":"1.1.1.0"
    },
    "referenced-domain-name":"aaa.linlytest.com",
    "ssl":{
         "use-ssl":"true",
         "ssl-certificate-id":"certificate ID"
    }
}'
返回示例
复制代码
HTTP/1.1 202 Accepted
Date: Fri, 17 May 2017 06:33:26 GMT
Content-Type: application/xml;charset=utf-8
x-cnc-request-id:c54cbbb4-19fe-407a-930c-3988b62ed2fd
Location:https://api.cdnetworks.com/api/domain/1234567
cname: 7nt6mrh7sdkslj.cdn30.com
{"message":"success"}

目录

  • 请求参数
  • 返回参数
  • 错误码
  • 示例
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!