跳到主要内容

查询作品(任务)详情

1.接口说明

请求该接口查询作品(任务)详情数据。

2.请求地址

https://digitbot.bokecc.com/api/product/get

3.请求方式

GET

4.请求参数

(1).公共参数,参考服务说明

(2).接口参数

①.Query参数:通过URL参数传递。

参数名类型必需说明
versionString接口版本号,当前支持版本:1.0.0、1.2.0、1.3.0、1.4.0、1.5.0
projectIdString项目ID。
productIdString作品ID。

5.请求示例

GET https://digitbot.bokecc.com/api/product/get?projectId=xxx&productId=xxx&accountId=xxx&version=1.0.0&hash=xxx&time=xxx HTTP/1.1

6.响应示例

{
"id": "xxx",
"type": 0,
"name": "示例作品",
"projectId": "xxx",
"projectName": "演示项目",
"projectStatus": 0,
"videoWidth": 1920,
"videoHeight": 1080,
"videoAspect": "16:9",
"duration": 1234567,
"status": 0,
"progress": 30,
"createTime": "2024-01-24 09:10:11",
"finishTime": "2024-01-24 10:00:00",
"expireDate": "2024-02-23",
"previewUrl": "https://xxxxx.xxxxx",
"scenes": [{
"orderNo": 1,
"driverType": 0,
"duration": 12434,
"status": 0,
"progress": 10,
"finishTime": "2024-01-24 09:30:22",
"textDriver": {
"text": "这是一段测试文本,welcome to HuoDe digitbot。",
"speed": 1.00,
"volume": 1.0,
"invalidContent": "xxxxx"
},
"audioDriver": {
"useUrl": true,
"audioId": "xxx",
"filename": "xxx",
"audioUrl": "https://xxxxxxx",
"duration": 12434
},
"portraitModel": {
"type": 1,
"useUrl": false,
"modelId": "xxx",
"name": "xxx",
"customType": 2,
"facialFeature": 1
},
"voiceModel": {
"type": 1,
"modelId": "xxx",
"name": "xxx",
"voiceStyleId": "xxx"
},
"background": {
"type": 1,
"color": "",
"useUrl": false,
"backgroundId": "xxx",
"imageUrl": "https://xxxx.xxx",
"videoUrl": "https://xxxx.xxxx",
"originWidth": 2920,
"originHeight": 2080,
"width": 1920,
"height": 1190,
"videoDuration": 1234563
},
"stickers": [{
"type": 1,
"useUrl": false,
"stickerId": "xxx"
}, ...],
"coordinates": [{
"type": 1,
"useUrl": false,
"entityId": "xxx",
"entityIndex": 0,
"previewUrl": "https://xxxxxx",
"originWidth": 752,
"originHeight": 1998,
"width": 376,
"height": 999,
"x": 30,
"y": 50,
"position": 0
}, ...],
"subtitles": [{
"indexNo": 1,
"startTimestamp": 1029,
"endTimestamp": 3091,
"text": "这是一行示例字幕,由上传的音频驱动素材转写生成。"
}, ...]
}, ...],
"subtitlesStyle": {
"fontname": "PangMenZhengDao",
"fontsize": 65,
"primaryColor": "#9326FA",
"outlineColor": "#D0EEFF",
"backgroundColor": "#FFDE00",
"backgroundAlpha": 35,
"alignment": 2,
"marginLeft": 40,
"marginRight": 40,
"marginBottom": 130
},
"memberId": "xxx"
}

7.响应说明

字段名类型说明版本说明
idString作品(任务)ID。
typeInteger作品类型,枚举值。0=视频;1=音频。
nameString作品名称。
projectIdString项目ID。
projectNameString项目名称。
projectStatusInteger项目状态,枚举值。0=正常;1=已删除。
videoWidthInteger视频宽度,像素值。
videoHeightInteger视频高度,像素值。
videoAspectString视频比例,宽高比,w:h格式。
durationLong作品时长,单位:毫秒。
statusInteger作品(任务)状态,枚举值。1=审核中;2=内容违规(审核不通过);3=合成中;4=合成失败;5=合成成功;6=已过期。
progressInteger作品(任务)进度,取值[-1, 100]区间,-1表示排队中;0~100表示进度的百分比。status=3时有效。
createTimeString作品(任务)创建时间,yyyy-MM-dd HH:mm:ss格式。
finishTimeString作品(任务)完成时间,yyyy-MM-dd HH:mm:ss格式。
expireDateString作品过期日期,yyyy-MM-dd格式。超过该日期后作品过期,预览地址不可访问。status=5、6时有效。
previewUrlString作品预览链接。status=5时有效。
scenesArray作品(任务)合成时的场景(scene)列表,按顺序排列。
subtitlesStyleObject作品(任务)合成时应用的字幕样式。
memberIdString第三方成员ID,iframe方式使用时特有。1.2.0:新增返回内容
tailFrameUrlString视频结尾帧图片链接。2025-12-24:新增
  • duration:作品时长,作品(任务)处理成功后,按合成的结果时长返回,否则按预估时长返回。

