DescribeLivePullToPushList
Fuzzy queries stream pulling and ingest tasks.
Operation description
Invoke this operation to query a list of stream pulling and stream ingest nodes.
Supports paged query and fuzzy search by node ID, node name, and destination stream ingest URL. Paging is supported.
QPS limit
The single-user QPS limit for this operation is 10 calls per second. Exceeding this limit will trigger throttling, which may affect your business. Invoke this operation appropriately.
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:
Valid values:
|
cn-shanghai |
| TaskId |
string |
No |
The task ID. Fuzzy search is performed based on the task ID. Note
The task ID consists of uppercase and lowercase letters, digits, underscores, and hyphens (-), with a maximum of 55 characters. |
861009 |
| TaskName |
string |
No |
The task name. Fuzzy search is performed based on the task name. |
task |
| DstUrl |
string |
No |
The destination ingest URL. Fuzzy search is performed based on the destination ingest URL. |
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. Default value: 1. |
1 |
| PageSize |
integer |
No |
The number of records per page. Note
Default value: 10. Valid values: 1 to 100. |
10 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| 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 records per page. |
10 |
| TaskList |
array<object> |
The list of task information. |
|
|
array<object> |
The list of task information. |
||
| TaskId |
string |
The task ID. |
fb0d4ac7-c7e3-4978-9743-0bf2f6e8**** |
| TaskStatus |
integer |
The current status of the task. Valid values:
|
0 |
| TaskInvalidReason |
string |
The reason why the task stopped running. Valid values:
Note
This parameter is returned only when the task is in the stopped state. |
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 is in the exited state. |
1726354625 |
| TaskExitReason |
string |
The reason why the task exited. Valid values:
Note
This parameter is returned only when the task is in the exited state. |
TriggerByUser |
| CurrentOffset |
integer |
The currently effective video playback offset. |
0 |
| CurrentFileIndex |
integer |
The currently effective playlist sequence offset. |
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. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). |
2024-12-04T09:16:00Z |
| EndTime |
string |
The end time of the task. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). |
2024-12-30T14:30:00Z |
| SourceType |
string |
The source stream type. Valid values:
|
vod |
| SourceProtocol |
string |
The protocol of the source stream. |
flv |
| SourceUrls |
array |
The URL of the source stream. |
|
|
string |
The URL of the source stream. |
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 callback URL. |
hahaha.com |
| Offset |
integer |
The start offset of the video file. Unit: seconds. The value must be greater than 0. Note
|
0 |
| FileIndex |
integer |
The file index. Playback starts from the nth file. |
0 |
| RetryCount |
integer |
The number of retries. |
3 |
| RetryInterval |
integer |
The retry interval. Unit: seconds. |
60 |
| RepeatNumber |
integer |
The number of times playback repeats after completion. Valid values:
Note
This parameter applies only to video-on-demand or third-party video streams. |
0 |
| ReqAuth |
string |
Specifies whether to add authentication for callbacks. |
no |
| AuthKey |
string |
The authentication key. The value is 16 to 64 characters in length and supports only printable ASCII characters (0x21-0x7e). This key can be used to verify the callback source when receiving callbacks. |
abcd |
| NotifyItemSwitch |
string |
Specifies whether to receive callbacks when the playlist switches during non-live stream pulling and ingest tasks. |
off |
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,
"ReqAuth": "no",
"AuthKey": "abcd",
"NotifyItemSwitch": "off"
}
}
]
}
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. |
| 400 | CodeTaskNotExist | Task does not exist. | The task does not exist. |
| 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.