DescribeVodDomainTrafficData
Queries the traffic data of accelerated domain names. Compared with the DescribeVodDomainRealTimeTrafficData operation, this operation supports a longer time range for querying historical data (up to the last 366 days), but has a larger time granularity (minimum of 5 minutes) and higher data latency.
Operation description
Currently, the endpoint for this operation is supported only in China (Shanghai).
Batch queries are supported. You can query data for up to 500 domain names at a time.
If you do not specify StartTime and EndTime, this operation returns data for the last 24 hours by default. If you specify StartTime and EndTime, this operation returns data for the specified time range.
Time granularity of returned data
Based on the time span between the specified StartTime and EndTime, and when Interval is not specified, the default time granularity of the returned data, the corresponding time range for querying historical data, and the data latency are as follows:
| Time granularity | Time span per query | Time range for querying historical data | Data latency |
| 5 minutes | Time span per query < 3 days | 93 days | 15 minutes |
| 1 hour | 3 days ≤ Time span per query < 31 days | 186 days | Typically 3 to 4 hours |
| 1 day | 31 days ≤ Time span per query ≤ 366 days | 366 days | Typically 4 hours, up to 24 hours |
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:DescribeVodDomainTrafficData |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DomainName |
string |
No |
The accelerated domain name to query.
|
example.com |
| StartTime |
string |
No |
The start time of the data to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
2019-01-20T13:59:58Z |
| EndTime |
string |
No |
The end time of the data to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. Note
The end time must be later than the start time. |
2019-01-20T14:59:58Z |
| Interval |
string |
No |
The time granularity of the data to query. Unit: seconds. Valid values: 300, 3600, and 86400. If you do not specify this parameter or specify an unsupported value, the default value is used. The supported time granularity varies based on the time span between StartTime and EndTime:
|
300 |
| IspNameEn |
string |
No |
The English name of the Internet service provider (ISP). If you do not specify this parameter, all ISPs are queried by default. |
unicom |
| LocationNameEn |
string |
No |
The English name of the region. If you do not specify this parameter, all regions are queried by default. Currently, only the China (Shanghai) region is supported. |
shanghai |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response. |
||
| EndTime |
string |
The end time of the data. The time is displayed in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is in UTC. |
2019-01-20T14:59:58Z |
| StartTime |
string |
The start time of the data. The time is displayed in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is in UTC. |
2019-01-20T13:59:58Z |
| RequestId |
string |
The request ID. |
D94E471F-1A27-442E-552D-D4D2000C**** |
| DomainName |
string |
The accelerated domain name. |
example.com |
| TotalTraffic |
string |
The total traffic. |
5906662826 |
| DataInterval |
string |
The time interval of each record, which indicates the time granularity of the data. Unit: seconds. |
300 |
| TrafficDataPerInterval |
object |
||
| DataModule |
array<object> |
The list of traffic data for each time interval. |
|
|
object |
|||
| HttpsDomesticValue |
string |
The HTTPS traffic of L1 nodes in the Chinese mainland. Unit: bytes. |
0 |
| Value |
string |
The total traffic. Unit: bytes. |
0 |
| OverseasValue |
string |
The traffic outside the Chinese mainland. Unit: bytes. |
0 |
| HttpsValue |
string |
The total HTTPS traffic of L1 nodes. Unit: bytes. |
0 |
| HttpsOverseasValue |
string |
The HTTPS traffic of L1 nodes outside the Chinese mainland. Unit: bytes. |
0 |
| TimeStamp |
string |
The data timestamp. The time is displayed in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is in UTC. |
2019-01-20T13:59:58Z |
| DomesticValue |
string |
The traffic in the Chinese mainland. Unit: bytes. |
0 |
Examples
Success response
JSON format
{
"EndTime": "2019-01-20T14:59:58Z",
"StartTime": "2019-01-20T13:59:58Z",
"RequestId": "D94E471F-1A27-442E-552D-D4D2000C****",
"DomainName": "example.com",
"TotalTraffic": "5906662826",
"DataInterval": "300\n",
"TrafficDataPerInterval": {
"DataModule": [
{
"HttpsDomesticValue": "0",
"Value": "0",
"OverseasValue": "0",
"HttpsValue": "0",
"HttpsOverseasValue": "0",
"TimeStamp": "2019-01-20T13:59:58Z",
"DomesticValue": "0"
}
]
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingTimeParameter | The StartTime and EndTime must be both specified. | Both start time and end must be specified |
| 400 | InvalidStartTime.Malformed | The specified StartTime is invalid. | |
| 400 | InvalidEndTime.Malformed | The specified EndTime is invalid. | |
| 400 | InvalidEndTime.Mismatch | The specified EndTime is earlier than the StartTime. | End time is earlier than start time |
| 400 | InvalidStartTime.ValueNotSupported | The specified StartTime is invalid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.