接口概述

本文档对CCSP系统提供的API接口进行说明,供其它业务系统集成调用。

API接口概览添加加速域名:AddCdnDomain

关闭加速域名:StopCdnDomain

启动加速域名:StartCdnDomain

删除加速域名:DeleteCdnDomain

获取加速域名列表:GetCdnDomainList

获取加速域名配置:GetCdnDomain

修改源站配置:EditOriginConfig

删除源站配置:DeleteOriginConfig

防盗链设置:SetRefer

删除防盗链:DeleteRefer

缓存设置:SetCacheConfig

修改缓存设置:EditCacheConfig

删除缓存设置:DeleteCacheConfig

HttpHeader设置:SetHttpHeaderConfig

修改HttpHeader:EditHttpHeaderConfig

删除HttpHeader:DeleteHttpHeaderConfig

Https证书设置:SetHttpsInfo

删除Https证书:DeleteHttpsInfo

缓存批量刷新:CreateRefreshTask

刷新任务结果查询:DescribeRefreshTask

缓存预热:createPreload

预热任务查询:preloadQuery

命中流量统计:DescribeCacheHitFlux

命中请求数统计:DescribeCacheHitNum

状态码请求数统计:DescribeHttpCode

带宽统计:DescribeBandwidth

流量统计:DescribeFlux

回源带宽统计:DescribeOriginBandwidth

回源流量统计:DescribeOriginFlux

请求数统计:DescribeVisitor

日志下载:DescribeDownloadLog

请求结构

服务地址

服务入口地址为:http://[hostAddress]/ccsp/action/api/v3/Action

注:Action为请求操作的功能名称,内容按各接口实际情况替换。

通信协议

支持通过 HTTP 通道进行请求通信。

请求方法

支持HTTP GET和POST方法发送请求,GET请求时,请求参数需要全部包含在请求的URL路径中。

字符编码

请求及返回结果请使用 UTF-8 字符集进行编码。

注意:编码时空格要转换成 “%20” , 而不是 “+”。

公共请求参数

公共请求参数是指每个接口都需要设置的请求参数,全部为必填项,在具体的接口描述中不再进行重复说明。

名称

类型

必须

描述

accessKeyId

String

访问服务的身份标识

signature

String

签名字符串,关于签名的计算方法,请参见签名机制小节2.6。

timestamp

Long

请求的时间戳,从格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数。

签名机制

API接口服务会对每个访问的请求进行身份验证,所以每次提交请求,都需要在请求中包含签名(signature)信息。服务端通过使用 accessKeyId和 secretKey 进行对称加密的方法来验证请求的发送者身份。accessKeyId和secretKey在统创建系用户时,自动生成。其中 accessKeyId用于标识访问者的身份;secretKey是用于加密签名字符串和服务器端验证签名字符串的密钥,必须严格保密,只有用户自己知道。

用户在访问时,按照下面的方法对请求进行签名处理:

signature=hmacsha1((accessKeyId+”\n”+timestamp).getBytes(),secureKey. getBytes());

import java.security.MessageDigest;

import javax.crypto.Mac;

import javax.crypto.spec.SecretKeySpec;

String hmacsha1(byte[] data, byte[] key) {

SecretKeySpec signingKey = new SecretKeySpec(key, “HmacSHA1”);

Mac mac = Mac.getInstance(HMAC_SHA1);

mac.init(signingKey);

byte[] rawHmac = mac.doFinal(data);

return org.apache.commons.codec.binary.Base64.encodeBase64String(rawHmac);

注意:“\n” 是换行符,不要将 “\” 转义。也就是说,不要用 “\n”。

请求样例

http://[hostAddress]/ccsp/action/api/v3/Action?xxx&accessKeyId=xxx&timestamp=xxx&signature=xxx&参数1=XXX&参数2=xxx&...参数n=xxx

应答结构

数据格式

所有API接口,返回数据格式为标准JSON格式。

公共应答参数名称

类型

必须

描述

requestId

string

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

string

本次请求的描述信息

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List(Object)

返回的数据实体对象集合

应答样例成功样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": [

{/*具体的接口返回内容*/}

]

}

失败样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "400",

"code": " Missing.Parameter",

"message": "The request parameter is miss.password",

"data": [

{

}

]

}

返回状态码

API有完善的错误码机制,API调用失败会返回响应的Http码、错误码以及错误描述。

Http码为4XX的是客户端错误,建议用户根据错误描述,修正请求后重新提交。

Http码为5XX的是服务内部错误,此时建议重试。

公共HTTP状态码httpCode

说明

200

成功

400

缺少参数或参数无效

401

鉴权错误

403

没有权限

500

服务内部错误

公共CODE状态码code

说明

Invalid.Paramater

无效的参数,一般为参数格式错误

Missing.Parameter

缺少参数。

Forbidden.[XXX]

鉴权错误,一般为没有权限

Internal.Error

服务内部错误

Success

成功

域名管理接口列表

添加加速域名请求地址

http://[hostAddress]/ccsp/action/api/v3/AddCdnDomain

接口描述

添加加速域名。

请求参数

名称

类型

必须

描述

domainName

String

域名(要求必须通过工信部备案)

origin

String

源站设置,支持配置一个域名或多个源站IP,多源站IP地址间以;分隔,端口可配置区间 0 ~ 65535。域名模式 : www.xxx.com:8080IP 模式:61.1.1.1:8080;62.2.2.2:8080

icpNumber

String

域名备案号

serviceType

String

服务类型,为空时默认静态加速。web:静态加速; download:下载加速; video:视频加速

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

关闭加速域名请求地址

http://[hostAddress]/ccsp/action/api/v3/StopCdnDomain

接口描述

关闭加速域名。

请求参数

名称

类型

必须

描述

domainName

String

域名

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

启动加速域名请求地址

http://[hostAddress]/ccsp/action/api/v3/StartCdnDomain

接口描述

启动加速域名。

请求参数

名称

类型

必须

描述

domainName

String

域名

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

删除加速域名请求地址

http://[hostAddress]/ccsp/action/api/v3/DeleteCdnDomain

接口描述

删除加速域名。

请求参数

名称

类型

必须

描述

domainName

String

域名

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

获取加速域名列表请求地址

http://[hostAddress]/ccsp/action/api/v3/GetCdnDomainList

接口描述

获取所有加速域名列表。

请求参数

名称

类型

必须

描述

accessKeyId

String

访问服务的身份标识

signature

String

签名字符串,关于签名的计算方法,请参见签名机制小节2.6。

timestamp

Long

请求的时间戳,从格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数。

返回参数

名称

类型

描述

data

List

域名对象集合,见【Item】描述

【Item】

名称

类型

描述

id

Long

加速域名数据唯一标识

domainName

String

加速域名

icpNumber

String

域名备案号

status

String

加速域名状态, online:已启 deploying:部署中 deployfailed:部署失 offline:已关闭

serviceType

String

服务类型 web:静态加速 download:下载加速 video:视频加速

cname

Sting

CDN分配的后缀加速域名

createTime

Date

创建时间,格式yyyy-MM-dd HH:mm:ss

返回样例

{

"requestId": "123d4387-15cb-4e3f-8c14-a90ca5137c31",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 2,

"data": [

{

"id": 1,

"domainName": "xx.ngaa.com.cn",

"icpNumber": "1232222111",

"status": "deploying",

"serviceType": "web",

"cname": "xx.ngaa.com.cn.ngaagslb.cn",

"createTime": "2017-07-04 08:21:37"

},

{

"id": 2,

"domainName": "www.xx.zhoufengjie.cn",

"icpNumber": "IC1B1",

"status": "deploying",

"serviceType": "download",

"cname": "www.xx.zhoufengjie.cn.ngaagslb.cn",

"createTime": "2018-03-15 05:44:05"

}

]

}

获取加速域名配置请求地址

