批量获取视频信息
更新时间:2022-1-9
1. v8版本
接口描述
通过该接口可以获取指定用户的一批有效视频(不包括删除、正在处理的视频)的信息,在v7基础上请求参数新增排序字段。
请求地址
https://spark.bokecc.com/api/videos/v8
请求方式
GET
请求参数
以下请求参数需要进行THQS权限认证, 权限认证方式请参考THQS认证方式。
| 名称 | 类型 | 必填 | 描述 | 
| userid | String | 是 | 用户ID。 | 
| sort | String | 否 | 查询结果排序,默认为创建时间正序排序 格式:排序字段:排序方式
 排序字段:CREATION_DATE或FILE_SIZE
 排序方式:ASC或DESC
 注:格式中的“:”为英文半角
 Example:sort=CREATION_DATE:DESC。
 | 
| mode | Integer | 否 | 查询方式,默认值为0。 取值说明:0 指定要查询的视频的起始位置,1 指定一批视频进行查询。 | 
| videoids | String | 否 | 要查询的一批视频ID,以英文状态下逗号分隔,最大值100。该参数在mode=1时有效,并且mode=1时不可为空。 | 
| videoid_from | String | 否 | 起始 videoid。若为空,则从上传的第一个视频开始。该参数在mode=0时有效。 | 
| videoid_to | String | 否 | 终止 videoid。若为空,则到最后一个上传的视频。该参数在mode=0时有效。 | 
| imagetype | Integer | 否 | 返回封面截图的类型,默认值为0。取值说明:0 小图,1 大图。 | 
| num_per_page | Integer | 否 | 分页参数,每页显示数量,默认为100。取值范围:1~100之间的任意整数。 | 
| page | Integer | 否 | 分页参数,页码,默认为1。取值范围:大于0的整数。 | 
请求示例
https://spark.bokecc.com/api/video/v8?page=1&sort=CREATION_DATE%3ADESC&time=1672743324846&userid=xxxxxx&hash=AF598E9881D56129DFB7C1FC9118CCB2&num_per_page=10
返回数据
| 名称 | 类型 | 说明 | 
| videos | Object | 视频信息。 | 
videos说明
| 名称 | 类型 | 说明 | 
| total | Integer | 返回视频数量。 | 
| video | Array | 视频信息。 | 
video说明
| 名称 | 类型 | 说明 | 
| id | String | 视频ID。 | 
| title | String | 视频标题。 | 
| desp | String | 视频描述。 | 
| tags | String | 视频标签。 | 
| duration | Integer | 视频时长,单位:秒。 | 
| category | String | 视频分类ID。 | 
| image | String | 视频截图地址。 | 
| imageindex | Integer | 视频截图序号。 | 
| image-alternate | Array | 视频截图排列信息。 | 
| definition | Array | 视频文件大小信息。 | 
| totalsize | Long | 视频占用总空间,包含原始文件大小。 | 
| originalsize | Long | 原始文件占用空间。 | 
| uploaduser | String | 上传人(主账号/子账号的邮箱)。 | 
| uploadtime | String | 上传时间。 | 
image-alternate说明
| 名称 | 类型 | 说明 | 
| index | Integer | 视频截图排列序号。 | 
| url | String | 视频截图地址。 | 
definition说明
| 名称 | 类型 | 说明 | 
| definitionlevel | Integer | 视频清晰度值。 | 
| definitiondesc | String | 视频清晰度描述。 | 
| terminaltype | Integer | 终端类型(0:PC端,10:移动端)。 | 
| filesize | Long | 视频文件大小。 | 
| width | Integer | 该清晰度视频的宽。 | 
| height | Integer | 该清晰度视频的高。 | 
JSON返回示例
{
    "videos": {
        "total": 100,
        "video": [
            {
                "id": "01234567",
                "title": "Video Title",
                "desp": "Video Description",
                "tags": "tag1 tag2 tag3",
                "duration": 12345,
                "category": "12345",
                "image": "http://image.bokecc.com/abc.jpg",
                "imageindex": 1,
                "image-alternate": [
                    {
                        "index": 0,
                        "url": "http://image.bokecc.com/abc0.jpg"
                    },
                    ......
                ],
                "definition": [
                    {
                        "definitionlevel": 2,
                        "definitiondesc": "高清",
                        "terminaltype": 0,
                        "filesize": 6587147,
                        "width": 480,
                        "height": 960
                    },
                    ......
                ],
                "totalsize": 8518383,
                "originalsize": 3275892,
                "updateuser": "主账号",
                "updatetime": "2018-03-01 13:00:00"
            },
            ......
        ]
    }
}
2. v7版本
接口描述
通过该接口可以获取指定用户的一批有效视频(不包括删除、正在处理的视频)的信息,在v6基础上请求参数新增封面截图的类型。
请求地址
https://spark.bokecc.com/api/videos/v7
请求方式
GET
请求参数
以下请求参数需要进行THQS权限认证, 权限认证方式请参考THQS认证方式。
| 名称 | 类型 | 必填 | 描述 | 
| userid | String | 是 | 用户ID。 | 
| mode | Integer | 否 | 查询方式,默认值为0。 取值说明:0 指定要查询的视频的起始位置,1 指定一批视频进行查询。 | 
| videoids | String | 否 | 要查询的一批视频ID,以英文状态下逗号分隔,最大值100。该参数在mode=1时有效,并且mode=1时不可为空。 | 
| videoid_from | String | 否 | 起始 videoid。若为空,则从上传的第一个视频开始。该参数在mode=0时有效。 | 
| videoid_to | String | 否 | 终止 videoid。若为空,则到最后一个上传的视频。该参数在mode=0时有效。 | 
| imagetype | Integer | 否 | 返回封面截图的类型,默认值为0。取值说明:0 小图,1 大图。 | 
| num_per_page | Integer | 否 | 分页参数,每页显示数量,默认为100。取值范围:1~100之间的任意整数。 | 
| page | Integer | 否 | 分页参数,页码,默认为1。取值范围:大于0的整数。 | 
请求示例
https://spark.bokecc.com/api/video/v7?format=json&videoid=6D080640AF53B5D363835A29B2A11xxx&time=1670922659110&userid=xxxxxx&hash=A1491625A69AA047C0933C38110AFD8F
返回数据
| 名称 | 类型 | 说明 | 
| videos | Object | 视频信息。 | 
videos说明
| 名称 | 类型 | 说明 | 
| total | Integer | 返回视频数量。 | 
| video | Array | 视频信息。 | 
video说明
| 名称 | 类型 | 说明 | 
| id | String | 视频ID。 | 
| title | String | 视频标题。 | 
| desp | String | 视频描述。 | 
| tags | String | 视频标签。 | 
| duration | Integer | 视频时长,单位:秒。 | 
| category | String | 视频分类ID。 | 
| image | String | 视频截图地址。 | 
| imageindex | Integer | 视频截图序号。 | 
| image-alternate | Array | 视频截图排列信息。 | 
| definition | Array | 视频文件大小信息。 | 
| totalsize | Long | 视频占用总空间,包含原始文件大小。 | 
| originalsize | Long | 原始文件占用空间。 | 
| uploaduser | String | 上传人(主账号/子账号的邮箱)。 | 
| uploadtime | String | 上传时间。 | 
image-alternate说明
| 名称 | 类型 | 说明 | 
| index | Integer | 视频截图排列序号。 | 
| url | String | 视频截图地址。 | 
definition说明
| 名称 | 类型 | 说明 | 
| definitionlevel | Integer | 视频清晰度值。 | 
| definitiondesc | String | 视频清晰度描述。 | 
| terminaltype | Integer | 终端类型(0:PC端,10:移动端)。 | 
| filesize | Long | 视频文件大小。 | 
| width | Integer | 该清晰度视频的宽。 | 
| height | Integer | 该清晰度视频的高。 | 
JSON返回示例
{
    "videos": {
        "total": 100,
        "video": [
            {
                "id": "01234567",
                "title": "Video Title",
                "desp": "Video Description",
                "tags": "tag1 tag2 tag3",
                "duration": 12345,
                "category": "12345",
                "image": "http://image.bokecc.com/abc.jpg",
                "imageindex": 1,
                "image-alternate": [
                    {
                        "index": 0,
                        "url": "http://image.bokecc.com/abc0.jpg"
                    },
                    ......
                ],
                "definition": [
                    {
                        "definitionlevel": 2,
                        "definitiondesc": "高清",
                        "terminaltype": 0,
                        "filesize": 6587147,
                        "width": 480,
                        "height": 960
                    },
                    ......
                ],
                "totalsize": 8518383,
                "originalsize": 3275892,
                "updateuser": "主账号",
                "updatetime": "2018-03-01 13:00:00"
            },
            ......
        ]
    }
}
3. v6版本
接口描述
通过该接口可以获取指定用户的一批有效视频(不包括删除、正在处理的视频)的信息,在v5基础上可以指定一批videoid查询。
请求地址
https://spark.bokecc.com/api/videos/v6
请求方式
GET
请求参数
以下请求参数需要进行THQS权限认证, 权限认证方式请参考THQS认证方式。
| 名称 | 类型 | 必填 | 描述 | 
| userid | String | 是 | 用户ID。 | 
| mode | Integer | 否 | 查询方式,默认值为0。 取值说明:0 指定要查询的视频的起始位置,1 指定一批视频进行查询。 | 
| videoids | String | 否 | 要查询的一批视频ID,以英文状态下逗号分隔,最大值100。该参数在mode=1时有效,并且mode=1时不可为空。 | 
| videoid_from | String | 否 | 起始 videoid。若为空,则从上传的第一个视频开始。该参数在mode=0时有效。 | 
| videoid_to | String | 否 | 终止 videoid。若为空,则到最后一个上传的视频。该参数在mode=0时有效。 | 
| num_per_page | Integer | 否 | 分页参数,每页显示数量,默认为100。取值范围:1~100之间的任意整数。 | 
| page | Integer | 否 | 分页参数,页码,默认为1。取值范围:大于0的整数。 | 
请求示例
https://spark.bokecc.com/api/video/v6?format=json&videoid=6D080640AF53B5D363835A29B2A11xxx&time=1670922659110&userid=xxxxxx&hash=A1491625A69AA047C0933C38110AFD8F
返回数据
| 名称 | 类型 | 说明 | 
| videos | Object | 视频信息。 | 
videos说明
| 名称 | 类型 | 说明 | 
| total | Integer | 返回视频数量。 | 
| video | Array | 视频信息。 | 
video说明
| 名称 | 类型 | 说明 | 
| id | String | 视频ID。 | 
| title | String | 视频标题。 | 
| desp | String | 视频描述。 | 
| tags | String | 视频标签。 | 
| duration | String | 视频时长,单位:秒。 | 
| category | String | 视频分类ID。 | 
| image | String | 视频截图地址。 | 
| imageindex | Integer | 视频截图序号。 | 
| image-alternate | Array | 视频截图排列信息。 | 
| definition | Array | 视频文件大小信息。 | 
| totalsize | Long | 视频占用总空间,包含原始文件大小。 | 
| originalsize | Long | 原始文件占用空间。 | 
| uploaduser | String | 上传人(主账号/子账号的邮箱)。 | 
| uploadtime | String | 上传时间。 | 
image-alternate说明
| 名称 | 类型 | 说明 | 
| index | Integer | 视频截图排列序号。 | 
| url | String | 视频截图地址。 | 
definition说明
| 名称 | 类型 | 说明 | 
| definitionlevel | Integer | 视频清晰度值。 | 
| definitiondesc | String | 视频清晰度描述。 | 
| terminaltype | Integer | 终端类型(0:PC端,10:移动端)。 | 
| filesize | Long | 视频文件大小。 | 
| width | Integer | 该清晰度视频的宽。 | 
| height | Integer | 该清晰度视频的高。 | 
JSON返回示例
{
    "videos": {
        "total": 100,
        "video": [
            {
                "id": "01234567",
                "title": "Video Title",
                "desp": "Video Description",
                "tags": "tag1 tag2 tag3",
                "duration": 12345,
                "category": "12345",
                "image": "http://image.bokecc.com/abc.jpg",
                "imageindex": 1,
                "image-alternate": [
                    {
                        "index": 0,
                        "url": "http://image.bokecc.com/abc0.jpg"
                    },
                    ......
                ],
                "definition": [
                    {
                        "definitionlevel": 2,
                        "definitiondesc": "高清",
                        "terminaltype": 0,
                        "filesize": 6587147,
                        "width": 480,
                        "height": 960
                    },
                    ......
                ],
                "totalsize": 8518383,
                "originalsize": 3275892,
                "updateuser": "主账号",
                "updatetime": "2018-03-01 13:00:00"
            },
            ......
        ]
    }
}
4. v5版本
接口描述
通过该接口可以获取指定用户的一批有效视频(不包括删除、正在处理的视频)的信息,在v4基础上返回数据新增视频的宽和高。
请求地址
https://spark.bokecc.com/api/videos/v5
请求方式
GET
请求参数
以下请求参数需要进行THQS权限认证, 权限认证方式请参考THQS认证方式。
| 名称 | 类型 | 必填 | 描述 | 
| userid | String | 是 | 用户ID。 | 
| videoid_from | String | 否 | 起始 videoid,若为空,则从上传的第一个视频开始。 | 
| videoid_to | String | 否 | 终止 videoid,若为空,则到最后一个上传的视频。 | 
| num_per_page | Integer | 否 | 分页参数,每页显示数量,默认为100。取值范围:1~100之间的任意整数。 | 
| page | Integer | 否 | 分页参数,页码,默认为1。取值范围:大于0的整数。 | 
| format | String | 否 | 返回格式,xml或json,默认xml。 | 
请求示例
https://spark.bokecc.com/api/video/v6?format=json&videoid=6D080640AF53B5D363835A29B2A11xxx&time=1670922659110&userid=xxxxxx&hash=A1491625A69AA047C0933C38110AFD8F
返回数据
| 名称 | 类型 | 说明 | 
| videos | Object | 视频信息。 | 
videos说明
| 名称 | 类型 | 说明 | 
| total | Integer | 返回视频数量。 | 
| video | Array | 视频信息。 | 
video说明
| 名称 | 类型 | 说明 | 
| id | String | 视频ID。 | 
| title | String | 视频标题。 | 
| desp | String | 视频描述。 | 
| tags | String | 视频标签。 | 
| duration | Integer | 视频时长,单位秒。 | 
| category | String | 视频分类ID。 | 
| image | String | 视频截图地址。 | 
| imageindex | Integer | 视频截图序号。 | 
| image-alternate | Array | 视频截图排列信息。 | 
| definition | Array | 视频文件大小信息。 | 
| totalsize | Long | 视频占用总空间,包含原始文件大小。 | 
| originalsize | Long | 原始文件占用空间。 | 
| uploaduser | String | 上传人(主账号/子账号的邮箱)。 | 
| uploadtime | String | 上传时间。 | 
image-alternate说明
| 名称 | 类型 | 说明 | 
| index | Integer | 视频截图排列序号。 | 
| url | String | 视频截图地址。 | 
definition说明
| 名称 | 类型 | 说明 | 
| definitionlevel | Integer | 视频清晰度值。 | 
| definitiondesc | String | 视频清晰度描述。 | 
| terminaltype | Integer | 终端类型(0:PC端,10:移动端)。 | 
| filesize | Long | 视频文件大小。 | 
| width | Integer | 该清晰度视频的宽。 | 
| height | Integer | 该清晰度视频的高。 | 
XML返回示例
<?xml version="1.0" encoding="UTF-8"?>
<videos>
    <total>100</total>
    <video>
        <id>01234567</id>
        <title><![CDATA[Video Title]]></title>
        <desp><![CDATA[Video Description]]></desp>
        <tags><![CDATA[tag1 tag2 tag3]]></tags>
        <duration>12345</duration>
        <category>12345</category>
        <image>http://image.bokecc.com/abc.jpg</image>
        <imageindex>1</imageindex>
        <image-alternate>
            <index>0</index>
            <url>http://image.bokecc.com/abc0.jpg</url>
        </image-alternate>
        <image-alternate>
            <index>1</index>
            <url>http://image.bokecc.com/abc1.jpg</url>
        </image-alternate>
        …
        <definition>
            <definitionlevel>0</definitionlevel>
            <definitiondesc>普通</definitiondesc>
            <terminaltype>0</terminaltype>
            <filesize>2839461</filesize>
            <width>2839461</width>
            <height>2839461</height>
        </definition>
        …
        <totalsize>8518383</totalsize>
        <originalsize>3275892</originalsize>
       <updateuser>7@cc.com.cn</updateuser>
       <updatetime>2018-03-01 13:00:00</updatetime>
    </video>
    ...
</videos>
JSON返回示例
{
    "videos": {
        "total": 100,
        "video": [
            {
                "id": "01234567",
                "title": "Video Title",
                "desp": "Video Description",
                "tags": "tag1 tag2 tag3",
                "duration": 12345,
                "category": "12345",
                "image": "http://image.bokecc.com/abc.jpg",
                "imageindex": 1,
                "image-alternate": [
                    {
                        "index": 0,
                        "url": "http://image.bokecc.com/abc0.jpg"
                    },
                    ......
                ],
                "definition": [
                    {
                        "definitionlevel": 2,
                        "definitiondesc": "高清",
                        "terminaltype": 0,
                        "filesize": 6587147,
                        "width": 480,
                        "height": 960
                    },
                    ......
                ],
                "totalsize": 8518383,
                "originalsize": 3275892,
                "updateuser": "主账号",
                "updatetime": "2018-03-01 13:00:00"
            },
            ......
        ]
    }
}
5. v4版本
接口描述
通过该接口可以获取指定用户的一批有效视频(不包括删除、正在处理的视频)的信息,在v3基础上返回数据新增上传者和上传时间
请求地址
https://spark.bokecc.com/api/videos/v4
请求方式
GET
请求参数
以下请求参数需要进行THQS权限认证, 权限认证方式请参考THQS认证方式。
| 名称 | 类型 | 必填 | 描述 | 
| userid | String | 是 | 用户ID。 | 
| videoid_from | Integer | 否 | 起始 videoid,若为空,则从上传的第一个视频开始。 | 
| videoid_to | Integer | 否 | 终止 videoid,若为空,则到最后一个上传的视频。 | 
| num_per_page | Integer | 否 | 分页参数,每页显示数量,默认为100。取值范围:1~100之间的任意整数。 | 
| page | Integer | 否 | 分页参数,页码,默认为1。取值范围:大于0的整数。 | 
| format | String | 否 | 返回格式,xml或json,默认xml。 | 
请求示例
https://spark.bokecc.com/api/videos/v4?time=1670926367671&userid=xxxxxx&hash=AF86EFBE4C641F604AA749E76081D747
返回数据
| 名称 | 类型 | 说明 | 
| videos | Object | 视频信息。 | 
videos说明
| 名称 | 类型 | 说明 | 
| total | Integer | 返回视频数量。 | 
| video | Array | 视频信息。 | 
video说明
| 名称 | 类型 | 说明 | 
| id | String | 视频ID。 | 
| title | String | 视频标题。 | 
| desp | String | 视频描述。 | 
| tags | String | 视频标签。 | 
| duration | Integer | 视频时长,单位:秒。 | 
| category | String | 视频分类ID。 | 
| image | String | 视频截图地址。 | 
| imageindex | Integer | 视频截图序号。 | 
| image-alternate | Array | 视频截图排列信息。 | 
| definition | Array | 视频文件大小信息。 | 
| totalsize | Long | 视频占用总空间,包含原始文件大小。 | 
| originalsize | Long | 原始文件占用空间。 | 
| uploaduser | String | 上传人(主账号/子账号的邮箱)。 | 
| uploadtime | String | 上传时间。 | 
image-alternate说明
| 名称 | 类型 | 说明 | 
| index | Integer | 视频截图排列序号。 | 
| url | String | 视频截图地址。 | 
definition说明
| 名称 | 类型 | 说明 | 
| definitionlevel | Integer | 视频清晰度值 | 
| definitiondesc | String | 视频清晰度描述。 | 
| terminaltype | Integer | 终端类型(0:PC端,10:移动端)。 | 
| filesize | Long | 视频文件大小。 | 
XML返回示例
<?xml version="1.0" encoding="UTF-8"?>
<videos>
    <total>100</total>
    <video>
        <id>01234567</id>
        <title><![CDATA[Video Title]]></title>
        <desp><![CDATA[Video Description]]></desp>
        <tags><![CDATA[tag1 tag2 tag3]]></tags>
        <duration>12345</duration>
        <category>12345</category>
        <image>http://image.bokecc.com/abc.jpg</image>
        <imageindex>1</imageindex>
        <image-alternate>
            <index>0</index>
            <url>http://image.bokecc.com/abc0.jpg</url>
        </image-alternate>
        <image-alternate>
            <index>1</index>
            <url>http://image.bokecc.com/abc1.jpg</url>
        </image-alternate>
        …
        <definition>
            <definitionlevel>0</definitionlevel>
            <definitiondesc>普通</definitiondesc>
            <terminaltype>0</terminaltype>
            <filesize>2839461</filesize>
        </definition>
        …
        <totalsize>8518383</totalsize>
        <originalsize>3275892</originalsize>
       <updateuser>7@cc.com.cn</updateuser>
       <updatetime>2018-03-01 13:00:00</updatetime>
    </video>
    ...
