This API is used to delete a domain name from a dedicated WAF instance.
DELETE /v1/{project_id}/premium-waf/host/{host_id}
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID |
host_id |
Yes |
String |
ID of the domain name protected by the dedicated WAF engine |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
keepPolicy |
No |
Boolean |
Whether to retain the rule Default: false |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
Content-Type |
No |
String |
Content type. Default value: application/json;charset=utf8 Default: application/json;charset=utf8 |
X-Auth-Token |
Yes |
String |
User token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header). |
Status code: 200
Parameter |
Type |
Description |
---|---|---|
id |
String |
Domain name ID |
hostname |
String |
Domain name |
policyid |
String |
Policy ID |
protect_status |
Integer |
WAF status of the protected domain name. The value can be:
|
access_status |
Integer |
Domain name access status. The value can be 0 or 1.
|
flag |
Flag object |
Special domain name identifier, which is used to store additional domain name configurations. |
hostid |
String |
Domain name ID. This parameter has the same meaning as parameter id and will be deleted. |
hostId |
String |
Domain name ID. This parameter has the same meaning as parameter id and will be deleted. |
Parameter |
Type |
Description |
---|---|---|
pci_3ds |
String |
Whether PCI 3DS certification check is enabled for the domain name. Currently, this function is not supported. The default value is false. You can ignore this parameter.
|
pci_dss |
String |
Whether PCI DDS certification check is enabled for the domain name.
|
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code |
error_msg |
String |
Error message |
Status code: 401
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code |
error_msg |
String |
Error message |
Status code: 500
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code |
error_msg |
String |
Error message |
DELETE https://{Endpoint}/v1/{project_id}/premium-waf/host/{host_id}?
Status code: 200
Request succeeded.
{ "id" : "ee896796e1a84f3f85865ae0853d8974", "hostname" : "www.demo.com", "flag" : { "pci_3ds" : "false", "pci_dss" : "false" }, "description" : "", "policyid" : "df15d0eb84194950a8fdc615b6c012dc", "protect_status" : 1, "access_status" : 0, "hostid" : "ee896796e1a84f3f85865ae0853d8974" }
Status Code |
Description |
---|---|
200 |
Request succeeded. |
400 |
Invalid request |
401 |
The token does not have the required permission. |
500 |
Internal server error. |
See Error Codes.