本文为您介绍趣视频控制台接口调用方法和返回值。
返回值结构说明
所有请求均返回此JSON格式的数据,所有API只描述data结构数据。
返回参数 | 类型 | 描述 |
---|---|---|
requestId | string | 服务端生成的本次请求ID |
code | string | 服务端生成的本次请求Code |
message | string | 服务端消息多用于描述错误原因 |
data | object | 服务端返回的业务结构体数据,不同业务数据结构不同 |
控制台接口
getVideos:查询条件获取视频列表。
get url:/console/vod/getVideos
参数
返回参数名称 类型 是否必填 描述 consoletoken string 是 趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式 pageIndex int 否 起始页 (从1开始) pageSize int 否 每页条数 videoId string 否 视频ID userId string 否 用户ID title string 否 标题 startTime string 否 开始时间 endTime string 否 结束时间 userName string 否 用户名 censorStatus string 否 审核状态
返回示例名称 类型 描述 total string 视频总条数 videoList List<Video> 个人中心视频信息列表 { "result": "true", "requestId": "c3bcb60d-e85f-4e19-a50a-16bedb56165f", "message": "", "code": "200", "data": { "total": 7, "videoList": [ { "id": "25", "videoId": "23rfewc23", "title": "test video", "description": "test33", "duration": 12, "coverUrl": "https://example.aliyundoc.com/image9sfsa0-dfcoverurl****.png", "creationTime": "2019-01-09 22:11:29.0", "status": "", "firstFrameUrl": "", "size": 56, "cateId": 12, "cateName": "12", "tags": "测试", "shareUrl": "", "user": { "userId": "2434793223202", "userName": "Anne", "avatarUrl": "https://example.aliyundoc.com/dd38cab5-2951-43a0-b9ed-ad0eebf8****" }, "transcodeStatus": "", "snapshotStatus": "", "censorStatus": "onCensor", "narrowTranscodeStatus": "", "SnapshotList": { "http://sample/covers/990f3820db2948b5b4a13d65d9a449****.jpg" , "http://sample/covers/sprite/990f3820db2948b5b4a13d65d9a449****.jpg" }, "fileUrlList": { "http://example.aliyundoc.com/ABEBDE15CC479FD4D****/52a53151eba5226f8e2da3b55bc5****.mp4" , "http://example.aliyundoc.com/ABEBDE15CC479FD4D****/52a53151eba5226f8e2da3b55bc5****.mp4" } } ] } }
submitTranscode:发起非窄带高清转码。
get url:/console/vod/submitTranscode
返回示例名称 类型 是否必填 描述 consoletoken string 是 趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式 mediaId String 是 视频ID { "result": "true", "requestId": "c3bcb60d-e85f-4e19-a50a-16bedb56165f", "message": "发起非窄带高清转码作业完成!", "code": "200", "data": null }
createAudit:手动人工审核。
get url:/console/vod/createAudit
参数
返回示例名称 类型 是否必填 描述 consoletoken string 是 趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式 mediaId String 是 视频ID status String 是 状态,取值: - Blocked:屏蔽
- Normal:正常
reason String 否 若审核状态为屏蔽时,需给出屏蔽的理由,最长支持128字节 comment String 否 备注 { "result": "true", "requestId": "c312edd-1dc3-132r313rfef-qfevw42ghrnk", "message": "审核完成", "code": "200", "data": null }
submitTabTranscode:发起窄带高清转码。
get url:/console/vod/submitTabTranscode
参数
返回示例名称 类型 是否必填 描述 consoletoken string 是 趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式 mediaId String 是 视频ID { "result": "true", "requestId": "dsgb455-e85f-443f9-a50a-12323rfg34t34g", "message": "发起窄带高清转码作业完成!", "code": "200", "data": null }
- getVideoById:根据videoId查询视频详情。
get url:/console/vod/getVideoById
参数
返回参数名称 类型 是否必填 描述 consoletoken string 是 趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式 videoId string 是 视频ID
返回示例名称 类型 描述 title string 视频标题 videoId string 视频ID description string 视频描述 duration string 视频时长,单位:秒 coverUrl string 视频封面URL status string 视频状态 firstFrameUrl string 首帧地址 size string 视频源文件大小,单位:字节 tags string 视频标签,多个标签使用英文逗号(,)分隔 cateId string 视频分类 cateName string 视频分类名称 creationTime string 创建时间 transcodeStatus string 转码状态 snapshotStatus string 截图状态 censorStatus string 审核状态 narrowTranscodeStatus string 窄带高清转码状态 SnapshotList list 截图列表 fileUrilList list 视频地址列表 user User 用户 { "result": "true", "requestId": "f8163b40-6192-4edc-97ec-52c6cd96e996", "message": "", "code": "200", "data": { "id": "25", "videoId": "23rfewc23", "title": "test video", "description": "test33", "duration": 12, "coverUrl": "https://example.aliyundoc.com./image9sfsa0-dfcoverurl****.png", "creationTime": "2019-01-09 22:11:29.0", "status": "", "firstFrameUrl": "", "size": 56, "cateId": 12, "cateName": "12", "tags": "测试", "shareUrl": "", "user": { "userId": "2434793223202", "userName": "Anne", "avatarUrl": "https://example.aliyundoc.com/dd38cab5-2951-43a0-b9ed-ad0eebf8****" }, "transcodeStatus": "", "snapshotStatus": "", "censorStatus": "onCensor", "narrowTranscodeStatus": "", "SnapshotList": { "http://sample/covers/990f3820db2948b5b4a13d65d9a4****-2.jpg" , "http://sample/covers/sprite/990f3820db2948b5b4a13d65d9a4****-1.jpg" }, "fileUrilList": { "http:///example.aliyundoc.com/ABEBDE15CC479FD4D****/52a53151eba5226f8e2da3b55bc5****.mp4" , "http:///example.aliyundoc.com/ABEBDE15CC479FD4D****/52a53151eba5226f8e2da3b55bc5****.mp4" } } }
- getRecommendVideos:查询条件获取推荐视频列表。
get url:/console/vod/getRecommendVideos
返回参数名称 类型 是否必填 描述 consoletoken string 是 趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式 pageIndex int 否 起始页 (从1开始) pageSize int 否 每页条数 videoId string 否 视频ID userId string 否 用户ID title string 否 标题 startTime string 否 开始时间 endTime string 否 结束时间 userName string 否 用户名 censorStatus string 否 审核状态
返回示例名称 类型 描述 total string 视频总条数 videoList List<Video> 个人中心视频信息列表 { "result": "true", "requestId": "c3bcb60d-e85f-4e19-a50a-16bedb56165f", "message": "", "code": "200", "data": { "total": 7, "videoList": [ { "id": "25", "videoId": "23rfewc23", "title": "test video", "description": "test33", "duration": 12, "coverUrl": "https:///example.aliyundoc.com/image9sfsa0-dfcoverurl****.png", "creationTime": "2019-01-09 22:11:29.0", "status": "", "firstFrameUrl": "", "size": 56, "cateId": 12, "cateName": "12", "tags": "测试", "shareUrl": "", "user": { "userId": "2434793223202", "userName": "Anne", "avatarUrl": "https:///example.aliyundoc.com/dd38cab5-2951-43a0-b9ed-ad0eebf8****" }, "transcodeStatus": "", "snapshotStatus": "", "censorStatus": "onCensor", "narrowTranscodeStatus": "" } ] } }
recommendVideo:推荐视频到推荐列表中。
post url:/console/vod/recommendVideo
参数
返回示例名称 类型 是否必填 描述 consoletoken string 是 趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式 title string 否 视频标题 videoId string 否 视频ID userId string 否 用户ID description string 否 视频描述 duration String 否 视频时长,单位:秒 coverUrl string 否 视频封面URL size String 否 视频源文件大小,单位:字节 tags string 否 视频标签,多个标签使用英文逗号(,)分隔 cateId String 否 视频分类 cateName string 否 视频分类名称 firstFrameUrl string 否 首帧图 transcodeStatus String 否 转码状态(非窄带高清) snapshotStatus string 否 截图状态 censorStatus String 否 审核状态 isNarrow String 否 是否窄带高清 isCache String 否 是否预热 { "result": "true", "requestId": "f8163b40-6192-4edc-97ec-52c6cd96e996", "message": "插入推荐视频成功!", "code": "200", "data":null }
pushObjectCache:预热缓存。
post url:/console/vod/pushObjectCache
参数
返回示例名称 类型 是否必填 描述 consoletoken string 是 趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式 objectPath string 否 对象地址,输入示例:example.com/image/1.png,多个URL间用换行符(\n或\r\n)分隔 。 { "result": "true", "requestId": "f8163b40-6192-4edc-97ec-52c6cd96e996", "message": "预热完成", "code": "200", "data":null }
getRecommendVideoById:根据videoId查询推荐视频详情。
get url:/console/vod/getRecommendVideoById
参数
返回参数名称 类型 是否必填 描述 consoletoken string 是 趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式 videoId string 是 视频ID
返回示例名称 类型 描述 title string 视频标题 videoId string 视频ID description string 视频描述 duration string 视频时长,单位:秒 coverUrl string 视频封面URL status string 视频状态 firstFrameUrl string 首帧地址 size string 视频源文件大小,单位:字节 tags string 视频标签,多个标签使用英文逗号(,)分隔 cateId string 视频分类 cateName string 视频分类名称 creationTime string 创建时间 transcodeStatus string 转码状态 snapshotStatus string 截图状态 censorStatus string 审核状态 narrowTranscodeStatus string 窄带高清转码状态 SnapshotList list 截图列表 fileUrilList list 视频地址列表 user User 用户 { "result": "true", "requestId": "f8163b40-6192-4edc-97ec-52c6cd96e996", "message": "根据videoId获取视频详情完成!", "code": "200", "data": { "id": "25", "videoId": "23rfewc23", "title": "test video", "description": "test33", "duration": 12, "coverUrl": "https:///example.aliyundoc.com/image9sfsa0-dfcoverurl.png", "creationTime": "2019-01-09 22:11:29.0", "status": "", "firstFrameUrl": "", "size": 56, "cateId": 12, "cateName": "12", "tags": "测试", "shareUrl": "", "user": { "userId": "2434793223202", "userName": "Anne", "avatarUrl": "https:///example.aliyundoc.com/dd38cab5-2951-43a0-b9ed-ad0eebf8****" }, "transcodeStatus": "success", "snapshotStatus": "success", "censorStatus": "onCensor", "narrowTranscodeStatus": "onCensor" } }
deleteVideoById:删除视频。
post url:/console/vod/deleteVideoById
参数
返回示例名称 类型 是否必填 描述 consoletoken string 是 趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式 videoId string 是 视频ID userId string 是 用户ID { "result": "true", "requestId": "f9a8sdf09iaf3-2f23r23-0965iyhk4", "message": 删除完成!, "code": "200", "data":null }
deleteRecommendById:取消推荐。
post url:/console/vod/deleteRecommendById
参数
返回示例名称 类型 是否必填 描述 consoletoken string 是 趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式 videoId string 是 视频ID { "result": "true", "requestId": "f8163b40-6192-4edc-97ec-52c6cd96e996", "message": "取消推荐完成", "code": "200", "data":null }
login:控制台登录。
post url:/console/user/login
参数
返回示例名称 类型 是否必填 描述 userName string 是 用户名 password string 是 密码 { "result": "true", "requestId": "c30f63ed-3f66-45e9-9df0-a15e7d3a7e6a", "message": "登录成功!", "code": "200", "data": { "consoleToken": "12351232334123456781548765480698" } }
signOut:控制台退出登录。
post url:/console/user/signOut
参数
返回示例名称 类型 是否必填 描述 userName string 是 用户名 password string 是 密码 { "result": "true", "requestId": "d4b6405b-86fb-45e7-826c-68b69926147b", "message": "退出完成!", "code": "200", "data": null }