DescribeLiveDrmUsageData
Queries DRM usage data within a specified time range.
Operation description
Operation description
You can query data from the last 90 days.
The maximum time span is 31 days.
QPS limit
Each user can make up to 20 queries per second (QPS). If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation properly. For more information, see QPS limit.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:DescribeLiveDrmUsageData |
get |
*Domain
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| DomainName |
string |
No |
The live streaming domain name.
|
example.com |
| StartTime |
string |
Yes |
The beginning of the time range to query. Specify the time in the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time must be in UTC. The minimum data granularity is 5 minutes. |
2021-05-01T16:00:00Z |
| EndTime |
string |
Yes |
The end of the time range to query. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time must be in UTC. |
2021-05-02T16:00:00Z |
| Interval |
string |
No |
The time granularity of the queried data. Unit: seconds. Valid values:
If you do not set this parameter or set it to an unsupported value, the default value 3600 is used. Valid values:
|
3600 |
| SplitBy |
string |
No |
The grouping key. Default value: domain,region,drm_type. You can specify one or more of the following values: domain, region, and drm_type. Separate multiple values with commas (,). Set this parameter to an empty string or null to disable grouping by these keys. |
domain,region,drm_type |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| DrmUsageData |
object |
||
| DataModule |
array<object> |
The DRM usage data for each time interval. |
|
|
object |
The DRM usage data for each time interval. |
||
| Count |
integer |
The number of calls. |
1 |
| Domain |
string |
The domain name. This field is returned when domain is specified in SplitBy. |
example.com |
| DrmType |
string |
The DRM type. This field is returned when drm_type is specified in SplitBy. |
Widevine |
| Region |
string |
The live center. This field is returned when region is specified in SplitBy. |
cn-beijing |
| TimeStamp |
string |
The beginning of the time interval. The time is in the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time is displayed in UTC. |
2021-05-01T16:00:00Z |
| RequestId |
string |
The request ID. |
91FC2D9D-B042-4634-8A5C-7B8E7482C22D |
Examples
Success response
JSON format
{
"DrmUsageData": {
"DataModule": [
{
"Count": 1,
"Domain": "example.com",
"DrmType": "Widevine",
"Region": "cn-beijing",
"TimeStamp": "2021-05-01T16:00:00Z"
}
]
},
"RequestId": "91FC2D9D-B042-4634-8A5C-7B8E7482C22D"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | Specified StartTime is malformed. | |
| 400 | InvalidEndTime.Malformed | Specified EndTime is malformed. | |
| 400 | InvalidEndTime.Mismatch | Specified end time does not math the specified start time. | The end time does not match the start time. Make sure that the start and end times match. |
| 400 | InvalidStartTime.ValueNotSupported | The specified value of parameter StartTime is not supported. | The value specified for the StartTime parameter is invalid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.