1. 请求参数
字段 |
类型 |
是否必填 |
示例 |
描述 |
Action |
String |
是 |
FetchUpload |
公共参数,拉取上传,取值:FetchUpload |
URLSets |
Array of URLSet |
是 |
详见URLSet参数 |
上传源文件参数结构体,最多支持上传10个 |
URLSet参数
字段 |
类型 |
是否必填 |
示例 |
描述 |
SourceURL |
String |
是 |
http://test/xxx.mp4 |
源视频/图片/辅助媒资URL |
MediaType |
String |
否 |
video |
媒体类型:video/attachedMedia,默认video |
AttachedMediaType |
String |
否 |
watermark |
辅助媒资类型,目前仅支持watermark |
CallbackArgs |
String |
否 |
|
用户额外信息,仅支持英文和数字。回调时会透传返回,最大长度512字节 |
WorkflowId |
String |
否 |
workflow_h265_mp4_0 |
任务流模板Id |
2. 返回参数
无
3. 示例
3.1 请求示例
curl -X POST 'https://vod.streamlakeapi.com/?Action=FetchUpload' \
-H 'Content-Type: application/json' \
-d '{"URLSets":[{"SourceURL":"http://j.com/mediacloud/demo/test.mp4","CallbackArgs":"test"}]}'
3.2 返回示例
HTTP/1.1 200 OK
Content-Type: application/json
{
"ResponseMeta": {
"RequestId":"CixgpmAFOYcAAAAAAAAAAw",
"ErrorCode":"",
"ErrorMessage":""
},
"ResponseData": {
}
}
4. 错误码
ErrorCode |
ErrorMessage |
说明 |
状态码 |
InvalidArgument |
URLSets oversized |
传参中URLSet个数过多,单次应不多于10个 |
400 |
InvalidArgument |
SourceURL is empty |
URLSet中传入的SourceURL为空 |
400 |
InvalidArgument |
Invalid MediaType |
媒资类型无效,支持video/attachedMedia |
400 |
InvalidArgument |
Invalid AttachedMediaType |
辅助媒资类型无效,支持watermark |
400 |
InvalidArgument |
IPrimary key already exists, primary_key={PrimaryKey} |
用户自定义Id已经存在,上传失败 |
400 |
InvalidArgument |
AttachedMedia already exists, key={AttachedKey} |
辅助媒资已经存在 |
400 |