云SSL相关接口
站点列表
接口描述
站点列表,查看用户所拥有的云端证书部署的站点
请求结构
POST /host/list_host
<公共请求头>
请求参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 | 参数位置 |
---|---|---|---|---|---|
body | Object | 否 | HostlistRequest | null | Body |
请求体参数
HostlistRequest
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
host | String | 是 | 站点 | "a.com" |
响应参数
无
请求示例
POST /host/list_host
<公共请求头>
{
"host" : "host"
}
响应示例
HTTP/1.1 200 OK
<公共响应头>
[
{
"host":"aaa.com",
"status":"RUNNING",
"resource_id":"xxx"
},
{
"host":"bbb.com",
"status":"SUSPEND",
"resource_id":"yyy"
}
]
站点详情
接口描述
站点详情
请求结构
POST /host/detail
<公共请求头>
请求参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 | 参数位置 |
---|---|---|---|---|---|
body | Object | 否 | DetailRequest | null | Body |
请求体参数
DetailRequest
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
host | String | 是 | 站点 | "a.com" |
响应参数
无
请求示例
POST /host/detail
<公共请求头>
{"host":"a.com"}
响应示例
HTTP/1.1 200 OK
<公共响应头>
{
"id":0,
"resource_id":"",
"host":"",
"user_id":"",
"cname_record":"",
"iam_cert_id":"",
"enable":"",
"status":"",
"route_type":"",
"origins":null,
"updated_at":"0001-01-01T00:00:00Z",
"created_at":"0001-01-01T00:00:00Z",
"ssl_versions":null,
"ocsp_stapling":"",
"mandatory_https":"",
"file_trim":"",
"hsts":"",
"quic":"",
"cache":"",
"seo_push_record":"",
"seo_directly_origin":"",
"traffic_limit_rate":0,
"compress":"",
"quota_id":0
}
站点停止
接口描述
站点停止
请求结构
POST /host/shutdown
<公共请求头>
请求参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 | 参数位置 |
---|---|---|---|---|---|
body | Object | 否 | 查看请求体参数 | {"host":"a.com"} | Body |
请求体参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
host | String | 是 | 站点 | "a.com" |
响应参数
无
请求示例
POST /host/shutdown
<公共请求头>
{"host":"a.com"}
响应示例
HTTP/1.1 200 OK
<公共响应头>
{
"id":0,
"resource_id":"",
"host":"",
"user_id":"",
"cname_record":"",
"iam_cert_id":"",
"enable":"",
"status":"",
"route_type":"",
"origins":null,
"updated_at":"0001-01-01T00:00:00Z",
"created_at":"0001-01-01T00:00:00Z",
"ssl_versions":null,
"ocsp_stapling":"",
"mandatory_https":"",
"file_trim":"",
"hsts":"",
"quic":"",
"cache":"",
"seo_push_record":"",
"seo_directly_origin":"",
"traffic_limit_rate":0,
"compress":"",
"quota_id":0
}
更新IPv6
接口描述
更新ipv6
请求结构
POST /host/update_ipv6
<公共请求头>
请求参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 | 参数位置 |
---|---|---|---|---|---|
body | Object | 否 | Updateipv6Request | null | Body |
请求体参数
Updateipv6Request
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
host | String | 是 | 站点 | "a.com" |
ipv6 | String | 是 | 是否优化,可选值"true" "false" | "true" |
响应参数
无
请求示例
POST /host/update_ipv6
<公共请求头>
{"host":"a.com","ipv6":"true"}
响应示例
HTTP/1.1 200 OK
<公共响应头>
{
"id":0,
"resource_id":"",
"host":"",
"user_id":"",
"cname_record":"",
"iam_cert_id":"",
"enable":"",
"status":"",
"route_type":"",
"origins":null,
"updated_at":"0001-01-01T00:00:00Z",
"created_at":"0001-01-01T00:00:00Z",
"ssl_versions":null,
"ocsp_stapling":"",
"mandatory_https":"",
"file_trim":"",
"hsts":"",
"quic":"",
"cache":"",
"seo_push_record":"",
"seo_directly_origin":"",
"traffic_limit_rate":0,
"compress":"",
"quota_id":0
}
更新TLS协议版本控制
接口描述
更新tls协议版本控制
请求结构
POST /host/batch_update_tls
<公共请求头>
请求参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 | 参数位置 |
---|---|---|---|---|---|
body | Object | 否 | BatchUpdateTLSRequest | null | Body |
请求体参数
BatchUpdateTLSRequest
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
host | String | 是 | 站点 | www.baidu.com |
ssl_protocols | List<String> | 是 | 协议,包含 (TLS10,TLS11,TLS12,TLS13) | ["TLS10","TLS11"] |
响应参数
无
请求示例
POST /host/batch_update_tls
<公共请求头>
{"host":"a.com","ssl_protocols":["TLS10","TLS11"]}
响应示例
HTTP/1.1 200 OK
<公共响应头>
{
"id":0,
"resource_id":"",
"host":"",
"user_id":"",
"cname_record":"",
"iam_cert_id":"",
"enable":"",
"status":"",
"route_type":"",
"origins":null,
"updated_at":"0001-01-01T00:00:00Z",
"created_at":"0001-01-01T00:00:00Z",
"ssl_versions":null,
"ocsp_stapling":"",
"mandatory_https":"",
"file_trim":"",
"hsts":"",
"quic":"",
"cache":"",
"seo_push_record":"",
"seo_directly_origin":"",
"traffic_limit_rate":0,
"compress":"",
"quota_id":0
}
更新OCSP
接口描述
更新ocsp
请求结构
POST /host/update_ocsp
<公共请求头>
请求参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 | 参数位置 |
---|---|---|---|---|---|
body | Object | 否 | UpdateOCSPRequest | null | Body |
请求体参数
UpdateOCSPRequest
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
host | String | 是 | 站点 | "ac.com" |
ocsp_stapling | String | 是 | 是否启用,可选值 "true" "false" | "true" 或"false" |
响应参数
无
请求示例
POST /host/update_ocsp
<公共请求头>
{"host":"a.com","ocsp_stapling":"true"}
响应示例
HTTP/1.1 200 OK
<公共响应头>
{
"id":0,
"resource_id":"",
"host":"",
"user_id":"",
"cname_record":"",
"iam_cert_id":"",
"enable":"",
"Enable1":false,
"status":"",
"route_type":"",
"origins":null,
"updated_at":"0001-01-01T00:00:00Z",
"created_at":"0001-01-01T00:00:00Z",
"ssl_versions":null,
"ocsp_stapling":"",
"mandatory_https":"",
"file_trim":"",
"hsts":"",
"quic":"",
"cache":"",
"seo_push_record":"",
"seo_directly_origin":"",
"traffic_limit_rate":0,
"compress":"",
"quota_id":0
}
更新QUIC
接口描述
更新quic
请求结构
POST /host/update_quic
<公共请求头>
请求参数
UpdatequicResponse
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
quic | String | 是 | 是否启用,可选值 "true"或"false" | "true" |
host | String | 是 | 站点 | "a.com" |
响应参数
无
响应状态码
200
请求示例
POST /host/update_quic
<公共请求头>
{"host":"a.com","quic":"true"}
响应示例
HTTP/1.1 200 OK
<公共响应头>
{
"id":0,
"resource_id":"",
"host":"",
"user_id":"",
"cname_record":"",
"iam_cert_id":"",
"enable":"",
"Enable1":false,
"status":"",
"route_type":"",
"origins":null,
"updated_at":"0001-01-01T00:00:00Z",
"created_at":"0001-01-01T00:00:00Z",
"ssl_versions":null,
"ocsp_stapling":"",
"mandatory_https":"",
"file_trim":"",
"hsts":"",
"quic":"",
"cache":"",
"seo_push_record":"",
"seo_directly_origin":"",
"traffic_limit_rate":0,
"compress":"",
"quota_id":0
}
更新源站地址
接口描述
更新源站地址
请求结构
POST /host/update_origin
<公共请求头>
请求参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 | 参数位置 |
---|---|---|---|---|---|
body | Object | 否 | UpdateOriginRequest | null | Body |
请求体参数
UpdateOriginRequest
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
host | String | 是 | 站点 | "abc.com" |
origins | Origin | 是 | 源站数组 | [{"addr":"2.2.2.2","http_port":"80","https_port":"443","type":""}] |
响应参数
无
请求示例
POST /host/update_origin
<公共请求头>
{
"host":"abc.com",
"origins":[
{
"addr":"2.2.2.2",
"http_port":"80",
"https_port":"443",
"type":""
}
]
}
响应示例
HTTP/1.1 200 OK
<公共响应头>
{
"id":0,
"resource_id":"",
"host":"",
"user_id":"",
"cname_record":"",
"iam_cert_id":"",
"enable":"",
"Enable1":false,
"status":"",
"route_type":"",
"origins":null,
"updated_at":"0001-01-01T00:00:00Z",
"created_at":"0001-01-01T00:00:00Z",
"ssl_versions":null,
"ocsp_stapling":"",
"mandatory_https":"",
"file_trim":"",
"hsts":"",
"quic":"",
"cache":"",
"seo_push_record":"",
"seo_directly_origin":"",
"traffic_limit_rate":0,
"compress":"",
"quota_id":0
}
更新压缩
接口描述
更新压缩
请求结构
POST /host/update_compress
<公共请求头>
请求参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 | 参数位置 |
---|---|---|---|---|---|
body | Object | 否 | UpdateCompressRequest | null | Body |
请求体参数
UpdateCompressRequest
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
host | String | 是 | 站点 | "a.com" |
compress | String | 是 | 是否压缩,可选值"true" "false" | "true" |
响应参数
无
请求示例
POST /host/update_compress
<公共请求头>
{
"host": "a.com",
"compress": "true"
}
响应示例
HTTP/1.1 200 OK
<公共响应头>
{
"id":0,
"resource_id":"",
"host":"",
"user_id":"",
"cname_record":"",
"iam_cert_id":"",
"enable":"",
"Enable1":false,
"status":"",
"route_type":"",
"origins":null,
"updated_at":"0001-01-01T00:00:00Z",
"created_at":"0001-01-01T00:00:00Z",
"ssl_versions":null,
"ocsp_stapling":"",
"mandatory_https":"",
"file_trim":"",
"hsts":"",
"quic":"",
"cache":"",
"seo_push_record":"",
"seo_directly_origin":"",
"traffic_limit_rate":0,
"compress":"",
"quota_id":0
}
更新SEO
接口描述
更新seo
请求结构
POST /host/update_seo
<公共请求头>
请求参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 | 参数位置 |
---|---|---|---|---|---|
body | Object | 否 | UpdateSEORequest | null | Body |
请求体参数
UpdateSEORequest
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
host | String | 是 | 站点 | "a.com" |
seo_push_record | String | 是 | 是否主动推数据,可选值"true" "false" | "true" |
seo_directly_origin | String | 是 | 是否直接回源"true" "false" | "true" |
请求示例
POST /host/update_seo
<公共请求头>
{
"host": "a.com",
"seo_push_record": "true",
"seo_directly_origin": "false"
}
响应参数
无
响应示例
HTTP/1.1 200 OK
<公共响应头>
{
"id":0,
"resource_id":"",
"host":"",
"user_id":"",
"cname_record":"",
"iam_cert_id":"",
"enable":"",
"status":"",
"route_type":"",
"origins":null,
"updated_at":"0001-01-01T00:00:00Z",
"created_at":"0001-01-01T00:00:00Z",
"ssl_versions":null,
"ocsp_stapling":"",
"mandatory_https":"",
"file_trim":"",
"hsts":"",
"quic":"",
"cache":"",
"seo_push_record":"",
"seo_directly_origin":"",
"traffic_limit_rate":0,
"compress":"",
"quota_id":0
}
页面多余字符裁剪
接口说明
页面多余字符裁剪
请求结构
POST /host/update_file_trim
<公共请求头>
请求参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 | 参数位置 |
---|---|---|---|---|---|
body | Object | 否 | UpdateFileTrimRequest | null | Body |
请求体参数
UpdateFileTrimRequest
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
host | String | 是 | 站点 | "a.com" |
trim | String | 是 | 是否优化,可选值"true" "false" | "false" |
响应参数
无
请求示例
POST /host/update_file_trim
<公共请求头>
{"host":"a.com","trim":"true"}
响应示例
HTTP/1.1 200 OK
<公共响应头>
{
"id":0,
"resource_id":"",
"host":"",
"user_id":"",
"cname_record":"",
"iam_cert_id":"",
"enable":"",
"Enable1":false,
"status":"",
"route_type":"",
"origins":null,
"updated_at":"0001-01-01T00:00:00Z",
"created_at":"0001-01-01T00:00:00Z",
"ssl_versions":null,
"ocsp_stapling":"",
"mandatory_https":"",
"file_trim":"",
"hsts":"",
"quic":"",
"cache":"",
"seo_push_record":"",
"seo_directly_origin":"",
"traffic_limit_rate":0,
"compress":"",
"quota_id":0
}
HTTPS强制跳转
接口描述
https强制跳转
请求结构
POST /host/update_mandatory_https
<公共请求头>
请求参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 | 参数位置 |
---|---|---|---|---|---|
body | Object | 否 | UpdateMandatoryHTTPSRequest | null | Body |
请求体参数
UpdateMandatoryHTTPSRequest
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
host | String | 是 | 站点 | "a.com" |
mandatory_https | String | 是 | 是否启动,可选"true","false" | "false" |
响应参数
无
请求示例
POST /host/update_mandatory_https
<公共请求头>
{"host":"a.com","mandatory_https":"true"}
响应示例
HTTP/1.1 200 OK
<公共响应头>
{
"id":0,
"resource_id":"",
"host":"",
"user_id":"",
"cname_record":"",
"iam_cert_id":"",
"enable":"",
"status":"",
"route_type":"",
"origins":null,
"updated_at":"0001-01-01T00:00:00Z",
"created_at":"0001-01-01T00:00:00Z",
"ssl_versions":null,
"ocsp_stapling":"",
"mandatory_https":"",
"file_trim":"",
"hsts":"",
"quic":"",
"cache":"",
"seo_push_record":"",
"seo_directly_origin":"",
"traffic_limit_rate":0,
"compress":"",
"quota_id":0
}