http://[hostAddress]/ccsp/action/api/v3/GetCdnDomain

接口描述

获取加速域名配置。

请求参数

名称

类型

必须

描述

domainId

Long

加速域名唯一标识,domainName为空时,此值不能为空。

domainName

String

加速域名,domainId为空时,此值不能为空。

返回参数

名称

类型

描述

domainId

Long

加速域名数据唯一标识

domainName

String

加速域名

icpNumber

String

域名备案号

status

String

加速域名状态, online:已启 deploying:部署中 deployfailed:部署失 offline:已关闭

serviceType

String

服务类型 web:静态加速 download:下载加速 video:视频加速

cname

Sting

CDN分配的后辍加速域名

createTime

Date

创建时间,格式yyyy-MM-dd HH:mm:ss

refer

Refer

防盗链信息,详见【Refer】描述

headers

List

Header信息集合,详见【HeaderItem】描述

caches

List

缓存信息集合,详见【CacheItem】描述

origins

List< OriginItem >

源站信息集合,详见【OriginItem】描述

cert

Cert

证书信息对象,详见【Cert】描述

【Refer】

名称

类型

描述

refChain

String

防盗链类型 onVisit:白名单 offVisit:黑名单

refName

String

防盗链内容,域名或IP

refInclude

Integer

是否包含空Refer 0:不包含; 1:包含名单

【HeaderItem】

名称

类型

描述

headerId

Long

Header数据唯一标识

headerKey

String

Header Key仅支持 • Content-Disposition • Content-Language • Access-Control-Allow-Origin • Access-Control-Allow-Methods • Access-Control-Max-Age防盗链内容,域名或IP

headerValue

IntStringeger