scene字段说明

字段名类型说明
orderNoInteger场景编号,从1开始,按顺序递增。
driverTypeInteger驱动类型,枚举值。0=文本驱动;1=音频驱动。
durationLong场景时长,单位:毫秒。
statusInteger场景(任务)状态,枚举值。1=审核中;2=内容违规(审核不通过);3=合成中;4=合成失败;5=合成成功。
progressInteger场景(任务)进度,取值[-1, 100]区间,-1表示排队中;0~100表示进度的百分比。status=3时有效。
finishTimeString场景(任务)完成时间,yyyy-MM-dd HH:mm:ss格式。
textDriverObject文本驱动内容。driverType=0时有效。
audioDriverObject音频驱动内容。driverType=1时有效。
portraitModelObject人像模型信息。
voiceModelObject声音模型信息。
backgroundObject场景背景信息。
stickersArray场景中应用的贴纸(sticker)列表,包括图片、PPT、线条等。
coordinatesArray场景中应用部件的坐标信息(coordinate)列表,按由远及近顺序排列,包括人像、贴纸等。
subtitlesArray字幕(subtitle)列表,按字幕顺序排列。
  • duration:场景时长,场景(任务)处理成功后,按合成的结果时长返回,否则按预估时长返回。

scene.textDriver字段说明

字段名类型说明版本说明
textString文本内容。JSON格式文本,参考 附2.JSON格式文本说明1.5.0之前:返回纯文本内容1.5.0起:返回JSON格式文本内容
speedFloat文本生成声音内容时的语速倍数。取值在[0.6, 1.5]区间内,1.0表示标准语速。
volumeFloat文本生成声音内容时的音量。取值在[1.0, 2.0]区间内,1.0表示正常音量,2.0表示最大音量。
invalidContentString违规文本内容。scene.status=2时有效。

scene.audioDriver字段说明

字段名类型说明版本说明
audioIdString用户上传的驱动音频素材ID。useUrl=false时有效。
filenameString用户上传的驱动音频素材文件名,包含后缀名。useUrl=false时有效。
durationLong驱动音频时长,单位:毫秒。useUrl=false时,表示audioId关联的的音频素材时长。useUrl=true时,表示音频素材链接对应的音频素材时长。1.4.0起:兼容素材链接参数
useUrlBoolean是否使用驱动音频素材链接,true表示使用。1.4.0:新增返回内容
audioUrlString驱动音频素材链接。useUrl=true时有效。1.4.0:新增返回内容

scene.portraitModel字段说明

字段名类型说明版本说明
typeInteger人像模型类型,枚举值。0=模特人像;1=自定义人像。
modelIdString人像模型ID。useUrl=false时有效。
nameString人像模型名称。useUrl=false时有效。
customTypeInteger人像模型定制类型,枚举值。0=专属口型人像;2=图片数字人;4=通用口型人像;7=图文数字人。1.3.0:新增返回内容。2025-11-17:扩展类型-7。
useUrlBoolean是否使用数字人素材链接(图片数字人/图文数字人),true表示使用。1.4.0:新增返回内容。2025-11-17:变更。
facialFeatureInteger图片数字人面部特征,枚举值。1=真人;2=卡通。1.4.0:新增返回内容
promptTypeInteger图文数字人模型提示词类型,枚举值。0=自定义提示词;1=系统内置说话模式提示词;2=系统内置唱歌模式提示词。2025-11-17:新增。
promptTextString图文数字人自定义模型提示词。promptType=0时有效。2025-11-17:新增。
negativePromptString图文数字人负面提示词。2025-11-17:新增。
mattingInteger图文数字人是否抠图,枚举值。0=不抠图;1=绿幕抠图;2=实景抠图。2025-12-24:新增。

scene.voiceModel字段说明

字段名类型说明
typeInteger声音模型类型,枚举值。0=AI声音;1=自定义声音。
modelIdString声音模型ID。
nameString声音模型名称。
voiceStyleIdString声音风格ID。

scene.background字段说明