</videos>
JSON返回示例
{
    "videos": {
        "total": 100,
        "video": [
            {
                "id": "01234567",
                "title": "Video Title",
                "desp": "Video Description",
                "tags": "tag1 tag2 tag3",
                "duration": 12345,
                "category": "12345",
                "image": "http://image.bokecc.com/abc.jpg",
                "imageindex": 1,
                "image-alternate": [
                    {
                        "index": 0,
                        "url": "http://image.bokecc.com/abc0.jpg"
                    },
                    ......
                ],
                "definition": [
                    {
                        "definitionlevel": 2,
                        "definitiondesc": "高清",
                        "terminaltype": 0,
                        "filesize": 6587147
                    },
                    ......
                ],
                "totalsize": 8518383,
                "originalsize": 3275892,
                "updateuser": "主账号",
                "updatetime": "2018-03-01 13:00:00"
            },
            ......
        ]
    }
}
6. v3版本
接口描述
通过该接口可以获取指定用户的一批有效视频(不包括删除、正在处理的视频)的信息,在v2基础上返回数据新增视频文件总大小和原始文件大小。
请求地址
https://spark.bokecc.com/api/videos/v3
请求方式
GET
请求参数
以下请求参数需要进行THQS权限认证, 权限认证方式请参考THQS认证方式。
| 名称 | 类型 | 必填 | 描述 | 
| userid | String | 是 | 用户ID。 | 
| videoid_from | String | 否 | 起始 videoid,若为空,则从上传的第一个视频开始。 | 
| videoid_to | String | 否 | 终止 videoid,若为空,则到最后一个上传的视频。 | 
| num_per_page | Integer | 否 | 分页参数,每页显示数量,默认为100。取值范围:1~100之间的任意整数。 | 
| page | Integer | 否 | 分页参数,页码,默认为1。取值范围:大于0的整数。 | 
| format | String | 否 | 返回格式,xml或json,默认xml。 | 
请求示例
https://spark.bokecc.com/api/videos/v3?time=1670926367671&userid=xxxxxx&hash=AF86EFBE4C641F604AA749E76081D747
返回数据
| 名称 | 类型 | 说明 | 
| videos | Object | 视频信息。 | 
videos说明
| 名称 | 类型 | 说明 | 
| total | Integer | 返回视频数量。 | 
| video | Array | 视频信息。 | 
video说明
| 名称 | 类型 | 说明 | 
| id | String | 视频ID。 | 
| title | String | 视频标题。 | 
| desp | String | 视频描述。 | 
| tags | String | 视频标签。 | 
| duration | Integer | 视频时长,单位:秒。 | 
| category | String | 视频分类ID。 | 
| image | String | 视频截图地址。 | 
| imageindex | Integer | 视频截图序号。 | 
| image-alternate | Array | 视频截图排列信息。 | 
| definition | Array | 视频文件大小信息。 | 
| totalsize | Long | 视频占用总空间,包含原始文件大小。 | 
| originalsize | Long | 原始文件占用空间。 | 
image-alternate说明
| 名称 | 类型 | 说明 | 
| index | Integer | 视频截图排列序号。 | 
| url | String | 视频截图地址。 | 
definition说明
| 名称 | 类型 | 说明 | 
| definitionlevel | Integer | 视频清晰度值。 | 
| definitiondesc | String | 视频清晰度描述。 | 
| terminaltype | Integer | 终端类型(0:PC端,10:移动端)。 | 
| filesize | Long | 视频文件大小。 | 
XML返回示例
<?xml version="1.0" encoding="UTF-8"?>
<videos>
    <total>100</total>
    <video>
        <id>01234567</id>
        <title><![CDATA[Video Title]]></title>
        <desp><![CDATA[Video Description]]></desp>
        <tags><![CDATA[tag1 tag2 tag3]]></tags>
        <duration>12345</duration>
        <category>12345</category>
        <image>http://image.bokecc.com/abc.jpg</image>
        <imageindex>1</imageindex>
        <image-alternate>
            <index>0</index>
            <url>http://image.bokecc.com/abc0.jpg</url>
        </image-alternate>
        <image-alternate>
            <index>1</index>
            <url>http://image.bokecc.com/abc1.jpg</url>
        </image-alternate>
        …
        <definition>
            <definitionlevel>0</definitionlevel>
            <definitiondesc>普通</definitiondesc>
            <terminaltype>0</terminaltype>
            <filesize>2839461</filesize>
        </definition>
        …
        <totalsize>8518383</totalsize>
        <originalsize>3275892</originalsize>
    </video>
    ...