当headerKey设置为“Access-Control-Allow-Origin”时,值仅能设置为 * ,或者一个域名(需要以http:// 或https://开头)

【CacheItem】

名称

类型

描述

cacheId

Long

缓存数据唯一标识

rType

String

缓存类型 1:文件 2:目录

tSuffix

Integer

内容

cacheTime

Integer

缓存时间

timeUnit

String

缓存时间单位 second:秒 day: minute:分 hour:小时

【OriginItem】

名称

类型

描述

originId

Long

源站数据唯一标识

address

String

源站地址(IP或域名)P

port

Integer

源站端口

【Cert】

名称

类型

描述

certId

Long

证书数据唯一标识

createTime

Date

证书创建时间,格式yyyy-MM-dd HH:mm:ss

validTime

Date

证书生效时间,格式yyyy-MM-dd HH:mm:ss

返回样例

{

"requestId": "c835098b-1ee5-4235-a1c1-e4897079e010",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 1,

"data": [

{

"domainId": 1,

"domainName": "www.xx.zhoufengjie.cn",

"icpNumber": "1113312222",

"serviceType": "web",

"cname": "www.xx.zhoufengjie.cn.org.net",

"status": "deploying",

"createTime": "2017-07-04 08:21:37",

"refer": {

"refChain": "onVisit",

"refName": "aaaa.com",

"refInclude": "0"

},

"header": [

{

"headerId": 1,

"headerKey": "Content-Language",

"headerValue": "CN"

},

{

"headerId": 2,

"headerKey": "Access-Control-Allow-Origin",

"headerValue": "http://1.com"

}

],

"cache": [

{

"cacheId": 1,

"rType": "1",

"tSuffix": "mp3/mp4",

"cacheTime": "1",

"timeUnit": "day"

},

{

"cacheId": 2,

"rType": "1",

"tSuffix": "html",

"cacheTime": "10",

"timeUnit": "day"

},

],

"origins": [

{

"originId": 1,

"address": "61.10.100.1",

"port": "80"

}

]

}

]

}

缓存配置管理接口列表

修改源站配置请求地址

http://[hostAddress]/ccsp/action/api/v3/EditOriginConfig

接口描述

修改加速域名源站配置。

请求参数

名称

类型

必须

描述

domainName

String

加速域名

origin

String

源站设置,支持配置一个域名或多个源站IP,多源站IP地址间以;分隔,端口可配置区间 0 ~ 65535。域名模式:www.xxx.com:8080 IP模式:61.1.1.1:8080;62.2.2.2:8080

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

删除源站配置请求地址

http://[hostAddress]/ccsp/action/api/v3/DeleteOriginConfig

接口描述

删除加速域名源站配置。

请求参数

名称

类型

必须

描述

originId

Long

源站数据唯一标识

domainName

String

加速域名

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

防盗链设置请求地址

http://[hostAddress]/ccsp/action/api/v3/SetRefer

接口描述

设置加速域名防盗链。

请求参数

名称

类型

必须

描述

domainId

Long

加速域名唯一标识,domainName为空时,此值不能为空。

domainName

String

加速域名,domainId为空时,此值不能为空。

refChain

String

防盗链类型onVisit:白名单 offVisit:黑名单

refName

String

防盗链内容,域名或IP

refInclude

Integer

是否包含空Refer 0:不包含 1:包含

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

删除防盗链请求地址

http://[hostAddress]/ccsp/action/api/v3/DeleteRefer

接口描述

删除加速域名防盗链配置。

请求参数

名称

类型

必须

描述

domainId

Long

加速域名唯一标识,domainName为空时,此值不能为空。

domainName

String

加速域名,domainId为空时,此值不能为空。

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

缓存设置请求地址

http://[hostAddress]/ccsp/action/api/v3/SetCacheConfig

接口描述

设置加速域名缓存。

请求参数

名称

类型

必须

描述

domainId

Long

加速域名唯一标识,domainName为空时,此值不能为空。

domainName

String

加速域名,domainId为空时,此值不能为空。

rType

Integer

缓存类型 1:文件 2:目录

tSuffix

String

内容

cacheTime

Integer

缓存时间

timeUnit

String

缓存时间单位 second:秒 day:天 minute:分hour:小时

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

修改缓存设置请求地址

http://[hostAddress]/ccsp/action/api/v3/EditCacheConfig

接口描述

修改加速域名缓存。

请求参数

名称

类型

必须

描述

domainId

Long

加速域名唯一标识,domainName为空时,此值不能为空。

domainName

String

加速域名,domainId为空时,此值不能为空。

cacheId

Long

缓存数据唯一标识

rType

Integer

缓存类型 1:文件 2:目录

tSuffix

String

内容

cacheTime

Integer

缓存时间

timeUnit

String

缓存时间单位 second:秒 day:天 minute:分hour:小时

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

删除缓存设置请求地址

http://[hostAddress]/ccsp/action/api/v3/DeleteCacheConfig

接口描述

删除加速域名缓存。

请求参数

名称

类型

必须

描述

domainId

Long

加速域名唯一标识,domainName为空时,此值不能为空。

domainName

String

加速域名,domainId为空时,此值不能为空。

cacheId

Long

缓存数据唯一标识

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

HttpHeader设置请求地址

http://[hostAddress]/ccsp/action/api/v3/SetHttpHeaderConfig

接口描述

设置加速域名HttpHeader。

请求参数

名称

类型

必须

描述

domainName

String

加速域名

headerKey

String

Header Key仅支持 • Content-Disposition • Content-Language • Access-Control-Allow-Origin • Access-Control-Allow-Methods • Access-Control-Max-Age

headerValue

String

当headerKey设置为“Access-Control-Allow-Origin”时,值仅能设置为 * ,或者一个域名(需要以http:// 或https://开头)

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

修改HttpHeader请求地址

http://[hostAddress]/ccsp/action/api/v3/EditHttpHeaderConfig

接口描述

修改加速域名HttpHeader。

请求参数

名称

类型

必须

描述

domainName

String

加速域名

configId

Long

httpHeader数据唯一标识

headerKey

String

Header Key仅支持 • Content-Disposition • Content-Language • Access-Control-Allow-Origin • Access-Control-Allow-Methods • Access-Control-Max-Age

headerValue

String

当headerKey设置为“Access-Control-Allow-Origin”时,值仅能设置为 * ,或者一个域名(需要以http:// 或https://开头)

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

删除HttpHeader请求地址

http://[hostAddress]/ccsp/action/api/v3/DeleteHttpHeaderConfig

接口描述

删除加速域名HttpHeader。

请求参数

名称

类型

必须

描述

domainName

String

加速域名

configId

Long

httpHeader数据唯一标识

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

Https证书设置请求地址

http://[hostAddress]/ccsp/action/api/v3/SetHttpsInfo

接口描述

设置加速域名Https证书。

请求参数

名称

类型

必须

描述

domainName

String

加速域名

privateKey

String

私钥

cert

String

证书

httpsType

Integer

配置类型 1:http 回源 2:协议跟随回源

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

删除Https证书请求地址

http://[hostAddress]/ccsp/action/api/v3/DeleteHttpsInfo

接口描述

删除加速域名Https证书。

请求参数

名称

类型

必须

描述

domainName

String

加速域名

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

刷新预热接口列表

缓存批量刷新请求地址

http://[hostAddress]/ccsp/action/api/v3/CreateRefreshTask

接口描述

创建Cache缓存刷新任务,支持批量URL刷新和目录刷新。每次任务创建成功后返回本次任务标识和提交失败的URL数据。

请求参数

名称

类型

必须

描述

url

String

URL列表,支持多URL,以英文逗号”,”分隔,刷新任务单次最多支持1000个URL,目录方式刷新任务时,限制每天只能刷新100个目录

taskType

int

任务刷新方式,0:URL刷新;1:目录刷新

返回参数

名称

类型

描述

taskId

String

任务标识

failUrl

String

不合法的URL列表,以英文逗号”,”分隔

返回样例

{

"requestId": "f2c84d9a-aa0d-487e-8a5d-24f93cd7d258",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 1,

"data": [

{

"taskId": "148237248263205634",

"failUrl": "http://xxx/3.jpg,http://xxx/2.jpg"

}

]

}

刷新任务结果查询请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeRefreshTask

接口描述

查询Cache缓存刷新任务结果。

请求参数

名称

类型

必须

描述

taskId

String

任务标识

url

String

URL

返回参数

名称

类型

描述

taskId

String

任务标识

url

String

URL

status

int

状态,0:等待中;1:处理中;2:成功;3:失败

taskType

int

任务刷新方式,0:URL刷新;1:目录刷新

返回样例

{

"requestId": "48e7ca59-7a54-48a9-a597-4bf96bea582a",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"taskId": "148237143539484309",

"url": "http://www.zhouds.cn/3.jpg",

"status": 3,

"taskType": 0

},

{

"taskId": "148237143539484309",

"url": "http://www.zhouds.cn/2.jpg",

"status": 3,

"taskType": 0

},

{

"taskId": "148237143539484309",

"url": "http://www.zhouds.cn/1.jpg",

"status": 3,

"taskType": 0

}

]

}

缓存预热请求地址

http://[hostAddress]/ccsp/action/api/v3/createPreload

接口描述

创建Cache缓存预热任务,支持批量URL预热。每次任务创建成功后返回本次任务标识和失败描述。

请求参数

名称

类型

必须

描述

publishUrls

String

URL列表,支持多URL,以英文逗号”,”分隔,预热任务单次最多支持100个URL

返回参数

名称

类型

描述

taskId

String

任务标识

msg

String

失败描述

返回样例

{

"requestId": "f2c84d9a-aa0d-487e-8a5d-24f93cd7d258",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 1,

"data": [

{

"taskId": "148237248263205634",

"msg": "http://xxx/3.jpg,http://xxx/2.jpg"

}

]

}

预热任务查询请求地址

http://[hostAddress]/ccsp/action/api/v3/preloadQuery

接口描述

查询Cache缓存预热任务结果。

请求参数

名称

类型

必须

描述

taskId

String

任务标识

返回参数

名称

类型

描述

taskId

String

任务标识

status

String

任务当前状态,0:成功;1:进行中; 2:失败

msg

String

失败描述

返回样例

{

"requestId": "48e7ca59-7a54-48a9-a597-4bf96bea582a",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 1,

"data": [

{

"taskId": "148237248263205634",

"status": 1,

"msg": ""

}

]

}

数据查询接口列表

命中流量统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeCacheHitFlux

接口描述

查询命中流量信息,参数中的查询条件间为AND关系。默认以5分钟纬度分组聚合数据,返回聚合后的命中流量数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

startTime

Date

数据范围开始时间,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为7 天

endTime

Date

数据范围结束时间,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为7 天

返回参数

名称

类型

描述

time

Date

时间,格式yyyyMMddHHmm

flux

Long

命中流量,单位Byte

返回样例

{

"requestId": "1b234d37-e051-44cc-bea2-9fed665382ad",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "201804121450",

"flux": 14608275484

},

{

"time": "201804121500",

"flux": 24403363124

},

{

"time": "201804121455",

"flux": 14898737789

}

]

}

