logologo
售前咨询
点播云
产品简介
购买指南
快速入门
控制台指南
服务端API
调用方式
媒资上传
媒资管理
媒体处理
事件通知
点播CDN
数据统计
空间管理
回调配置
SDK文档
相关协议
文档中心
服务端API回调配置设置消息回调配置

设置消息回调配置


1. 请求参数

字段

类型

是否必填

示例

描述

Action

String

SetMessageCallback

公共参数,设置事件通知的回调配置信息,取值:SetMessageCallback

SpaceName

String


空间名称,不填则用默认的空间

CallbackSetType

String

Global

回调设置类型,取值:

  • Global(全局回调设置)
  • Single(单事件回调设置)

默认为Global

CallbackEventSet

String

FetchUploadEvent,VideoTranscodeEvent

开启回调的事件列表,当CallbackSetType为Global时:

  • 不传该字段时保持原设置,只做增量更新;
  • 传值为空字符串""时关闭所有消息通知;
  • 传值为"*"时开启全部消息通知;
  • 也可指定开启部分事件的消息通知,多个事件类型使用半角逗号(,)分隔。

当CallbackSetType为Single时,则只能传入一个事件类型

当前支持的事件类型包括:

  • FetchUploadEvent:拉取上传完成事件
  • VideoTranscodeEvent:转码完成事件
  • SnapshotByTimeOffsetEvent:指定时间点截图事件
  • ImageSpriteEvent:雪碧图事件
  • SampleSnapshotEvent:采样截图完成事件
  • VideoMetaEvent:解析视频元信息事件
  • ProcessingFlowEvent:任务流完成事件
  • SegmentBodyEvent:人像分割事件

CallbackSecret

String

fdsjfpsp

回调鉴权密钥

CallbackType

String

http

回调类型,支持类型:

  • http:http回调

CallbackURL

String

test.com

回调地址

2. 返回参数

参考公共返回参数

3. API示例

3.1 请求示例

curl -X POST 'https://vod.streamlakeapi.com/?Action=SetMessageCallback' \
-H 'Content-Type: application/json' \
-d '{"CallbackEventSet": "FetchUploadEvent,ProcessingFlowEvent", "CallbackURL": "test.callback.com/test"}'
-H <公共请求参数>

3.2 返回示例

HTTP/1.1 200 OK
Content-Type: application/json
{
"ResponseMeta": {
"RequestId": "rB0zK2IQhEgAAAAAAAUWkw",
"ErrorCode": "",
"ErrorMessage": ""
}
}

4. 错误码

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

上一篇:获取空间列表下一篇:查询消息回调配置
该篇文档内容是否对您有帮助?
有帮助没帮助