Querying the CC Attack Protection Rule List
Function
This API is used to query the CC attack protection rules.
URI
GET /v1/{project_id}/waf/policy/{policy_id}/cc
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID |
policy_id |
Yes |
String |
Protection policy ID. You can call the ListPolicy API to obtain the policy ID. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
page |
No |
Integer |
Page number of the data to be returned in a query. The value range is 0 to 100000. The default value is 1, indicating that data on the first page is returned. Default: 1 |
pagesize |
No |
Integer |
Number of results on each page in query pagination. The value range is 1 to 100. The default value is 10, indicating that each page contains 10 results. Default: 10 |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
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). |
Content-Type |
Yes |
String |
Content type Default: application/json;charset=utf8 |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
total |
Integer |
Total number of CC prevention rules in a policy |
items |
Array of CcrulesListInfo objects |
Objects of a CC prevention rule |
Parameter |
Type |
Description |
---|---|---|
id |
String |
ID of a CC prevention rule |
policyid |
String |
ID of the policy to which the rule belongs |
url |
String |
URL to which the rule applies, excluding a domain name.
|
limit_num |
String |
Number of requests allowed from a web visitor in a rate limiting period |
limit_period |
String |
Rate limiting period |
lock_time |
String |
How long a web visitor will be locked The value range is [0 to 2^32), in seconds. |
tag_type |
String |
Protection mode.
|
tag_index |
String |
Protection mode tag. When tag_type is set to cookie, this parameter indicates the cookie name. |
action |
action object |
Action to take if the number of requests reaches the upper limit. |
timestamp |
Long |
Rule creation timestamp |
Parameter |
Type |
Description |
---|---|---|
category |
String |
Action type
|
detail |
String |
Action details. If detail is null, the default block page is displayed by default.
|
Parameter |
Type |
Description |
---|---|---|
redirect_url |
String |
URL to which the page is redirected. |
response |
response object |
Redirected page |
Parameter |
Type |
Description |
---|---|---|
content_type |
String |
Content type. The value can only be application/json, text/html, or text/xml. |
content |
String |
Content |
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error Code |
error_msg |
String |
Error Messages |
Status code: 401
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error Code |
error_msg |
String |
Error Messages |
Status code: 500
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error Code |
error_msg |
String |
Error Messages |
Example Requests
GET https://{Endpoint}/v1/{project_id}/waf/policy/{policy_id}/cc?enterprise_project_id=0
Example Responses
Status code: 200
ok
{ "total" : 1, "items" : [ { "aging_time" : 0, "description" : "", "id" : "a5f3fd28db564696b199228f0ac346b2", "limit_num" : 10, "limit_period" : 60, "lock_time" : 0, "mode" : 0, "policyid" : "1f016cde588646aca3fb19f277c44d03", "prefix" : false, "producer" : 1, "status" : 1, "tag_type" : "ip", "timestamp" : 1656494435686, "total_num" : 0, "unaggregation" : false, "url" : "/path" } ] }
Status Codes
Status Code |
Description |
---|---|
200 |
ok |
400 |
Request failed. |
401 |
The token does not have required permissions. |
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