Edits a playlist.
Operation description
This operation performs a full edit. You can use this operation to edit configuration information or replace multiple playlist items.
QPS limit
The queries per second (QPS) limit for a single user is 10 calls per second. If you exceed this limit, your API calls are throttled. This throttling can affect your business. Call this API within the specified limit.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:EditPlaylist |
get |
*Caster
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| ProgramId |
string |
Yes |
The playlist ID. If you add playlist items by calling the AddPlaylistItems operation, use the ProgramId value returned by the call. |
445409ec-7eaa-461d-8f29-4bec2eb9**** |
| ProgramItems |
string |
Yes |
The list of playlist items. This is a JSON string. For more information, see InputProgramItem. |
[{"ItemName":"item1","ResourceType":"vod","ResourceValue":"5f8809f2-3352-4d1f-a8f7-86f9429f****"}, {"ItemName": "item2","ResourceType": "vod","ResourceValue": "e7411c0b-dd98-4c61-a545-f8bfba6c****"}] |
| ProgramConfig |
string |
No |
The playlist configuration. For more information, see ProgramConfig. |
[{"RepeatNumber":"0","ProgramName":"my program"}] |
InputProgramItem
| Parameter | Example | Type | Description |
| ItemName | item1 | String | The name of the playlist item. |
| ResourceType | vod | String | The resource type. The only valid value is vod, which indicates a Video-on-Demand (VOD) resource. |
| ResourceValue | 5f8809f2-3352-4d1f-a8f7-86f9429f**** | String | The ID of the resource. |
ProgramConfig
| Parameter | Example | Type | Description |
| RepeatNumber | 0 | Integer | The number of times to repeat the playlist after it finishes playing. Valid values: 0 (default): The playlist does not repeat. -1: The playlist loops indefinitely. Any other positive integer: The number of times to repeat the playlist. |
| ProgramName | myprogram | String | The name of the playlist. |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| CasterId |
string |
The ID of the production studio. Use this ID as a request parameter to add a callback or a virtual studio layout. |
0e94d1f4-1a65-445c-9dcf-de8b3b8d**** |
| Items |
object |
The list of added playlist items. |
|
| FailedItems |
array<object> |
The list of playlist items that failed to be added. |
|
|
object |
The list of playlist items that failed to be added. |
||
| ItemId |
string |
The ID of the playlist item. |
c09f3d63-eacf-4fbf-bd48-a07a6ba7**** |
| ItemName |
string |
The name of the playlist item. |
item2 |
| SuccessItems |
array<object> |
The list of playlist items that were successfully added. |
|
|
object |
The list of successfully added items. |
||
| ItemId |
string |
The ID of the playlist item. |
c09f3d63-eacf-4fbf-bd48-a07a6ba7**** |
| ItemName |
string |
The name of the playlist item. |
item1 |
| ProgramId |
string |
The playlist ID. Use this ID as a request parameter to delete, query, start, or stop the playlist. |
445409ec-7eaa-461d-8f29-4bec2eb9**** |
| RequestId |
string |
The request ID. |
5c6a2a0d-f228-4a64-af62-20e91b96**** |
Examples
Success response
JSON format
{
"CasterId": "0e94d1f4-1a65-445c-9dcf-de8b3b8d****",
"Items": {
"FailedItems": [
{
"ItemId": "c09f3d63-eacf-4fbf-bd48-a07a6ba7****",
"ItemName": "item2"
}
],
"SuccessItems": [
{
"ItemId": "c09f3d63-eacf-4fbf-bd48-a07a6ba7****",
"ItemName": "item1"
}
]
},
"ProgramId": "445409ec-7eaa-461d-8f29-4bec2eb9****",
"RequestId": "5c6a2a0d-f228-4a64-af62-20e91b96****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidProgramId.Malformed | %s, please check and try again later. | The parameter ProgramId is invalid, please check and try again. |
| 400 | PlayListIsEmpty | %s, please check and try again later. | Playlist is empty, please check and try again. |
| 400 | MissInputParams | %s, please check and try again later. | Parameter is missing, please check and try again. |
| 400 | InvalidCasterId.Malformed | %s, please check and try again later. | The parameter CasterId is invalid, please check and try again. |
| 400 | IncorrectPlaylistStatus.Inuse | %s, please check and try again later. | The Playlist is in use, please check and try again. |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | There are invalid parameters: %s. |
| 500 | InternalError | %s, please try again later. | Internal error, please try again later. |
| 404 | PlayListNotFound | %s, please check and try again later. | PlayList does not exist, please check and try again. |
| 404 | InvalidCaster.NotFound | %s, please check and try again later. | The guide station does not exist, please check and try again. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.