创建自定义主体
用图片或一段视频创建可灵自定义主体,得到的主体 ID 填入视频请求的 `subjects[].id`。
/v1/kling/subjectsimage_refer 需要一张正面图加 1–3 张辅助参考图;video_refer 需要一段视频,可选绑定 voice_id。两种方式的字段不能混用。所有地址都必须是公网 HTTP(S) 绝对地址,规则同素材定位。
创建是异步任务,目前不计费。提交返回 202 与任务 id(object 为 kling.subject.task),用查询视频任务轮询;完成后结果里带 element_ids(主体 ID 数组)与 elements(每项含 id,可能带 info)。
请求体是严格的 JSON 格式:表外字段在任务创建前返回 400。字段校验全部在提交前完成,不合规不会创建任务。
请求头
Bearer sk-…:控制台「API 密钥」里创建的密钥,所属分组须包含请求的模型
请求体参数JSON
主体名称,前后空白会被去掉
长度1–20 字符
主体描述
长度≤ 100 字符
image_refer 用图片创建,video_refer 用一段视频创建
可选值image_refervideo_refer
正面图地址;image_refer 必填,video_refer 不能带,必须是公网可访问的绝对 HTTP(S) 地址
长度≥ 1 字符
辅助参考图地址;image_refer 必填,1–3 个,不能与正面图重复、彼此也不能重复;video_refer 不能带
数量1–3 项
视频地址;video_refer 必填,image_refer 不能带,必须是公网可访问的绝对 HTTP(S) 地址
长度≥ 1 字符
绑定到主体的音色,仅 video_refer 可用
用于归类主体的标签 ID,每项非空且不重复
返回
202已受理,返回主体创建任务
任务 ID,用 GET /v1/video/tasks/{task_id} 轮询
固定为 kling.subject.task
固定为 queued
创建时间,Unix 秒
错误
request body does not match the JSON contract: …:JSON 不合法、带了表外字段或请求体后面还有第二个 JSON 值
name is required、name cannot exceed 20 characters、description cannot exceed 100 characters
reference_type must be image_refer or video_refer
reference_type=image_refer does not accept video_url、voice_id is only supported with reference_type=video_refer、reference_type=video_refer does not accept image references
reference_image_urls must contain 1 to 3 reference images different from the frontal image、reference_image_urls[<序号>] duplicates the frontal image or another reference image
<字段> is required、<字段>.url must be a publicly accessible absolute http(s) URL
tag_ids[<序号>] cannot be empty、tag_ids[<序号>] is duplicatedmissing_api_key / invalid_api_key / api_key_expired)