Queries whether refresh and prefetch tasks have taken effect across the network.
Operation description
Supports querying by task ID or URL.
You can specify both the TaskId and ObjectPath parameters. If you do not specify TaskId or ObjectPath, the system queries the first page of data (20 entries) from the last three days by default.
You can only query data from the last three days.
The task status is updated asynchronously and triggered by API requests.
If you have enabled automatic CDN cache refresh in the OSS console, you cannot use the DescribeRefreshTasks operation to view automatic cache refresh tasks on OSS.
Rate limit per user: 5 calls per second. If you require a higher call frequency, use the DescribeRefreshTaskById operation, which only supports querying refresh and prefetch task information 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 ID of the task used to query the refresh status. |
1234321 |
| ObjectPath |
string |
No |
The path of the object. An exact match is performed to query the task. |
http://example.com/1.txt |
| PageNumber |
integer |
No |
The number of the page to return. Valid values: 1 to 100000. |
1 |
| ObjectType |
string |
No |
The type of the task. Valid values:
Note
When you specify the DomainName or Status parameter, the ObjectType parameter is required. |
file |
| DomainName |
string |
No |
The accelerated domain name. You can specify only one accelerated domain name. By default, all accelerated domain names are queried. |
example.com |
| Status |
string |
No |
The status of the task. Valid values:
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 ID of the resource group. |
rg-acfmyuji4b6r4** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The ID of the request. |
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 list of tasks. |
|
|
object |
|||
| Status |
string |
The status of the task. Valid values:
|
Complete |
| CreationTime |
string |
The time when the task object was created. The time is displayed in UTC. |
2014-11-27T08:23:22Z |
| ObjectType |
string |
The type of the task. Valid values:
|
file |
| Process |
string |
The progress percentage of the task. |
100% |
| Description |
string |
The error description returned when a refresh or prefetch task fails. Valid values:
|
Internal Error |
| ObjectPath |
string |
The path of the object to be refreshed. |
http://example.com/1.txt |
| TaskId |
string |
The ID of the task. |
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.