Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-authored-by: Li, Qiao <qiaoli@huawei.com> Co-committed-by: Li, Qiao <qiaoli@huawei.com>
25 KiB
Querying a CC Attack Protection Rule
Function Description
This API is used to query details about a CC attack protection rule.
URI
- URI format
- 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.
ccrule_id
Yes
String
Specifies the ID of a CC attack protection rule.
Request
Request parameters
None
Response
Parameter |
Type |
Description |
---|---|---|
id |
String |
Specifies the ID of a CC attack protection rule. |
policy_id |
String |
Specifies the policy ID. |
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. |
Parameter |
Type |
Description |
---|---|---|
category |
String |
Specifies the action. The default value is block.
The default value is block. If tag_type is set to other, this parameter value can only be block. |
detail |
Specifies the action details. If detail is null, the default block page is displayed by default. |
Example
- Response example
{ "id": "3a9b5c0f96784ec8abd8ba61a98064ef", "policy_id": "9tre832yf96784ec8abd8ba61a98064ef", "path": "/abc1", "limit_num": 10, "limit_period": 60, "lock_time": "", "tag_type": "cookie", "tag_index": "sesssionid", "action": { "category": "block", "detail": { "response": { "content_type": "application/json", "content": "{\"error\":\"forbidden\"}" } } }, "timestamp": 1499817600, "default": false }
Status Code
For details about error status codes, see Status Codes.