字段名类型说明版本说明
typeInteger背景类型,枚举值。0=颜色背景;1=图片背景;2=视频背景。
colorString背景颜色,值为十六进制RGB颜色代码,RRGGBB或#RRGGBB格式。type=0时有效。
useUrlBoolean是否使用背景素材链接,true表示使用。1.4.0:新增返回内容
backgroundIdString背景素材ID,type!=0且useUrl=false时有效。
imageUrlString背景图片素材链接,type!=0时有效。type=1时,表示背景图片链接。type=2时,若useUrl=false,表示视频背景的封面截图链接;若useUrl=true,无内容。1.4.0起:兼容素材链接参数
originWidthInteger背景素材原始宽,像素值,type!=0时有效。1.4.0起:兼容素材链接参数
originHeightInteger背景素材原始高,像素值,type!=0时有效。1.4.0起:兼容素材链接参数
widthInteger背景素材目标宽,像素值。背景铺满视频画布后的素材宽度。颜色背景的目标宽度就是视频宽度。
heightInteger背景素材目标高,像素值。背景铺满视频画布后的素材高度。颜色背景的目标高度就是视频高度。
videoUrlString视频背景素材链接。type=2时有效。1.4.0起:兼容素材链接参数
videoDurationLong视频背景素材时长,单位:毫秒。type=2时有效。1.4.0起:兼容素材链接参数

scene.sticker字段说明

字段名类型说明版本说明
typeInteger贴纸类型,枚举值。0=图片贴纸;1=PPT贴纸;2=线条贴纸。
useUrlBoolean是否使用图片贴纸素材链接,true表示使用。1.4.0:新增返回内容
stickerIdString贴纸素材ID。useUrl=false时有效。

scene.coordinate字段说明

字段名类型说明版本说明
typeInteger部件类型,枚举值。1=人像;21=图片贴纸;22=PPT贴纸;23=线条贴纸。
useUrlBoolean部件是否使用素材链接,true表示使用。1.4.0:新增返回内容
entityIdString部件素材ID。useUrl=false时有效。
entityIndexInteger部件索引编号。useUrl=true时有效。type=1:场景中只有一个人像,返回固定值0。type=21,对应图片贴纸在scene.stickers数组中的下标索引,从0开始计算。1.4.0:新增返回内容
previewUrlString部件预览链接。type=1时,表示人像缩略图预览链接;type=21、22、23时,表示对应贴纸图片预览链接。1.4.0起:兼容素材链接参数
originWidthInteger部件素材原始宽度,像素值。1.4.0起:兼容素材链接参数
originHeightInteger部件素材原始高度,像素值。1.4.0起:兼容素材链接参数
widthInteger部件素材目标宽度,像素值。指在输出视频中,部件经过缩放后的宽度。
heightInteger部件素材目标高度,像素值。指在输出视频中,部件经过缩放后的高度。
xInteger部件坐标x,像素值。指在输出视频中,部件的水平方向位置。以视频左上角为原点,部件左上角顶点定位,即部件左上角到视频左上角的水平距离。
yInteger部件坐标y,像素值。指在输出视频中,部件的垂直方向位置。以视频左上角为原点,部件左上角顶点定位,即部件左上角到视频左上角的垂直距离。
positionInteger文本驱动场景中,部件在文本中标记的位置。

scene.subtitle字段说明

字段名类型说明
indexNoInteger字幕编号,从1开始,按顺序递增。
startTimestampLong字幕开始时间戳,单位:毫秒。
endTimestampLong字幕结束时间戳,单位:毫秒。
textString字幕内容。

subtitlesStyle字段说明

字段名类型说明
fontnameString字体名称。
fontsizeInteger字体大小,像素值,取值范围为[12, 100]区间。
primaryColorString文字颜色,值为十六进制RGB颜色代码,支持RRGGBB或#RRGGBB格式。
outlineColorString文字边框颜色,值为十六进制RGB颜色代码,支持RRGGBB或#RRGGBB格式。
backgroundColorString文字背景颜色,值为十六进制RGB颜色代码,支持RRGGBB或#RRGGBB格式。
backgroundAlphaInteger文字背景透明度,取值范围为[0, 100]区间,0表示透明;100表示不透明。
alignmentInteger文字对齐方式,枚举值。1=左对齐;2=居中;3=右对齐。
marginLeftInteger字幕左边距,像素值。第一个文字到视频画布左边界的水平距离。
marginRightInteger字幕右边距,像素值。最后一个文字到视频画布右边界的水平距离。
marginBottomInteger字幕下边距,像素值。字幕区域底部到视频画布下边界的垂直距离。