Queries whether refresh or prefetch tasks have taken effect across the entire network.
Operation description
You can query by task ID or URL.
You can specify both TaskId and ObjectPath. If neither TaskId nor ObjectPath is specified, the first page of data (20 entries) from the last 3 days is returned by default.
You can query only data from the last 3 days.
The task status must be triggered by an API request for asynchronous update.
If you enabled automatic CDN cache refresh in the OSS console, you cannot use the DescribeRefreshTasks operation to view automatic cache refresh tasks on OSS.
Maximum call frequency per user: 5 calls per second. If you require a higher call frequency, use the DescribeRefreshTaskById operation, which supports querying refresh and prefetch task information only by task ID.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cdn:DescribeRefreshTasks |
none |
*Domain
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| TaskId |
string |
No |
The task ID used to query the refresh status. |
1234321 |
| ObjectPath |
string |
No |
The path used to query. Exact match is used. |
http://example.com/1.txt |
| PageNumber |
integer |
No |
The page number to return. Valid values: 1 to 100000. |
1 |
| ObjectType |
string |
No |
The task type. Valid values:
Note
When you specify DomainName or Status, ObjectType is required. |
file |
| DomainName |
string |
No |
The accelerated domain name. Only a single domain name can be specified. By default, all accelerated domain names are queried. |
example.com |
| Status |
string |
No |
The task status. Valid values:
|
Complete |
| PageSize |
integer |
No |
The number of entries per page. Default value: 20. Maximum value: 100. Valid values: 1 to 100. |
20 |
| StartTime |
string |
No |
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. |
2017-12-21T08:00:00Z |
| EndTime |
string |
No |
The end time. 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. |
2017-12-22T08:00:00Z |
| ResourceGroupId |
string |
No |
The resource group ID. |
rg-acfmyuji4b6r4** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
174F6032-AA26-470D-B90E-36F0EB205BEE |
| PageNumber |
integer |
The page number. |
10 |
| PageSize |
integer |
The number of entries per page. |
1 |
| TotalCount |
integer |
The total number of entries. |
2 |
| Tasks |
object |
||
| CDNTask |
array<object> |
The task list. |
|
|
object |
|||
| Status |
string |
The task status. Valid values:
|
Complete |
| CreationTime |
string |
The time when the node object was created, in UTC. |
2014-11-27T08:23:22Z |
| ObjectType |
string |
The task type.
|
file |
| Process |
string |
The progress, in percentage. |
100% |
| Description |
string |
The error description returned when a refresh or prefetch task fails.
|
Internal Error |
| ObjectPath |
string |
The object path of the refresh node. |
http://example.com/1.txt |
| TaskId |
string |
The task ID. |
704225667 |
Examples
Success response
JSON format
{
"RequestId": "174F6032-AA26-470D-B90E-36F0EB205BEE",
"PageNumber": 10,
"PageSize": 1,
"TotalCount": 2,
"Tasks": {
"CDNTask": [
{
"Status": "Complete",
"CreationTime": "2014-11-27T08:23:22Z",
"ObjectType": "file",
"Process": "100%",
"Description": "Internal Error",
"ObjectPath": "http://example.com/1.txt",
"TaskId": "704225667"
}
]
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidTaskId.Malformed | The specified TaskId is invalid. | |
| 400 | MissingParameter.ObjectType | The ObjectType parameter is required if DomainName or Status is specified. | |
| 400 | MissingTimeParameter | The StartTime and EndTime must be both specified. | You must set both the start time and the end time. |
| 400 | InvalidEndTime.Mismatch | The specified EndTime is earlier than the StartTime. | EndTime is earlier than StartTime. |
| 400 | DomainNameOverLimit | A maximum of 500 domains are supported for each request. | |
| 400 | InvalidTime | The query time cannot exceed the last 3 days. | |
| 400 | InvalidStartTime.Malformed | The specified StartTime is invalid. | The format of the start time is invalid. Specify a valid value. |
| 400 | InvalidEndTime.Malformed | The specified EndTime is invalid. | The EndTime parameter is set in an invalid format. For more information, see the API references. |
| 400 | InvalidObjectPath.Malformed | The specified ObjectPath is invalid. | |
| 400 | InvalidStartTime.ValueNotSupported | The specified StartTime is invalid. | The specified start time is invalid. For more information, see the API references. |
| 400 | InvalidEndTime.ValueNotSupported | The specified EndTime is invalid. | |
| 400 | InvalidObjectType.ValueNotSupported | The specified ObjectType is not supported. | |
| 400 | InvalidStatus.ValueNotSupported | The specified Status is not supported. | |
| 400 | InvalidParams | The parameter you provided is invalid. | The parameter entered is illegal. |
| 429 | TooManyRequests | The server is busy. Please try again later. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.