

| 字段 | 类型 | 是否必填 | 示例 | 描述 |
|---|---|---|---|---|
| Action | String | 是 | DescribeDomainUsageData | 系统规定参数。取值:DescribeDomainUsageData。 |
| DomainName | String | 否 | xxx.com | 加速域名。若参数为空,值会被默认设置为all,默认返回所有加速域名合并后数据。5minutes支持批量查询(去重),hour和day只支持单个查询,多个用半角逗号(,)分隔。(主域名) |
| StartTime | String | 是 | 2022-01-01T10:20:00Z | 获取数据起始时间点。格式为:yyyy-MM-ddTHH:mm:ssZ(UTC时间)。 |
| EndTime | String | 是 | 2022-01-01T12:20:00Z | 获取数据结束时间点,需晚于起始时间。格式为:yyyy-MM-ddTHH:mm:ssZ(UTC时间)。 |
| Interval | String | 否 | day | 统计时间粒度。取值: 5minutes:5分钟 (最大时间范围1天,最长过去100天) hour:小时(最大时间范围7天,最长过去100天) day:天(最大时间范围31天, 最长过去100天) 默认按时间跨度决定,小于等于1小时以5分钟为粒度,小于等于1天以1小时为粒度,大于1天则以天为粒度。 |
| Percentile | String | 否 | DomesticBps | 查询95峰值, 可选值:DomesticBps, OverseaBps, TotalBps, 返回值在返回记录UsageDataItem对应字段中 |
| 字段 | 类型 | 描述 |
|---|---|---|
| DomainName | String | 加速域名。若参数为空,默认返回所有加速域名合并后数据。支持批量查询(去重),多个用半角逗号(,)分隔。(主域名) |
| Interval | String | 统计时间粒度。取值: 5minutes:5分钟 (最大时间范围1天,最长过去100天) hour:小时。(最大时间范围7天,最长过去100天) day:天。(最大时间范围31天, 最长过去100天) 默认按时间跨度决定,小于等于1小时以5分钟为粒度,小于等于1天以1小时为粒度,大于1天则以天为粒度。 |
| UsageData | Array of UsageDataItem | 流量或带宽用量数据。 |
| 参数名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| TimeStamp | String | 2022-01-01T10:00:00Z | 时间片起始时刻。格式为:yyyy-MM-ddTHH:mm:ssZ(UTC时间)。 |
| TotalBps | String | 244642.22 | 总带宽。单位:bit/second |
| OverseaBps | String | 122321.11 | 海外带宽。单位:bit/second |
| DomesticBps | String | 122321.11 | 国内带宽。单位:bit/second |
| TotalTraffic | String | 244642.22 | 总流量。单位:byte |
| DomesticTraffic | String | 122321.11 | 国内流量。单位:byte |
| OverseaTraffic | String | 122321.11 | 海外流量。单位:byteAPI示例 |
curl -X POST 'https://vod.streamlakeapi.com/?Action=DescribeDomainUsageData' \
-H 'Content-Type: application/json' \
-d '{"EndTime":"2015-12-10T12:20:00Z","StartTime":"2015-12-10T10:20:00Z"}'
HTTP/1.1 200 OK
Content-Type: application/json
{
"ResponseMeta": {
"RequestId":"CixgpmAFOYcAAAAAAAAAAw",
"ErrorCode":"",
"ErrorMessage":""
},
"ResponseData": {
"DomainName": "xxx.com",
"Interval" : 300,
"UsageData" : [
{
"TotalBps" : "222222",
"OverseaBps" : "111111",
"DomesticBps" : "111111",
"TotalTraffic" : "244642.22",
"DomesticTraffic" : "122321.11",
"OverseaTraffic" : "122321.11",
"TimeStamp" : "2022-02-21T04:55:00Z"
}, {
"TotalBps" : "222222",
"OverseaBps" : "111111",
"DomesticBps" : "111111",
"TotalTraffic" : "244642.22",
"DomesticTraffic" : "122321.11",
"OverseaTraffic" : "122321.11",
"TimeStamp" : "2022-02-21T04:55:00Z"
}
]
}
下表列举了本接口特有的错误码。
| 错误代码 | 错误信息 | HTTP 状态码 | 说明 |
|---|---|---|---|
| InvalidArgument | Invalid Parameter. | 400 | 参数错误。 |
| InvalidArgument | Invalid Parameter Area. | 400 | Area参数错误。 |
| InvalidArgument | Invalid Parameter Field. | 400 | Field参数错误。 |
| InvalidArgument | Invalid Parameter StartTime. | 400 | StartTime参数错误。 |
| InvalidArgument | Invalid Parameter EndTime. | 400 | EndTime参数错误。 |
| InvalidArgument | StartTime and EndTime range should less than 1 month. | 400 | EndTime和StartTime差值不能超过31天。 |
| InvalidArgument | Invalid Parameter Interval. | 400 | Interval参数错误。 |
| InvalidArgument | Only one DomainName can be queried for hour | 400 | |
| InvalidArgument | Only one DomainName can be queried for day | 400 |