查询项目列表
1.接口说明
请求该接口查询项目列表,支持分页查询,按更新时间倒序排列。
- 通过该接口只能查询到状态正常的项目。
2.请求地址
https://digitbot.bokecc.com/api/project/page
3.请求方式
GET
4.请求参数
(1).公共参数,参考服务说明。
(2).接口参数
①.Query参数:通过URL参数传递。
| 参数名 | 类型 | 必需 | 说明 | 版本说明 |
|---|---|---|---|---|
| version | String | 是 | 接口版本号,当前支持版本:1.0.0、1.2.0、1.6.1、1.6.2 | |
| name | String | 否 | 项目名称,根据传入参数模糊匹配项目名称进行查询。默认不过滤项目名称。 | |
| memberId | String | 否 | 第三方成员ID,iframe方式使用时特有。 | 1.0.0:不支持该参数1.2.0起:新增该参数 |
| memberIdMatchType | String | 否 | memberId查询匹配类型,默认为1,取值:1 =全模糊查询,2 =右模糊查询(按前缀查询),3= 左模糊查询(按后缀查询),4=等值匹配。 | 1.6.2起:新增该参数 |
| pageNum | Integer | 否 | 查询页码,正整数。默认值:1。 | |
| pageSize | Integer | 否 | 分页大小,正整数,取值范围为[1, 100]区间,默认值:25。 |
5.请求示例
GET https://digitbot.bokecc.com/api/project/page?pageNum=1&pageSize=50&accountId=xxx&version=1.0.0&hash=xxx&time=xxx HTTP/1.1
6.响应示例
{
"count": 100,
"items": [
{
"id": "xxx",
"name": "演示项目",
"duration": 1234567,
"createTime": "2024-01-24 09:10:11",
"updateTime": "2024-01-24 10:00:00",
"memberId": "xxxx",
"memberIdMatchType": 2,
"previewComponents": [
{
"type": 0,
"color": "#FFFFFF",
"width": 1920,
"height": 1080,
"x": 0,
"y": 0
},
{
"type": 1,
"width": 376,
"height": 999,
"x": 156,
"y": 81
}, ...
]
}, ...
]
}
7.响应说明
| 字段名 | 类型 | 说明 |
|---|---|---|
| count | Long | 符合查询条件的项目总数量。 |
| items | Array | 查询页返回的项目(project)列表,按更新时间倒序排列。 |
items[*]说明
| 字段名 | 类型 | 说明 | 版本说明 |
|---|---|---|---|
| id | String | 项目ID。 | |
| name | String | 项目名称。 | |
| memberId | String | 第三方成员ID,iframe方式使用时特有。 | 1.0.0:不返回该字段 1.2.0起:返回该字段 |
| duration | Long | 项目预估时长,单位:毫秒。 | |
| createTime | String | 创建时间,yyyy-MM-dd HH:mm:ss格式。 | |
| updateTime | String | 更新时间,yyyy-MM-dd HH:mm:ss格式。 | |
| videoWidth | Integer | 视频宽度,像素值,即项目画面宽。 | 1.6.1起:新增返回 |
| videoHeight | Integer | 视频高度,像素值,即项目画面高。 | 1.6.1起:新增返回 |
| previewComponents | Array | 项目预览组件数据,包含第1个场景中的背景、人像、贴纸等信息。列表元素按图层由远及近排序。 | 1.6.1起:新增返回 |
items[*].previewComponents[*]说明(1.6.1起:新增)
| 字段名 | 类型 | 说明 |
|---|---|---|
| type | Integer | 预览组件类型,枚举值。0=颜色;1=图片;2=视频。 |
| color | String | 预览组件颜色,十六进制RGB颜色代码,如:#FFFFFF。type=0时有效。 |
| imageUrl | String | 预览组件图片链接。type!=0时有效。type=1时,表示预览组件相关的图片链接,如人像、图片背景、贴图等。type=2时,表示预览组件相关的截图链接,如视频背景。 |
| videoUrl | String | 预览组件视频链接。type=2时有效。 |
| originWidth | Integer | 预览组件素材的原始宽度,像素值。type!=0时有效。 |
| originHeight | Integer | 预览组件素材的原始高度,像素值。type!=0时有效。 |
| width | Integer | 预览组件素材的目标宽度,像素值。指在输出视频中,组件经过缩放后的宽度。 |
| height | Integer | 预览组件素的材目标高度,像素值。指在输出视频中,组件经过缩放后的高度。 |
| x | Integer | 预览组件的坐标x,像素值。指在输出视频中,组件的水平方向位置。以视频左上角为原点,向右为正方向,组件左上角顶点到原点的水平距离。 |
| y | Integer | 预览组件的坐标y,像素值。指在输出视频中,组件的垂直方向位置。以视频左上角为原点,向下为正方向,组件左上角顶点到原点的垂直距离。 |