Queries pull-to-push tasks using a fuzzy query.
Operation description
Queries a list of pull-to-push tasks.
This operation supports paged queries and fuzzy searches by task ID, task name, or destination ingest URL.
QPS limits
The queries per second (QPS) limit for this operation is 10 calls per second per user. If you exceed this limit, your API calls are throttled. To prevent your business operations from being affected, call this operation within the specified limit.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:DescribeLivePullToPushList |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| Region |
string |
Yes |
The live center to query. Valid values:
|
cn-shanghai |
| TaskId |
string |
No |
The task ID. This parameter supports fuzzy search. Note
The task ID can be up to 55 characters long and can consist of uppercase letters, lowercase letters, digits, underscores (_), and hyphens (-). |
861009 |
| TaskName |
string |
No |
The name of the task. Fuzzy search is supported. |
task |
| DstUrl |
string |
No |
The destination ingest URL for the fuzzy search. |
rtmp://qd |
| PageNumber |
integer |
No |
The page number. Note
The value must be greater than 0 and cannot exceed the maximum value of the Integer data type. The default value is 1. |
1 |
| PageSize |
integer |
No |
The number of entries to return on each page. Note
The value must be between 1 and 100. The default value is 10. |
10 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response schema. |
||
| RequestId |
string |
The request ID. |
a05e6b15-15af-405b-a4a2-0152245***** |
| Total |
integer |
The total number of query results. |
3 |
| PageNumber |
integer |
The page number. |
1 |
| PageSize |
integer |
The number of entries on each page. |
10 |
| TaskList |
array<object> |
A list of task information. |
|
|
array<object> |
A list of task information. |
||
| TaskId |
string |
The task ID. |
fb0d4ac7-c7e3-4978-9743-0bf2f6e8**** |
| TaskStatus |
integer |
The current status of the task:
|
0 |
| TaskInvalidReason |
string |
The reason why the task stopped running:
Note
This parameter is returned only when the task is stopped. |
PullStreamFailed |
| TaskExitTime |
integer |
The time when the task exited. The value is a UNIX timestamp in seconds. Note
This parameter is returned only when the task has exited. |
1726354625 |
| TaskExitReason |
string |
The reason why the task exited:
Note
This parameter is returned only when the task has exited. |
TriggerByUser |
| CurrentOffset |
integer |
The current playback offset in seconds. |
0 |
| CurrentFileIndex |
integer |
The index of the current file in the playlist. |
0 |
| TaskInfo |
object |
The task information. |
|
| TaskId |
string |
The task ID. |
fb0d4ac7-c7e3-4978-9743-0bf2f6e8**** |
| TaskName |
string |
The task name. |
taskname |
| StartTime |
string |
The start time of the task. The time is in the yyyy-MM-ddTHH:mm:ssZ format in UTC. |
2024-12-04T09:16:00Z |
| EndTime |
string |
The end time of the task. The time is in the yyyy-MM-ddTHH:mm:ssZ format in UTC. |
2024-12-30T14:30:00Z |
| SourceType |
string |
The type of the source stream. Valid values:
|
vod |
| SourceProtocol |
string |
The protocol of the source stream. |
flv |
| SourceUrls |
array |
The source stream URLs. |
|
|
string |
The source stream URL. |
rtmp://118.178.***.*5:****/wwtestlive1/pulltest.jiugong.aliyunlive.com_livelight2?vhost=pulltest.jiugong.aliyun******* |
|
| DstUrl |
string |
The destination ingest URL. |
rtmp://qd.push.lgg.alivecdn.com/testhsc/streamhsc?live_rtmp_******* |
| CallbackURL |
string |
The HTTP webhook address. |
hahaha.com |
| Offset |
integer |
The start offset of the video file in seconds. The value must be greater than 0. Note
|
0 |
| FileIndex |
integer |
The index of the file from which to start playback. |
0 |
| RetryCount |
integer |
The number of retries. |
3 |
| RetryInterval |
integer |
The retry interval in seconds. |
60 |
| RepeatNumber |
integer |
The number of times to repeat the playback after it is complete. Valid values:
Note
This parameter is valid only for ApsaraVideo VOD or third-party video streams. |
0 |
Examples
Success response
JSON format
{
"RequestId": "a05e6b15-15af-405b-a4a2-0152245*****",
"Total": 3,
"PageNumber": 1,
"PageSize": 10,
"TaskList": [
{
"TaskId": "fb0d4ac7-c7e3-4978-9743-0bf2f6e8****",
"TaskStatus": 0,
"TaskInvalidReason": "PullStreamFailed",
"TaskExitTime": 1726354625,
"TaskExitReason": "TriggerByUser",
"CurrentOffset": 0,
"CurrentFileIndex": 0,
"TaskInfo": {
"TaskId": "fb0d4ac7-c7e3-4978-9743-0bf2f6e8****",
"TaskName": "taskname",
"StartTime": "2024-12-04T09:16:00Z",
"EndTime": "2024-12-30T14:30:00Z",
"SourceType": "vod",
"SourceProtocol": "flv",
"SourceUrls": [
"rtmp://118.178.***.*5:****/wwtestlive1/pulltest.jiugong.aliyunlive.com_livelight2?vhost=pulltest.jiugong.aliyun*******"
],
"DstUrl": "rtmp://qd.push.lgg.alivecdn.com/testhsc/streamhsc?live_rtmp_*******",
"CallbackURL": "hahaha.com",
"Offset": 0,
"FileIndex": 0,
"RetryCount": 3,
"RetryInterval": 60,
"RepeatNumber": 0
}
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | %s. | Parameter error |
| 400 | LiveServiceNotFound | Your account does not open Live service yet | Your account has not yet activated ApsaraVideo Live. |
| 400 | CodeInvalidAliUid | This aliuid does not have a live domain name. | This aluid does not have a live domain name. |
| 500 | InternalError | %s. | error on the live liveapi server. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.