动作与动画
创建动作检索任务
POST
/motions/retrievals通过自然语言描述在动作库中搜索匹配动作。
请求体
Request Body Schema
application/json
└
requiredtext_prompt└
options└
block└
priority响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadata└
metadata[]└
asset_id└
asset_path└
preview_video└
title└
description└
available_formats└
available_formats[]└
downloads└
downloads[]立即体验
curl https://api.v2fun.ai/api/v1/motions/retrievals \
-X POST \
-H "Authorization: Bearer $YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text_prompt": "<text_prompt>"
}' Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}获取动作检索任务
GET
/motions/retrievals/{task_uuid}获取动作检索任务的当前状态或最终结果。
参数
| 名称 | 位置 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
task_uuid | path | 是 | string | Task UUID returned when the motion search job was created. |
响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadata└
metadata[]└
asset_id└
asset_path└
preview_video└
title└
description└
available_formats└
available_formats[]└
downloads└
downloads[]立即体验
curl https://api.v2fun.ai/api/v1/motions/retrievals/<task_uuid> \
-H "Authorization: Bearer $YOUR_API_KEY" Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}创建动画重定向任务
POST
/motions/animations将动作文件应用到已绑定骨骼的 3D 模型上。
请求体
Request Body Schema
application/json
└
requiredinput_model└
requiredinput_motion└
fps└
options└
block└
priority响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadata└
metadata[]└
reference_images└
reference_images[]└
preview_image└
t_pose_model└
mesh_info└
preview_video└
downloads└
downloads[]立即体验
curl https://api.v2fun.ai/api/v1/motions/animations \
-X POST \
-H "Authorization: Bearer $YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input_model": "<input_model>",
"input_motion": "<input_motion>"
}' Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}获取动画重定向任务
GET
/motions/animations/{task_uuid}获取动画重定向任务的当前状态或最终输出。
参数
| 名称 | 位置 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
task_uuid | path | 是 | string | Task UUID returned when the animation job was created. |
响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadata└
metadata[]└
reference_images└
reference_images[]└
preview_image└
t_pose_model└
mesh_info└
preview_video└
downloads└
downloads[]立即体验
curl https://api.v2fun.ai/api/v1/motions/animations/<task_uuid> \
-H "Authorization: Bearer $YOUR_API_KEY" Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}