This API is used to create a domain name.
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
hostname |
Yes |
String |
Specifies the domain name. For example, www.example.com or *.example.com. |
certificate_id |
No |
String |
Specifies the certificate ID. This parameter is mandatory when client_protocol is set to HTTPS. |
server |
Yes |
Array |
Specifies the origin server information, including the client_protocol, server_protocol, address, and port fields.
|
proxy |
Yes |
Boolean |
Specifies whether a proxy is configured.
|
sip_header_name |
No |
String |
Specifies the type of the source IP header. This parameter is required only when proxy is set to true. The options are as follows: default, cloudflare, akamai, and custom. |
sip_header_list |
No |
Array |
Specifies the HTTP request header for identifying the real source IP address. This parameter is required only when proxy is set to true.
|
Parameter |
Type |
Description |
|---|---|---|
id |
String |
Specifies the instance ID. |
hostname |
String |
Specifies the domain name. |
cname |
String |
Specifies the CNAME value. For example, efec1196267b41c399f2980ea4048517.waf.cloud.com. |
txt_code |
String |
Specifies the TXT record. This parameter is returned only when proxy is set to true. |
sub_domain |
String |
Specifies the subdomain name. This parameter is returned only when proxy is set to true. |
policy_id |
String |
Specifies the policy ID. |
protect_status |
Integer |
Specifies the WAF mode.
|
access_status |
Integer |
Specifies whether a domain name is connected to WAF.
|
proxy |
Boolean |
Specifies whether a proxy is configured.
|
protocol |
String |
Specifies the protocol type of the client. The options are HTTP, HTTPS, and HTTP,HTTPS. |
certificate_id |
String |
Specifies the certificate ID. This parameter is mandatory when client_protocol is set to HTTPS. |
server |
Array |
Specifies the origin server information, including the client_protocol, server_protocol, address, and port fields. |
sip_header_name |
String |
Specifies the type of the source IP header. This parameter is returned only when proxy is set to true. The options are as follows: default, cloudflare, akamai, and custom. |
sip_header_list |
Array |
Specifies the HTTP request header for identifying the real source IP address. This parameter is returned only when proxy is set to true.
|
timestamp |
Long |
Specifies the time when a domain name is created. |
tls |
String |
Specifies the minimum TLS version for accessing the protected domain name. This parameter is returned only when client_protocol is set to HTTPS.
|
cipher |
String |
Specifies the cipher suite supported by the protected domain name. This parameter is returned only when client_protocol is set to HTTPS.
|
www.b.com is used as an example.
{
"hostname": "www.b.com",
"certificate_id": "07fb6809a89241fca86ac6f69e34963d",
"server": [
{"client_protocol": "HTTPS", "server_protocol": "HTTP", "address": "X.X.X.X", "port": "8080"},
{"client_protocol": "HTTP", "server_protocol": "HTTP", "address": "X.X.X.X", "port": "80"}
],
"proxy": true,
"sip_header_name": "default",
"sip_header_list": ["X-Forwarded-For"]
}
{
"id": "388a7789d55b41d1918b3088a8f1e7f3",
"hostname": "www.b.com",
"cname": "3249d21e5eb34d21be12fdc817fcb67d.waf.cloud.com",
"txt_code": "3249d21e5eb34d21be12fdc817fcb67d",
"sub_domain": "3249d21e5eb34d21be12fdc817fcb67d.www.b.com",
"policy_id": "xxxxxxxxxxxxxx",
"certificate_id": "xxxxxxxxxxxxxxxxxxx",
"protect_status": 0,
"access_status": 0,
"protocol": "HTTP,HTTPS",
"server": [
{"client_protocol": "HTTPS", "server_protocol":"HTTP", "address":"X.X.X.X", "port":443},
{"client_protocol": "HTTP", "server_protocol":"HTTP", "address":"X.X.X.X", "port":80}
],
"proxy": true,
"sip_header_name": "default",
"sip_header_list": ["X-Forwarded-For"],
"timestamp": 1499817600,
"cipher": "cipher_1",
"tls": "TLS v1.1"
}
For details about error status codes, see Status Codes.