This API is used to query the website QPS statistics.
GET /v1/{project_id}/waf/overviews/qps/timeline
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
from |
Yes |
Long |
Start time (13-digit timestamp in millisecond). This parameter must be used together with to. |
to |
Yes |
Long |
End time (13-digit timestamp in millisecond). 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. |
group_by |
No |
String |
How the queried data is displayed. The data can be displayed by the day or by the minute. For example, if the value is set to DAY, data is displayed by the day. By default, this parameter is not included, and data is displayed by the minute. |
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 value: application/json;charset=utf8 Default: application/json;charset=utf8 |
Status code: 200
Parameter |
Type |
Description |
---|---|---|
[items] |
Array of ListQpsTimelineItem objects |
ListQpsTimelineResponseBody |
Parameter |
Type |
Description |
---|---|---|
key |
String |
The following statistics can be included:
|
timeline |
Array of TimeLineItem objects |
TimeLineItem |
Parameter |
Type |
Description |
---|---|---|
time |
Long |
Time-point |
num |
Integer |
Quantity. Aggregated data is returned. |
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 |
GET https://{Endpoint}/v1/{project_id}/waf/overviews/qps/timeline?from=1650470400196&to=1650522936196
Status code: 200
Request succeeded.
[ { "key" : "ACCESS", "timeline" : [ { "time" : 1650470400000, "num" : 0 } ] }, { "key" : "PRECISE", "timeline" : [ { "time" : 1650470400000, "num" : 0 } ] }, { "key" : "CRAWLER", "timeline" : [ { "time" : 1650470400000, "num" : 0 } ] }, { "key" : "CC", "timeline" : [ { "time" : 1650470400000, "num" : 0 } ] }, { "key" : "TOTAL_ATTACK", "timeline" : [ { "time" : 1650470400000, "num" : 0 } ] }, { "key" : "WEB_ATTACK", "timeline" : [ { "time" : 1650470400000, "num" : 0 } ] } ]
Status Code |
Description |
---|---|
200 |
Request succeeded. |
400 |
Invalid request |
401 |
The token does not have the required permission. |
500 |
Internal server error. |
See Error Codes.