Querying Website Request Statistics¶
Function¶
This API is used to query website request statistics.
URI¶
GET /v1/{project_id}/waf/overviews/statistics
Parameter | Mandatory | Type | Description |
---|---|---|---|
project_id | Yes | String | Project ID |
Parameter | Mandatory | Type | Description |
---|---|---|---|
from | Yes | Long | Start time (13-digit timestamp). This parameter must be used together with to. |
to | Yes | Long | End time (13-digit timestamp). This parameter must be used together with from. |
hosts | No | String | IDs of the domain names you want to query. If this parameter is not specified, all protected domain names are queried by default. |
instances | No | String | IDs of the dedicated WAF engine instances you want to query. If this parameter is not specified, all dedicated WAF engine instances are queried by default. |
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 | No | String | Content type. Default value: application/json;charset=utf8 Default: application/json;charset=utf8 |
Response Parameters¶
Status code: 200
Parameter | Type | Description |
---|---|---|
[items] | Array of ListStatisticsItem objects | ListStatisticsResponseBody |
Parameter | Type | Description |
---|---|---|
key | String | The following statistics can be included:
|
num | Integer | The value of the statistical data corresponding to the key in the query interval. |
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}/waf/overviews/statistics?from=1650470400196&to=1650522936196
Example Responses¶
Status code: 200
Request succeeded.
[ {
"key" : "ACCESS",
"num" : 1190
}, {
"key" : "PRECISE",
"num" : 0
}, {
"key" : "CRAWLER",
"num" : 10
}, {
"key" : "WEB_ATTACK",
"num" : 22
}, {
"key" : "CC",
"num" : 0
}, {
"key" : "ATTACK",
"num" : 32
} ]
Status Codes¶
Status Code | Description |
---|---|
200 | Request succeeded. |
400 | Request failed. |
401 | The token does not have required permissions. |
500 | Internal server error. |
Error Codes¶
See Error Codes.