命中请求数统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeCacheHitNum

接口描述

查询命中请求数信息,参数中的查询条件间为AND关系。默认以5分钟纬度分组聚合数据,返回聚合后的命中请求数数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

startTime

Date

数据范围开始时间,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为7 天

endTime

Date

数据范围结束时间,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为7 天

返回参数

名称

类型

描述

time

Date

时间,格式yyyyMMddHHmm

count

Long

命中次数

返回样例

{

"requestId": "5dc54e2a-4801-4d87-bf5c-58fc5d687457",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "201804121450",

"count": 8332

},

{

"time": "201804121500",

"count": 16387

},

{

"time": "201804121455",

"count": 10715

}

]

}

状态码请求数统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeHttpCode

接口描述

查询http状态码信息,参数中的查询条件间为AND关系。默认以5分钟纬度分组聚合数据,返回聚合后的数据。

请求参数

名称

类型

必须

描述

domains

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

startTime

Date

数据范围开始时间,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为7 天

endTime

Date

数据范围结束时间,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为7 天

返回参数

名称

类型

描述

httpCode

Long

http状态码

codeData

List

状态码对象集合,见【Item】描述

【Item】

名称

类型

描述

time

String

时间,格式yyyyMMddHHmm

count

Long

状态码数量

返回样例

