字段 | 类型 | 是否必填 | 示例 | 描述 |
Action | String | 是 | SetMessageCallback | 公共参数,设置事件通知的回调配置信息,取值:SetMessageCallback |
SpaceName | String | 否 | 空间名称,不填则用默认的空间 | |
CallbackSetType | String | 否 | Global | 回调设置类型,取值:
默认为Global |
CallbackEventSet | String | 否 | FetchUploadEvent,VideoTranscodeEvent | 开启回调的事件列表,当CallbackSetType为Global时:
当CallbackSetType为Single时,则只能传入一个事件类型 当前支持的事件类型包括:
|
CallbackSecret | String | 否 | fdsjfpsp | 回调鉴权密钥 |
CallbackType | String | 否 | http | 回调类型,支持类型:
|
CallbackURL | String | 否 | test.com | 回调地址 |
参考公共返回参数
curl -X POST 'https://vod.streamlakeapi.com/?Action=SetMessageCallback' \
-H 'Content-Type: application/json' \
-d '{"CallbackEventSet": "FetchUploadEvent,ProcessingFlowEvent", "CallbackURL": "test.callback.com/test"}'
-H <公共请求参数>
HTTP/1.1 200 OK
Content-Type: application/json
{
"ResponseMeta": {
"RequestId": "rB0zK2IQhEgAAAAAAAUWkw",
"ErrorCode": "",
"ErrorMessage": ""
}
}
ErrorCode | ErrorMessage | 说明 | 状态码 |
ResourceNotFound | Space does not exist | 空间不存在 | 404 |
InvalidArgument | failed to set global callback because single callback config with same callback events already exists | 无法设置全局回调,因为单一回调有相同的事件类型 | 400 |
InvalidArgument | callbackType is invalid, should be http | 回调类型不合法,仅支持http | 400 |
InvalidArgument | callbackSetType is invalid, should be global or single | 回调事件类型不合法,仅支持Global或者Single | 400 |