本文为您介绍趣视频控制台接口调用方法和返回值。

返回值结构说明

所有请求均返回此JSON格式的数据,所有API只描述data结构数据。

返回参数类型描述
requestIdstring服务端生成的本次请求ID
codestring服务端生成的本次请求Code
messagestring服务端消息多用于描述错误原因
dataobject服务端返回的业务结构体数据,不同业务数据结构不同

控制台接口

  • getVideos:查询条件获取视频列表。

    get url:/console/vod/getVideos

    参数

    名称类型是否必填描述
    consoletokenstring趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式
    pageIndexint起始页 (从1开始)
    pageSizeint每页条数
    videoIdstring视频ID
    userIdstring用户ID
    titlestring标题
    startTimestring开始时间
    endTimestring结束时间
    userNamestring用户名
    censorStatusstring审核状态
    返回参数
    名称类型描述
    totalstring视频总条数
    videoListList<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

    名称类型是否必填描述
    consoletokenstring趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式
    mediaIdString视频ID
    返回示例
    {
      "result": "true",
      "requestId": "c3bcb60d-e85f-4e19-a50a-16bedb56165f",
      "message": "发起非窄带高清转码作业完成!",
      "code": "200",
      "data": null
    }
  • createAudit:手动人工审核。

    get url:/console/vod/createAudit

    参数
    名称类型是否必填描述
    consoletokenstring趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式
    mediaIdString视频ID
    statusString状态,取值:
    • Blocked:屏蔽
    • Normal:正常
    reasonString若审核状态为屏蔽时,需给出屏蔽的理由,最长支持128字节
    commentString备注
    返回示例
    {
      "result": "true",
      "requestId": "c312edd-1dc3-132r313rfef-qfevw42ghrnk",
      "message": "审核完成",
      "code": "200",
      "data": null
    }
  • submitTabTranscode:发起窄带高清转码。

    get url:/console/vod/submitTabTranscode

    参数
    名称类型是否必填描述
    consoletokenstring趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式
    mediaIdString视频ID
    返回示例
    {
      "result": "true",
      "requestId": "dsgb455-e85f-443f9-a50a-12323rfg34t34g",
      "message": "发起窄带高清转码作业完成!",
      "code": "200",
      "data": null
    }
  • getVideoById:根据videoId查询视频详情。

    get url:/console/vod/getVideoById

    参数
    名称类型是否必填描述
    consoletokenstring趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式
    videoIdstring视频ID
    返回参数
    名称类型描述
    titlestring视频标题
    videoIdstring视频ID
    descriptionstring视频描述
    durationstring视频时长,单位:秒
    coverUrlstring视频封面URL
    statusstring视频状态
    firstFrameUrlstring首帧地址
    sizestring视频源文件大小,单位:字节
    tagsstring视频标签,多个标签使用英文逗号(,)分隔
    cateIdstring视频分类
    cateNamestring视频分类名称
    creationTimestring创建时间
    transcodeStatusstring转码状态
    snapshotStatusstring截图状态
    censorStatusstring审核状态
    narrowTranscodeStatusstring窄带高清转码状态
    SnapshotListlist截图列表
    fileUrilListlist视频地址列表
    userUser用户
    返回示例
    {
      "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

    名称类型是否必填描述
    consoletokenstring趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式
    pageIndexint起始页 (从1开始)
    pageSizeint每页条数
    videoIdstring视频ID
    userIdstring用户ID
    titlestring标题
    startTimestring开始时间
    endTimestring结束时间
    userNamestring用户名
    censorStatusstring审核状态
    返回参数
    名称类型描述
    totalstring视频总条数
    videoListList<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

    参数
    名称类型是否必填描述
    consoletokenstring趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式
    titlestring视频标题
    videoIdstring视频ID
    userIdstring用户ID
    descriptionstring视频描述
    durationString视频时长,单位:秒
    coverUrlstring视频封面URL
    sizeString视频源文件大小,单位:字节
    tagsstring视频标签,多个标签使用英文逗号(,)分隔
    cateIdString视频分类
    cateNamestring视频分类名称
    firstFrameUrlstring首帧图
    transcodeStatusString转码状态(非窄带高清)
    snapshotStatusstring截图状态
    censorStatusString审核状态
    isNarrowString是否窄带高清
    isCacheString是否预热
    返回示例
    {
      "result": "true",
      "requestId": "f8163b40-6192-4edc-97ec-52c6cd96e996",
      "message": "插入推荐视频成功!",
      "code": "200",
      "data":null
    }
  • pushObjectCache:预热缓存。

    post url:/console/vod/pushObjectCache

    参数
    名称类型是否必填描述
    consoletokenstring趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式
    objectPathstring对象地址,输入示例: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

    参数
    名称类型是否必填描述
    consoletokenstring趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式
    videoIdstring视频ID
    返回参数
    名称类型描述
    titlestring视频标题
    videoIdstring视频ID
    descriptionstring视频描述
    durationstring视频时长,单位:秒
    coverUrlstring视频封面URL
    statusstring视频状态
    firstFrameUrlstring首帧地址
    sizestring视频源文件大小,单位:字节
    tagsstring视频标签,多个标签使用英文逗号(,)分隔
    cateIdstring视频分类
    cateNamestring视频分类名称
    creationTimestring创建时间
    transcodeStatusstring转码状态
    snapshotStatusstring截图状态
    censorStatusstring审核状态
    narrowTranscodeStatusstring窄带高清转码状态
    SnapshotListlist截图列表
    fileUrilListlist视频地址列表
    userUser用户
    返回示例
    {
      "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

    参数
    名称类型是否必填描述
    consoletokenstring趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式
    videoIdstring视频ID
    userIdstring用户ID
    返回示例
    {
      "result": "true",
      "requestId": "f9a8sdf09iaf3-2f23r23-0965iyhk4",
      "message": 删除完成!,
      "code": "200",
      "data":null
    }
  • deleteRecommendById:取消推荐。

    post url:/console/vod/deleteRecommendById

    参数
    名称类型是否必填描述
    consoletokenstring趣视频客户系统的Token验证,用户可以替换为自己的系统验证方式
    videoIdstring视频ID
    返回示例
    {
      "result": "true",
      "requestId": "f8163b40-6192-4edc-97ec-52c6cd96e996",
      "message": "取消推荐完成",
      "code": "200",
      "data":null
    }
  • login:控制台登录。

    post url:/console/user/login

    参数
    名称类型是否必填描述
    userNamestring用户名
    passwordstring密码
    返回示例
    {
        "result": "true",
        "requestId": "c30f63ed-3f66-45e9-9df0-a15e7d3a7e6a",
        "message": "登录成功!",
        "code": "200",
        "data": {
            "consoleToken": "12351232334123456781548765480698"
        }
    }
  • signOut:控制台退出登录。

    post url:/console/user/signOut

    参数
    名称类型是否必填描述
    userNamestring用户名
    passwordstring密码
    返回示例
    {
        "result": "true",
        "requestId": "d4b6405b-86fb-45e7-826c-68b69926147b",
        "message": "退出完成!",
        "code": "200",
        "data": null
    }