{

"requestId": "1b0cb068-9359-4d7b-a3e0-83fd12801975",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 11,

"data": [

{

"httpCode": "416",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "405",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "302",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "404",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "304",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "200",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "401",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "403",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "206",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "502",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "500",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

}

]

}

带宽统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeBandwidth

接口描述

查询带宽数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

startDate

String

数据范围开始日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

startDate

String

数据范围结束日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

返回参数

名称

类型

描述

time

String

统计时间点

bandwidth

String

带宽值. 单位为 bps

返回样例

{

"requestId": "ab9220ca-9d01-44d0-bade-fab9139f4d3c",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "2018-04-13 00:00:00",

"bandwidth": “123456”

},

{

"time": "2018-04-13 00:05:00",

"bandwidth": “123456”

}

]

}

流量统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeFlux

接口描述

查询流量数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

startDate

String

数据范围开始日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

endDate

String

数据范围结束日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

返回参数

名称

类型

描述

time

String

时间点

flux

String

带宽值, 单位为 byte

返回样例

{

"requestId": "ab9220ca-9d01-44d0-bade-fab9139f4d3c",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "2018-04-13 00:00:00",

"flux": “123456”

},

{

"time": "2018-04-13 00:05:00",

"flux ": “123456”

}

]

}

请求数统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeVisitor

接口描述

查询请求数数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

startDate

String

数据范围开始日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

endDate

String

数据范围结束日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

返回参数

名称

类型

描述

time

String

统计时间点

pv

String

请求数量

返回样例

