Querying CC Attack Protection Rules
Function Description
This API is used to query all CC attack protection rules in a policy.
URI
- URI format
GET /v1/{project_id}/waf/policy/{policy_id}/cc?offset={offset}&limit={limit}
- Parameter description
Table 1 Path parameters Parameter
Mandatory
Type
Description
project_id
Yes
String
Specifies the project ID.
policy_id
Yes
String
Specifies the policy ID.
offset
No
Long
Specifies the number of returned pages. Its value ranges from 0 to 65535. The default value is 0.
limit
No
Long
Specifies the maximum number of records displayed on each page. Its value ranges from 0 to 50. The default value is 10.
Request
Request parameters
None
Response
Parameter |
Type |
Description |
---|---|---|
total |
Integer |
Specifies the total number of CC attack protection rules in a policy. |
items |
Specifies the CC attack protection rule objects. |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Specifies the ID of a CC attack protection rule. |
policy_id |
String |
Specifies the ID of the policy to which the rule belongs. |
path |
String |
Specifies the URL to which the rule applies, excluding a domain name. |
limit_num |
Integer |
Specifies the number of requests allowed from a web visitor in a rate limiting period. |
limit_period |
Integer |
Specifies the rate limiting period. |
lock_time |
Integer |
Specifies the lock duration. The value ranges from 0 seconds to 232 seconds. |
tag_type |
String |
Specifies the rate limit mode.
|
tag_index |
String |
If tag_type is set to cookie, this parameter indicates cookie name. |
tag_condition |
Specifies the Referer (customized request source) field. This field is returned when tag_type is set to other. |
|
action |
Specifies the action taken when the number of requests reaches the upper limit. |
|
timestamp |
Long |
Specifies the time when a CC attack protection rule is added. |
default |
Boolean |
Specifies whether the rule is the default CC attack protection rule.
|
Parameter |
Type |
Description |
---|---|---|
category |
String |
Specifies the category. The value is Referer. |
contents |
List |
Specifies the category content, for example, http://www.example.com. |
Parameter |
Type |
Description |
---|---|---|
category |
String |
Specifies the action. The default value is block.
The default value is block. |
detail |
Specifies the action details. If detail is null, the default block page is displayed by default. |
Example
total with a value of 2 is used as an example.
{ "total": 2, "items": [{ "id": "3a9b5c0f96784ec8abd8ba61a98064ef", "policy_id": "9tre832yf96784ec8abd8ba61a98064ef", "path": "/abc1", "limit_num": 10, "limit_period": 60, "lock_time": 10, "tag_type": "cookie", "tag_index": "sesssionid", "action": { "category": "block", "detail": { "response": { "content_type": "application/json", "content": "{\"error\":\"forbidden\"}" } } }, "timestamp": 1499817600, "default": true }, { "id": "3d7bea768b10480984f98c6b69d43d0f", "policy_id": "9tre832yf96784ec8abd8ba61a98064ef", "path": "/efgh", "limit_num": 10, "limit_period": 60, "lock_time": 5, "tag_type": "other", "tag_condition":{ "category": "referer", "contents": ["http://www.example.com"] } "action": { "category": "block", }, "timestamp": 1499817600, "default": true } ] }
Status Code
For details about error status codes, see Status 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