Queries the records of callbacks for live stream recording to Object Storage Service (OSS).
Operation description
You can call this operation up to 100 times per second per account. Requests that exceed this limit are dropped and you may experience service interruptions.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
live:DescribeLiveRecordNotifyRecords | get | *Domain
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
RegionId | string | No | The region ID. | cn-shanghai |
DomainName | string | Yes | The main streaming domain. | example.com |
AppName | string | No | The AppName of the live stream. | liveApp**** |
StreamName | string | No | The name of the stream. | liveStream**** |
PageSize | integer | Yes | The number of entries to return on each page. Default value: 20. Maximum value: 500. Valid values: an integer from 1 to 500. | 10 |
PageNumber | integer | Yes | The page number. Default value: 1. Valid values: 1 to 100000. | 1 |
Status | string | No | The callback status. Valid values:
| success |
StartTime | string | Yes | The start time for the query. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). Note You can query data from the last 7 days. | 2023-02-10T21:03:47Z |
EndTime | string | Yes | The end time for the query. Must be later than StartTime. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). | 2023-02-10T21:03:47Z |
Response elements
Element | Type | Description | Example |
object | The callback records. | ||
| CallbackList | array<object> | The callback records. | |
object | A callback record. | ||
AppName | string | The AppName of the live stream. | liveApp**** |
Description | string | The result description. Returns | success |
DomainName | string | The main streaming domain. | example.com |
NotifyContent | string | The specific content of the callback notification. | 7月26日 16:14{"domain":"al.xxxx.com","stream":"livestream01","pull _stream_result":true,"cdn":"al"} |
NotifyResult | string | The callback result.
| success |
NotifyTime | string | The time of the callback. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). | 2022-10-19T19:09:28Z |
NotifyType | string | The type of callback. Valid values:
| record_started |
NotifyUrl | string | The callback URL. | http://learn.aliyundoc.com/examplecallback.action |
NotifyHeader | string | ||
StreamName | string | The name of the stream. | liveStream**** |
NotifyResponse | string | The response returned by your client after your client receives the callback. | {"Code":0,"Msg":"Success"} |
Code | integer | The response code. | 0 |
Msg | string | The message returned. | ok |
PageNum | integer | The page number. | 1 |
PageSize | integer | The number of entries per page. | 20 |
RequestId | string | The request ID. | 180FA0D2-1A02-5158-A36B-115DBF7B218D |
TotalNum | integer | The total number of entries that meet the filter criteria. | 20 |
TotalPage | integer | The total number of pages returned. | 20 |
Examples
Success response
JSON format
{
"CallbackList": [
{
"AppName": "liveApp****",
"Description": "success",
"DomainName": "example.com",
"NotifyContent": "7月26日 16:14{\"domain\":\"al.xxxx.com\",\"stream\":\"livestream01\",\"pull _stream_result\":true,\"cdn\":\"al\"}",
"NotifyResult": "success",
"NotifyTime": "2022-10-19T19:09:28Z",
"NotifyType": "record_started",
"NotifyUrl": "http://learn.aliyundoc.com/examplecallback.action",
"NotifyHeader": "",
"StreamName": "liveStream****",
"NotifyResponse": "{\"Code\":0,\"Msg\":\"Success\"}"
}
],
"Code": 0,
"Msg": "ok",
"PageNum": 1,
"PageSize": 20,
"RequestId": "180FA0D2-1A02-5158-A36B-115DBF7B218D",
"TotalNum": 20,
"TotalPage": 20
}Error codes
HTTP status code | Error code | Error message | Description |
400 | InvalidParams | Invalid JSON | |
400 | MalformedParams | %s | |
400 | MissingParams | %s |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.