{

"requestId": "ab9220ca-9d01-44d0-bade-fab9139f4d3c",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "2018-04-13 00:00:00",

"pv": “123456”

},

{

"time": "2018-04-13 00:05:00",

"pv": “123456”

}

]

}

回源带宽统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeOriginBandwidth

接口描述

查询回源带宽数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持5个频道同时查询

startDate

String

数据范围开始日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

endDate

String

数据范围结束日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

返回参数

名称

类型

描述

time

String

统计时间点

bandwidth

String

回源带宽值, 单位为 bps

返回样例

{

"requestId": "ab9220ca-9d01-44d0-bade-fab9139f4d3c",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "2018-04-13 00:00:00",

"bandwidth": “123456”

},

{

"time": "2018-04-13 00:05:00",

"bandwidth": “123456”

}

]

}

回源流量统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeOriginFlux

接口描述

查询回源流量数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持5个频道同时查询

startDate

String

数据范围开始日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

endDate

String

数据范围结束日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

返回参数

名称

类型

描述

time

String

统计时间点

failUrl

String

回源流量值, 单位为 byte

返回样例

{

"requestId": "ab9220ca-9d01-44d0-bade-fab9139f4d3c",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "2018-04-13 00:00:00",

"flux": “123456”

},

{

"time": "2018-04-13 00:05:00",

"flux": “123456”

}

]

}

日志下载请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeDownloadLog

接口描述

查询日志文件列表信息,参数中的查询条件间为AND关系。

请求参数

名称

类型

必须

描述

domain

String

U频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

day

Date

日期,格式yyyy-MM-dd

返回参数

名称

类型

描述

createTime

Date

文件创建时间,格式yyyy-MM-dd HH:mm:ss

fileName

String

文件名称,格式_.gz

fileLength

Float

文件大小,单位MB,四舍五入保留两位小数

返回样例

{

"requestId": "01d7d86c-dd74-416e-8ee0-e17d86ea2108",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 2,

"data": [

{

"createTime": "2016-12-01 01:14:13",

"fileName": "test.zhouds.cn_20161130.gz",

"fileLength": "0.42",

"downloadPath": "http://xxx/ccsp/action/api/downloadLog?clusterServerIp=xx.10.10.xx&day=20170227&fileName=xxx.com_20170227010000.gz"

},

{

"createTime": "2016-12-01 01:14:13",

"fileName": "www.zhouds.cn_20161130.gz",

"fileLength": "0.42",

"downloadPath": "http://xxx/ccsp/action/api/downloadLog?clusterServerIp=xx.10.10.xx&day=20170227&fileName=xxx.com_20170227010000.gz"

}

]

}

