Reviewed-by: Belejkanic, Lukas <lukas.belejkanic@t-systems.com> Co-authored-by: Li, Qiao <qiaoli@huawei.com> Co-committed-by: Li, Qiao <qiaoli@huawei.com>
23 KiB
Querying Domain Names Protected by Dedicated WAF Engines
Function
This API is used to query domain names protected by dedicated WAF engines.
URI
GET /v1/{project_id}/premium-waf/host
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
page |
No |
String |
Page. Default value: 1 Default: 1 |
pagesize |
No |
String |
Number of records on each page. The maximum value is 100. Default value: 10 Default: 10 |
hostname |
No |
String |
Domain name |
policyname |
No |
String |
Policy Name |
protect_status |
No |
Integer |
WAF status of the protected domain name. The value can be:
|
Request Parameters
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). |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
total |
Integer |
Total number of protected domain names |
items |
Array of SimplePremiumWafHost objects |
Details about the protected domain name |
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. Currently, this function is not supported. You can ignore this parameter. |
hostid |
String |
Domain name ID. This parameter has the same meaning as parameter id and will be deleted. |
web_tag |
String |
website name |
extend |
Extend object |
This parameter includes some extended information about the protected domain name. |
vpc_ids |
Array of strings |
ID of the VPC where the dedicated WAF instance locates. |
Parameter |
Type |
Description |
---|---|---|
pci_3ds |
String |
Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected. You can ignore it.
Enumeration values:
|
pci_dss |
String |
Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected. You can ignore it.
Enumeration values:
|
Parameter |
Type |
Description |
---|---|---|
ltsInfo |
String |
Details about LTS configuration |
extend |
String |
Timeout configuration details. |
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 |
Example Requests
GET https://{Endpoint}/v1/{project_id}/premium-waf/host?
Example Responses
Status code: 200
Request succeeded.
{ "total" : 1, "items" : [ { "id" : "ee896796e1a84f3f85865ae0853d8974", "hostname" : "www.demo.com", "flag" : { "pci_3ds" : "false", "pci_dss" : "false" }, "policyid" : "df15d0eb84194950a8fdc615b6c012dc", "protect_status" : 1, "access_status" : 0, "hostid" : "ee896796e1a84f3f85865ae0853d8974", "web_tag" : "", "description" : "", "vpc_ids" : [ "86ede39b-4cac-4af8-b6ff-377a602979da" ] } ] }
Status Codes
Status Code |
Description |
---|---|
200 |
Request succeeded. |
400 |
Invalid request |
401 |
The token does not have the required permission. |
500 |
Internal server error. |
Error Codes
See Error Codes.