Queries the details of a prefetch task, including the prefetch progress of all resources under the task. This API operation requires whitelist approval. If your bandwidth exceeds 100 Gbit/s, you can apply for whitelist approval through your account manager.
Operation description
You can query data within the last 3 days (inclusive).
The rate limit for a single user is 30 calls per second.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cdn:DescribePreloadDetailById |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| TaskId |
string |
Yes |
The ID of the prefetch task. You can specify only one task ID in a single call. |
15423123921 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| TotalCount |
integer |
The total number of queried tasks. |
1 |
| RequestId |
string |
The ID of the request. You can use the ID to locate logs and troubleshoot issues. |
E9D3257A-1B7C-414C-90C1-8D07AC47BCAC |
| UrlDetails |
array<object> |
The task details, including the task ID, start and end time, domain name, success rate, status, returned error code, and completion details of all URL resources. |
|
|
array<object> |
|||
| TaskId |
string |
The ID of the task to be queried. You can call the PushObjectCache operation to obtain the ID of the prefetch task from the response, and then query the prefetch status of the origin server resources by using the task ID. You can specify only one task ID in a single call. |
14286878547 |
| Domain |
string |
The domain name of the prefetched resource. |
example.com |
| CreationTime |
string |
The time when the task object was created. The time is displayed in UTC. |
2022-11-23T02:26:56Z |
| EndTime |
string |
The time when the task object ended. The time is displayed in UTC. |
2022-11-23T02:27:00Z |
| RetCode |
string |
The returned error code. A value of |
0 |
| Process |
string |
The completion progress of the task in percentage. This value indicates the percentage of edge nodes on which the prefetch task is completed. |
100% |
| Status |
string |
The status of the task. Valid values:
|
Complete |
| Urls |
array<object> |
The completion details of all URL resources under the task. |
|
|
object |
|||
| Url |
string |
The URL of the prefetched resource. |
/abc.jpg |
| Success |
string |
The success rate in percentage. This value indicates the percentage of edge nodes on which the resource is successfully prefetched. |
47% |
| Description |
string |
The resource prefetch details.
|
Successfully preloaded |
Examples
Success response
JSON format
{
"TotalCount": 1,
"RequestId": "E9D3257A-1B7C-414C-90C1-8D07AC47BCAC",
"UrlDetails": [
{
"TaskId": "14286878547",
"Domain": "example.com",
"CreationTime": "2022-11-23T02:26:56Z",
"EndTime": "2022-11-23T02:27:00Z",
"RetCode": "0",
"Process": "100%",
"Status": "Complete",
"Urls": [
{
"Url": "/abc.jpg\n",
"Success": "47%",
"Description": "Successfully preloaded"
}
]
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidTaskId.Malformed | The specified TaskId is invalid. | |
| 400 | DomainNameOverLimit | A maximum of 500 domains are supported for each request. | |
| 400 | InvalidParameters | The parameters you provided are invalid. | |
| 400 | InvalidTime | The query time cannot exceed the last 3 days. | |
| 429 | TooManyRequests | Too many requests, please try again later |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.