</videos>
JSON返回示例
{
    "videos":{
        "total":100,
        "video":[
            {
                "id":"01234567",
                "title":"Video Title",
                "desp":"Video Description",
                "tags":"tag1 tag2 tag3",
                "duration":12345,
                "category":"12345",
                "image":"http://image.bokecc.com/abc.jpg",
                "imageindex":1,
                "image-alternate":[
                    {
                        "index":0,
                        "url":"http://image.bokecc.com/abc0.jpg"
                    },
                    …
                ],
                "definition":[
                    {
                        "definitionlevel": 2,
                        "definitiondesc": "高清",
                        "terminaltype": 0,
                        "filesize": 6587147
                    },
                    …
                ],
                "totalsize":8518383,
                "originalsize":3275892
            },
            …
        ]
    }
}
7. v2版本
接口描述
通过该接口可以获取指定用户的一批有效视频(不包括删除、正在处理的视频)的信息,在v1版本基础上返回数据新增转码后视频大小。
请求地址
https://spark.bokecc.com/api/videos/v2
请求方式
GET
请求参数
以下请求参数需要进行THQS权限认证, 权限认证方式请参考THQS认证方式。
| 名称 | 类型 | 必填 | 描述 | 
| userid | String | 是 | 用户ID。 | 
| videoid_from | String | 否 | 起始 videoid,若为空,则从上传的第一个视频开始。 | 
| videoid_to | String | 否 | 终止 videoid,若为空,则到最后一个上传的视频。 | 
| num_per_page | Integer | 否 | 分页参数,每页显示数量,默认为100。取值范围:1~100之间的任意整数。 | 
| page | Integer | 否 | 分页参数,页码,默认为1。取值范围:大于0的整数。 | 
| format | String | 否 | 返回格式,xml或json,默认xml。 | 
请求示例
https://spark.bokecc.com/api/videos/v2?time=1670926367671&userid=xxxxxx&hash=AF86EFBE4C641F604AA749E76081D747
返回数据
| 名称 | 类型 | 说明 | 
| videos | Object | 视频信息。 | 
videos说明
| 名称 | 类型 | 说明 | 
| total | Integer | 返回视频数量。 | 
| video | Array | 视频信息。 | 
video说明
| 名称 | 类型 | 说明 | 
| id | String | 视频ID。 | 
| title | String | 视频标题。 | 
| desp | String | 视频描述。 | 
| tags | String | 视频标签。 | 
| duration | Integer | 视频时长,单位秒。 | 
| category | String | 视频分类ID。 | 
| image | String | 视频截图地址。 | 
| imageindex | Integer | 视频截图序号。 | 
| image-alternate | Array | 视频截图排列信息。 | 
| definition | Array | 视频文件大小信息。 | 
image-alternate说明
| 名称 | 类型 | 说明 | 
| index | Integer | 视频截图排列序号。 | 
| url | String | 视频截图地址。 | 
definition说明
| 名称 | 类型 | 说明 | 
| definitionlevel | Integer | 视频清晰度值。 | 
| definitiondesc | String | 视频清晰度描述。 | 
| terminaltype | Integer | 终端类型(0:PC端,10:移动端)。 | 
| filesize | Long | 视频文件大小。 | 
XML返回示例
<?xml version="1.0" encoding="UTF-8"?>
<videos>
    <total>100</total>
    <video>
        <id>01234567</id>
        <title><![CDATA[Video Title]]></title>
        <desp><![CDATA[Video Description]]></desp>
        <tags><![CDATA[tag1 tag2 tag3]]></tags>
        <duration>12345</duration>
        <category>12345</category>
        <image>http://image.bokecc.com/abc.jpg</image>
        <imageindex>1</imageindex>
        <image-alternate>
            <index>0</index>
            <url>http://image.bokecc.com/abc0.jpg</url>
        </image-alternate>
        <image-alternate>
            <index>1</index>
            <url>http://image.bokecc.com/abc1.jpg</url>
        </image-alternate>
        …
        <definition>
            <definitionlevel>0</definitionlevel>
            <definitiondesc>普通</definitiondesc>
            <terminaltype>0</terminaltype>
            <filesize>2839461</filesize>
        </definition>
        …
    </video>
    ...
