Querying Domain Names Protected by Dedicated WAF Engines
Function
This API is used to query the list of domain names connected to dedicated WAF instances.
URI
GET /v1/{project_id}/premium-waf/host
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID. To obtain it, go to Cloud management console and hover the cursor over your username. On the displayed window, choose My Credentials.Then, in the Projects area, view Project ID of the corresponding project. |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
Content-Type |
Yes |
String |
Content type. 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 |
Array of details about all protected domain names |
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
Domain name ID |
|
hostname |
String |
Domain name |
|
flag |
Flag object |
Special identifier, which is used on the console. |
|
policyid |
String |
ID of the policy initially used to the domain name. You can call the ListPolicy API to query the policy list and view the ID of a specific policy. |
|
protect_status |
Integer |
WAF status of the protected domain name.
|
|
access_status |
Integer |
Domain name access status. The value can be 0 or 1. 0: The website traffic has not been routed to WAF. 1: The website traffic has been routed to WAF. |
|
hostid |
String |
Domain name ID, which is the same as the value of id and is a redundant field. |
|
vpc_ids |
Array of strings |
VPC ID list |
|
Parameter |
Type |
Description |
|---|---|---|
|
pci_3ds |
String |
Whether the website passes the PCI 3DS certification check. Enumeration values: |
|
pci_dss |
String |
Whether the website passed the PCI DSS certification check. Enumeration values: |
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?enterprise_project_id=0
Example Responses
Status code: 200
OK
{
"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",
"vpc_ids" : [ "02952d5c-9324-476d-a419-9c67ccxxxx" ]
} ]
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
OK |
|
400 |
Invalid request |
|
401 |
The token does not have the required permission. |
|
500 |
Internal server error. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot