Sets the stream ingest callback configuration.
Operation description
-
This operation allows you to configure the callback URL and authentication information for an ingest domain.
-
The real-time stream status callback promptly notifies you of the results of stream ingest or stream disconnection operations. For more information, see Stream ingest callback format description.
QPS limit
The single-user QPS limit for this operation is 15 calls per second. If this limit is exceeded, API calls are throttled, which may affect your business. Call this operation appropriately.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:SetLiveStreamsNotifyUrlConfig |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DomainName |
string |
Yes |
The ingest domain. |
demo.aliyundoc.com |
| SwitchNotifyUrl |
string |
No |
The callback URL for stream switching information. |
http://guide.aliyundoc.com/switchnotify |
| NotifyUrl |
string |
No |
The URL to which live stream information is pushed. |
http://guide.aliyundoc.com/notify |
| ExceptionNotifyUrl |
string |
No |
The callback URL for exception events. |
https://4a7e5f08.r37.cpolar.top/live/Rsssd/call-back/streamStart |
| NotifyReqAuth |
string |
No |
Specifies whether to enable authentication. Valid values:
Note
If this parameter is not specified, the default value is no. For the authentication logic, see Stream ingest callback authentication description below. Valid values:
|
yes |
| NotifyAuthKey |
string |
No |
The authentication key. Note
This parameter is required when the NotifyReqAuth request parameter is set to yes. Value requirements:
|
123456 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
40A4F36D-A7CC-473A-88E7-154F92242566 |
Examples
Success response
JSON format
{
"RequestId": " 40A4F36D-A7CC-473A-88E7-154F92242566"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParam | Parameter invalid. | Illegal input parameters |
| 400 | ConfigAlreadyExists | Config has already exist. | |
| 400 | CodeGetMainPlaybackDomainError | Failed to obtain the main playback domain name. | Failed to get primary playback domain name. |
| 400 | CodeNotPushDomain | The domain name is not a push domain name. | The domain name is not a push domain name. |
| 500 | InternalError | The request processing has failed due to backend service exception. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.