</videos>
JSON返回示例
{
    "videos":{
        "total":100,
        "video":[
            {
                "id":"01234567",
                "title":"Video Title",
                "desp":"Video Description",
                "tags":"tag1 tag2 tag3",
                "duration":12345,
                "category":"12345",
                "image":"http://image.bokecc.com/abc.jpg",
                "imageindex":1,
                "image-alternate":[
                    {
                        "index":0,
                        "url":"http://image.bokecc.com/abc0.jpg"
                    },
                    …
                ],
                "definition":[
                    {
                        "definitionlevel": 2,
                        "definitiondesc": "高清",
                        "terminaltype": 0,
                        "filesize": 6587147
                    },
                    …
                ]
            },
            …
        ]
    }
}
8. v1版本
接口描述
通过该接口可以获取指定用户的一批有效视频(不包括删除、正在处理的视频)的信息。
请求地址
https://spark.bokecc.com/api/videos
请求方式
GET
请求参数
以下请求参数需要进行THQS权限认证, 权限认证方式请参考THQS认证方式。
| 名称 | 类型 | 必填 | 描述 | 
| userid | String | 是 | 用户ID。 | 
| videoid_from | String | 否 | 起始 videoid,若为空,则从上传的第一个视频开始。 | 
| videoid_to | String | 否 | 终止 videoid,若为空,则到最后一个上传的视频。 | 
| num_per_page | Integer | 否 | 分页参数,每页显示数量,默认为100。取值范围:1~100之间的任意整数。 | 
| page | Integer | 否 | 分页参数,页码,默认为1。取值范围:大于0的整数。 | 
| format | String | 否 | 返回格式,xml或json,默认xml。 | 
请求示例
https://spark.bokecc.com/api/videos?time=1670926367671&userid=xxxxxx&hash=AF86EFBE4C641F604AA749E76081D747
返回数据
| 名称 | 类型 | 说明 | 
| videos | Object | 视频信息。 | 
videos说明
| 名称 | 类型 | 说明 | 
| total | Integer | 返回视频数量。 | 
| video | Array | 视频信息。 | 
video说明
| 名称 | 类型 | 说明 | 
| id | String | 视频ID。 | 
| title | String | 视频标题。 | 
| desp | String | 视频描述。 | 
| tags | String | 视频标签。 | 
| duration | Integer | 视频时长,单位:秒。 | 
| category | String | 视频分类ID。 | 
| image | String | 视频截图地址。 | 
| imageindex | Integer | 视频截图序号。 | 
| image-alternate | Array | 视频截图排列信息。 | 
image-alternate说明
| 名称 | 类型 | 说明 | 
| index | Integer | 视频截图排列序号。 | 
| url | String | 视频截图地址。 | 
XML返回示例
<?xml version="1.0" encoding="UTF-8"?>
<videos>
    <total>100</total>
    <video>
        <id>01234567</id>
        <title><![CDATA[Video Title]]></title>
        <desp><![CDATA[Video Description]]></desp>
        <tags><![CDATA[tag1 tag2 tag3]]></tags>
        <duration>12345</duration>
        <category>12345</category>
        <image>http://image.bokecc.com/abc.jpg</image>
        <imageindex>1</imageindex>
        <image-alternate>
            <index>0</index>
            <url>http://image.bokecc.com/abc0.jpg</url>
        </image-alternate>
        <image-alternate>
            <index>1</index>
            <url>http://image.bokecc.com/abc1.jpg</url>
        </image-alternate>
        ...
    </video>
    ...
</videos>
JSON返回示例
{
    "videos":{
        "total":100,
        "video":[
            {
                "id":"01234567",
                "title":"Video Title",
                "desp":"Video Description",
                "tags":"tag1 tag2 tag3",
                "duration":12345,
                "category":"12345",
                "image":"http://image.bokecc.com/abc.jpg",
                "imageindex":1,
                "image-alternate":[
                    {
                        "index":0,
                        "url":"http://image.bokecc.com/abc0.jpg"
                    },
                    …
                ]
            },
            …
        ]
    }
}