nga能查服务器状态吗,NGAA相关推荐

  1. 魔兽怎么查服务器状态,如何查看魔兽世界服务器状态(查看游戏服务器状态的技巧)...

    魔兽世界怀旧服自从TBC即将到来的消息放出,不少玩家包括G哥在内都更加期待新区何时到来.与老区相比,新区的一切都是从头开始,看起来一切都很美好,但是看过了前夕的种种情况之后,期待新区这件事好像需要重新 ...

  2. mysql服务器查绑定的域名查_MySQL使用show status查看MySQL服务器状态信息

    MySQL使用show status查看MySQL服务器状态信息 这篇文章主要介绍了MySQL使用show status查看MySQL服务器状态信息,需要的朋友可以参考下 在LAMP架构的网站开发过程 ...

  3. tbc服务器状态,魔兽怀旧服:TBC上线近俩月,玩家心态改变,开始涌入60级服务器...

    沉浸在魔兽世界TBC版本中的玩家,每天都在刷声望刷副本,或者是打团本练小号,反正是都有事情在做.而在外域忙得不亦乐乎的玩家不知道是否还记得有一个旧式经典服务器呢?虽然TBC版本才上线不到两个月的时间, ...

  4. easy connect 获取服务端配置信息失败_如何统计 Mysql 服务器状态信息?

    最近在看<高性能的 Mysql>一书,下面是关于如何学习统计 Mysql 服务器状态的学习总结,主要是学习使用 SHOW STATUS,SHOW ENGINE INNODB STATUS, ...

  5. 怎么查服务器的操作系统是什么,怎么查服务器什么操作系统

    怎么查服务器什么操作系统 内容精选 换一换 只有运行中的云服务器云主机才允许用户登录.Windows操作系统用户名"Administrator".首次登录云耀云服务器,请先通过&q ...

  6. Jmeter压力测试简单教程(包括服务器状态监控)-----转载自lsoqvle 的博客(https://blog.csdn.net/cbzcbzcbzcbz/article/details/780)

    步骤一  安装Jmeter 我用的版本是3.1版本,为什么是3.1,因为3.2有问题,我也是跑了一段时间后才知道3.2版本太新了还是什么的,有些功能就是不行,在此建议大家,不要轻易使用最新版本,次新版 ...

  7. 服务器可以查看和修改消息的内容,查服务器信息

    查服务器信息 内容精选 换一换 裸金属服务器所提供的接口分为BMS接口与OpenStack原生接口.通过配合使用BMS服务提供的接口和OpenStack原生接口,您可以完整地使用裸金属服务器的所有功能 ...

  8. linux服务器六个状态,六、Linux_SSH服务器状态

    一.保持Xshell连接Linux服务器状态 1.登录服务器后 cd /etc/ssh/ vim sshd_config 找到 ClientAliveInterval 0和ClientAliveCou ...

  9. mc服务器状态查询php,PHP下查询游戏《Minecraft》多人游戏 服务器的人数。

    1 <?php2 3 /**4 * Minecraft服务器状态查询5 * @作者 Julian Spravil Git地址:https://github.com/FunnyItsElmo6 * ...

最新文章

  1. 提高建模效率,改变手工作坊式生产,AutoML的技术研究与应用进展如何了?
  2. nyoj n-1位数
  3. 【TensorFlow】笔记1:入门笔记
  4. py-faster-rcnn + ZF 实现自己的数据训练与检测(二)
  5. Mysql使用存储过程与函数进行批量插入数据
  6. 单片机期末不挂科,看这一篇就够了
  7. win7计算机记忆窗口,Win7系统关闭和打开搜索记忆功能的方法(图文教程)
  8. 汽车语音控制是什么意思 汽车语音控制怎么用
  9. virtualbox安装Windows server 2003
  10. php 开源周报系统,Pulsar 社区周报|2021-03-01~2021-03-07
  11. python数据标注工具_数据标注工具大全汇总,有了这些工具再也不用自己开发了...
  12. 破解密码——利用粘滞键漏洞破解Windows 7 PIN
  13. java二级线程_计算机二级辅导:Java线程新特征(原子量)
  14. 物联网和互联网有什么关系
  15. 002-CentOS7 固定IP
  16. 《实况足球10》全套数值能力解析
  17. win10的linux内核版本,微软决定在Windows10中发布一个完整的Linux内核
  18. 树莓派 树莓派 编c++_为什么树莓派仍然是教育的白骑士
  19. 【问题记录】ABP框架模板页面样式加载不完全
  20. 程序猿赚的那点钱算个P啊!

热门文章

  1. python全栈工程_Python全栈工程师(编码)
  2. c#与java_C#与Java的区别
  3. 微型计算机,单片机和单板机是,9、微型计算机、单片机和单板机是()
  4. Seaborn 入门
  5. Java ThreadLocal 使用详解
  6. redhat 6 配置 yum 源
  7. 说说每月至少一次的那点事,文末有彩蛋!
  8. 不用面部识别?亚马逊准备推出人手支付,0.3秒刷手支付
  9. 哪个小姐姐是假的?Yann LeCun说合成人脸并不难分辨
  10. joomla 标准激活的php mail 功能,php 通过joomla jmail 类使用 gmail smtp 账号发送邮件的简单示例...