Queries stream callback records.
Operation description
The QPS limit for a single user of this API operation is 100 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation at an appropriate frequency.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:DescribeLiveStreamsNotifyRecords |
get |
*Domain
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| DomainName |
string |
Yes |
The ingest domain. |
push.example1.com |
| AppName |
string |
No |
The name of the application to which the live stream belongs. You can view the AppName on the Stream Management page. |
app |
| StreamName |
string |
No |
The name of the live stream. You can view the StreamName on the Stream Management page. |
stream |
| Status |
string |
No |
Specifies whether the callback is successful. Valid values:
Valid values:
|
success |
| StartTime |
string |
Yes |
The start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). Note
The start time must be within the last 7 days. |
2017-12-10T08:00:00Z |
| EndTime |
string |
Yes |
The end time. The end time must be later than the start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). |
2017-12-10T09:00:00Z |
| PageSize |
integer |
No |
The page size. Default value: 20. Maximum value: 500. Valid values: any integer from 1 to 500. |
20 |
| PageNumber |
integer |
No |
The page number. Default value: 1. |
1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The stream ingest callback records. |
||
| NotifyRecordsInfo |
object |
||
| LiveStreamNotifyRecordsInfo |
array<object> |
The stream ingest callback records. |
|
|
object |
|||
| NotifyType |
string |
The callback type.
|
publish_done |
| Description |
string |
The description of the result. If the call is successful, "success" is returned. If the call fails, an error message is returned. |
success |
| StreamName |
string |
The name of the live stream. |
stream |
| NotifyTime |
string |
The time when the callback occurred. The time is in UTC. |
2022-10-19T19:09:28Z |
| DomainName |
string |
The ingest domain. |
push.example1.com |
| NotifyContent |
string |
The content of the callback. |
{\"action\":\"publish_done\",\"app\":\"push.example1.com\"} |
| NotifyUrl |
string |
The callback URL. |
http://xx.xx.xx.xx/callbacks |
| NotifyResult |
string |
The callback result.
|
success |
| AppName |
string |
The name of the application that contains the live stream. |
app |
| NotifyResponse |
string |
The response returned from your server after your server receives the callback. |
{"Code":0,"Msg":"Success"} |
| NotifyHeader |
string |
Host: 123456.cn-shanghai.example1.com User-Agent: Go-http-client/1.1 Accept-Encoding: gzip |
|
| PageNum |
integer |
The page number. |
1 |
| PageSize |
integer |
The page size. |
20 |
| RequestId |
string |
The request ID. |
F675E4B4-125D-1533-901B-11A724644285 |
| TotalNum |
integer |
The total number of entries that match the specified conditions. |
20 |
| TotalPage |
integer |
The total number of pages. |
20 |
Examples
Success response
JSON format
{
"NotifyRecordsInfo": {
"LiveStreamNotifyRecordsInfo": [
{
"NotifyType": "publish_done",
"Description": "success",
"StreamName": "stream",
"NotifyTime": "2022-10-19T19:09:28Z",
"DomainName": "push.example1.com",
"NotifyContent": "{\\\"action\\\":\\\"publish_done\\\",\\\"app\\\":\\\"push.example1.com\\\"}",
"NotifyUrl": "http://xx.xx.xx.xx/callbacks",
"NotifyResult": "success",
"AppName": "app",
"NotifyResponse": "{\"Code\":0,\"Msg\":\"Success\"}",
"NotifyHeader": "Host: 123456.cn-shanghai.example1.com\nUser-Agent: Go-http-client/1.1\nAccept-Encoding: gzip"
}
]
},
"PageNum": 1,
"PageSize": 20,
"RequestId": "F675E4B4-125D-1533-901B-11A724644285",
"TotalNum": 20,
"TotalPage": 20
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | Specified parameter StartTime is not valid. | |
| 400 | InvalidEndTime.Malformed | Specified parameter EndTime is not valid. | |
| 400 | InvalidParam | Parameter invalid. | Illegal input parameters |
| 400 | InvalidEndTime.Mismatch | Specified EndTime does not match the specified StartTime. | |
| 400 | Duration.Exceed | StartTime needs to be within the last 7 days. | |
| 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.