CDN Pro
该接口用来查询在某段时间段内成功部署到生产或演练环境中的加速域名列表。
单用户调用频率:300/5min
Open API在线调试功能提供可视化界面在线调试API、支持生成代码示例、快速检索查看API文档等能力。前往调试
参数名称 | 描述 |
---|---|
startdateString | 指定查询开始时间,以RFC 3339日期格式表示。必须使用UTC时区,不支持指定其它时区。示例:startdate=2019-11-14T00:00:00Z。如果开始时间未指定,则默认为您开通CDN Pro服务的时间。 |
enddateString | 指定查询结束时间,以RFC 3339日期格式表示。必须使用UTC时区,不支持指定其它时区。示例:enddate=2019-12-14T00:00:00Z。如果结束时间未指定,默认为当前时间。 |
searchString | 通过搜索关键字匹配加速域名进行过滤。 |
targetString | 取值范围: all,staging,production
默认值: all
根据加速域名的部署环境过滤。该值可以是'all', 'staging', 或'production',分别表示所有环境,演练环境和生产环境。 |
offsetInteger | 默认值: 0 取值范围: >= 0
查询起始位置。 |
limitInteger | 默认值: 100 取值范围: <= 10000
每次查询的最大条数。 |
参数名称 | 描述 |
---|---|
countInteger | 取值范围: >= 0
历史加速域名的总数。 |
hostnamesList | 在指定时间段内部署到生产环境过的加速域名列表。 |
错误代码(code) | 描述(message) | HTTP状态码 | 语义 |
---|---|---|---|
InvalidListLimit | The value of limit should be between 1 and 10000, inclusive. | 400 | limit参数的取值范围是1-10000。 |
InvalidDate | Invalid parameter 'enddate'. '2019-10-30-00:03:07Z' is not a valid RFC3339 timestamp in UTC. The timestamp should be in "yyyy-MM-dd'T'HH:mm:ss'Z'" format. | 400 | enddate参数取值无效。必须采用RFC3339日期格式,必须是UTC时区。日期格式为:"yyyy-MM-dd'T'HH:mm:ss'Z'"。 |
InvalidListLimit | The value of limit should be an integer. | 400 | limit参数取值必须是整数。 |
#!/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://open.chinanetcenter.com/cdn/hostnames/historical" \ -X "GET" \ -u "$username:$password" \ -H "Date: $date" \ -H "Accept: application/json"
{ "count": 4, "hostnames": [ "*.an.domain.info", "*.gs.domain.info", "85anv.test.com", "adwll-rkr.29pqy-qdjogx-72jaf.domain.info" ] }