Queries the callback records of streams.
Operation description
The queries per second (QPS) limit for this operation is 100 for each user. API calls that exceed this limit are throttled, which may affect your business. We recommend that you call this operation at a reasonable rate.
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 for the live stream. To view the AppName, go to the Stream Management page. |
app |
| StreamName |
string |
No |
The name of the live stream. To view the StreamName, go to the Stream Management page. |
stream |
| Status |
string |
No |
The callback status.
|
success |
| StartTime |
string |
Yes |
The start of the time range to query. The time is in the yyyy-MM-ddTHH:mm:ssZ format in UTC. Note
The start time must be within the last 7 days. |
2017-12-10T08:00:00Z |
| EndTime |
string |
Yes |
The end of the time range to query. The end time must be later than the start time. The time is in the yyyy-MM-ddTHH:mm:ssZ format in UTC. |
2017-12-10T09:00:00Z |
| PageSize |
integer |
No |
The number of entries to return on each page. Valid values: 1 to 500. Default value: 20. |
20 |
| PageNumber |
integer |
No |
The page number to return. 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 result description. Returns "success" on success. Returns an error message on failure. |
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 |
The request headers of the callback request. |
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 number of entries per page. |
20 |
| RequestId |
string |
The request ID. |
F675E4B4-125D-1533-901B-11A724644285 |
| TotalNum |
integer |
The total number of entries that meet the filter criteria. |
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.