域名详情

最新更新时间:2020.05.02

接口说明

请求URL:http://openapi.tropcdn.com/api/domain/getDomainInfo

请求方式:POST

请求参数

参数名 变量 类型 必填 描述
域名 domainName string 是

请求示例


{
    "domainName": "test.exp***.com"
}
    
{
JAVA示例代码
}
    

返回参数

参数名 变量 类型 必填 描述
状态码 code int(8) 是 业务状态码
示例值:正常为0
提示信息 message string 是 业务信息
+内容信息 data object 是 业务内容
参数名 变量 类型 必填 描述
+域名信息 domainInfo object 是

参数名 变量 类型 必填 描述
域名ID domainId string 是
域名 domainName string 是
加速CNAME domainCname string 是
ICP备案号 icp string 是
加速类型 productType string 是 [static:静态, download:下载, demand:点播]
状态 status string 是 [0待审核, 1审核通过, 2未通过]
启、停状态 controlStatus string 是 [1启⽤, 0停⽤]
缓存key计算策略 isCacheUrl string 是 忽略url参数 0 关闭 ,1 开启
忽略url保留参数 urlRetainParam string 是 最多10个⽤,隔开
range回源 rangeSwitch string 是 [0 关闭 1 开启]
协议跟随回源 followProtocol string 是 [0 否 1 开启]
+缓存配置记录 cacheList array 是

缓存配置列表

参数名 变量 类型 必填 描述
cacheID cacheId string 是 配置记录的id
缓存类型 type string 是 [1⽂件类型, 2⽂件夹, 3全路径⽂件, 4⾸页,5全部]
缓存值 content string 是
缓存时间数值 time string 是
缓存时间单位 timeUnit string 是 [daily,hour,minute,second]
+回源记录 originList array 是

回源记录列表

参数名 变量 类型 必填 描述
recordId recordId string 是 配置记录的id
解析线路 lineName string 是
解析类型 recordType string 是 解析类型 [A,CNAME]
解析记录值 record string 是 解析记录值, eg 1.1.1.2
记录状态 status string 是 记录状态[1启⽤, 0暂停]
+访问控制信息 accessInfo object 是

访问控制信息

参数名 变量 类型 必填 描述
isCors isCors string 是 配置记录的id
解析线路 originList string 是
+referer防盗链设置 refererAcl object 是
参数名 变量 类型 必填 描述
允许/禁止的域名列表 accessList array(string) 是 string数组
黑白名单 AclType string 是 [white白名单,black黑名单]
是否允许为空 allowEmpty string 是 是否允许为空
+IP控制 ipAcl object 是
参数名 变量 类型 必填 描述
允许/禁止的域名列表 accessList array(string) 是 string数组
黑白名单 AclType string 是 [white白名单,black黑名单]
+UA控制 uaAcl object 是
参数名 #TODO 变量 类型 必填 描述
允许/禁止的UA accessList array(string) 是 string数组
黑白名单 AclType string 是 [white白名单,black黑名单]
+⾼级配置记录 advanceInfo object 是

⾼级配置记录

参数名 变量 类型 必填 描述
httpHeader httpHeader array(string) 是 http头
+媒体拖拽控制 mediaDragConf object 是
参数名 变量 类型 必填 描述
+mp4 mp4 object 是
参数名 变量 类型 必填 描述
视频拖拽 文件后缀 fileSuffix string 是 mp4,mp3
视频拖拽 起始参数名 startArgName string 是 start
视频拖拽 结束参数名 endArgName string 是 end
视频拖拽 拖拽模式 dragMode string 是 second
+flv flv object 是
参数名 变量 类型 必填 描述
视频拖拽 文件后缀 fileSuffix string 是 flv
视频拖拽 起始参数名 startArgName string 是 start
视频拖拽 结束参数名 endArgName string 是 end
视频拖拽 拖拽模式 dragMode string 是 byteAV
+https控制 httpsInfo object 是
参数名 变量 类型 必填 描述
启停 enabled string 是 [1启⽤, 0暂停]
证书ID certId string 是
跳转类型 forceRedirect string 是 [1:默认, 2: https->http, 3: http->https]

返回示例


{
	"code": 0,
	"message": "Task receive success",
	"data": {
		"domainInfo": {
			"domainId": "885",
			"domainName": "test.exp***.com",
			"domainCname": "test.exp***.allwinso.com",
			"icp": "cp12000302",
			"productType": "static",
			"status": "0",
			"controlStatus": "1",
			"isCacheUrl": "1",
			"urlRetainParam": "a,b",
			"rangeSwitch": "1",
			"followProtocol": "0"
		},
		"cacheList": [{
				"cacheId": "32",
				"type": "2",
				"content": "/php/aa/bb",
				"time": "30",
				"timeUnit": "daily"
			},
			{
				"cacheId": "33",
				"type": "5",
				"content": "all",
				"time": "30",
				"timeUnit": "daily"
			},
			{
				"cacheId": "34",
				"type": "1",
				"content": ".php",
				"time": "30",
				"timeUnit": "daily"
			}
		],
		"originList": [{
				"recordId": "1331",
				"lineName": "默认",
				"recordType": "A",
				"record": "1.1.1.2",
				"status": "1"
			},
			{
				"recordId": "1332",
				"lineName": "默认",
				"recordType": "A",
				"record": "2.2.2.3",
				"status": "1"
			}
		],
		"accessInfo": {
			"isCors": "1",
			"originList": "http:// *.aa.bb.com,http: // bb.aa.cc",
			"refererAcl": {
				"accessList": [
					"aa.bb.com",
					"cc.cc.com"
				],
				"AclType": "white",
				"allowEmpty": 1
			},
			"ipAcl": {
				"accessList": [
					"2.2.2.2",
					"33.3.3.3"
				],
				"AclType": "white"
			},
			"uaAcl": []
		},
		"advanceInfo": {
			"httpHeader": [],
			"mediaDragConf": {
				"mp4": {
					"fileSuffix": "mp4,mp3",
					"startArgName": "start",
					"endArgName": "end",
					"dragMode": "second"
				},
				"flv": {
					"fileSuffix": "flv",
					"startArgName": "start",
					"endArgName": "end",
					"dragMode": "byteAV"
				}
			}
		},
		"httpsInfo": {                      
			"enabled": "1",                 
			"certId": "1",                  
			"forceRedirect": "1"            
		}
	}
}
                                

    http: