Cr Reviewed-by: Belejkanic, Lukas <lukas.belejkanic@t-systems.com> Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-authored-by: proposalbot <proposalbot@otc-service.com> Co-committed-by: proposalbot <proposalbot@otc-service.com>
12 KiB
12 KiB
- original_name
ListBandwidthTimeline.html
Querying Bandwidth Usage Statistics
Function
This API is used to query bandwidth usage statistics.
URI
GET /v1/{project_id}/waf/overviews/bandwidth/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 | List of domain names to query, which can be obtained by calling the ListHost API |
instances | No | String | This parameter is used to query the bandwidth of the protected domain name protected by a specific dedicated WAF engine instance. |
group_by | No | String | Data aggregation interval. If this parameter is not specified, data is displayed by a time range calculated based on parameters from and to.
|
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 ListBandwidthTimelineItem <listbandwidthtimeline__response_listbandwidthtimelineitem> objects |
ListBandwidthTimelineResponseBody |
Parameter | Type | Description |
---|---|---|
key | String | The following statistics can be included:
|
timeline | Array of TimeLineItem <listbandwidthtimeline__response_timelineitem> objects |
Timeline corresponding to the key value |
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 |
Example Requests
GET https://{Endpoint}/v1/{project_id}/waf/overviews/bandwidth/timeline?from=1650470400196&to=1650522936196
Example Responses
Status code: 200
Request succeeded.
[ {
"key" : "IN_BANDWIDTH",
"timeline" : [ {
"time" : 1650470400000,
"num" : 0
} ]
}, {
"key" : "OUT_BANDWIDTH",
"timeline" : [ {
"time" : 1650470400000,
"num" : 0
} ]
}, {
"key" : "BANDWIDTH",
"timeline" : [ {
"time" : 1650470400000,
"num" : 0
} ]
} ]
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 <errorcode>
.