Denna endpoint gör det möjligt att skapa en ny uppgift för att tillämpa en animation på en tidigare riggad karaktär — antingen en förinställd åtgärd från animationsbiblioteket (action_id) eller ett rörelseklipp du genererat med Text to Motion API (motion_task_id). Inkluderar alternativ för efterbehandling.
Parametrar
Name
rig_task_id
Type
string
Obligatorisk
Description
id för en framgångsrikt slutförd riggningsuppgift (från POST /openapi/v1/rigging). Karaktären från denna uppgift kommer att animeras.
Name
action_id
Type
integer
Description
Identifieraren för den förinställda animationsåtgärd som ska tillämpas. Se Animation Library Reference för en fullständig lista över tillgängliga animationer. Ange exakt en av action_id eller motion_task_id.
Name
motion_task_id
Type
string
Description
id för en framgångsrikt slutförd Text to Motion-uppgift att tillämpa istället för en förinställd åtgärd. Det genererade klippet omriktas till den riggade karaktären och klippet tas som en ögonblicksbild vid skapandet, så denna uppgift påverkas inte om källuppgiften senare upphör att gälla eller raderas. Källuppgiftens tillgångar behålls i 3 dagar — tillämpa klippet innan det upphör att gälla. Kräver en tvåfotad rigg. Ange exakt en av action_id eller motion_task_id.
Name
post_process
Type
object
Description
Valfri efterbehandling för animationsutdatan. Utelämna den för att erhålla de standardmässiga animationsfilerna.
Gäller endast när post_process is set
Name
operation_type
Type
string
Obligatorisk
Description
Typen av åtgärd som ska utföras. Tillgängliga värden: change_fps, fbx2usdz, extract_armature.
Name
fps
Type
integer
standard 30
Description
Målbildhastigheten. Gäller endast när operation_type är change_fps. Tillåtna värden: 24, 25, 30, 60.
Med motion_task_id kan omriktningen resultera i en animation som endast finns i GLB. Om du begärde post_process och ingen FBX är tillgänglig misslyckas uppgiften med ett task_error och dina credits återbetalas automatiskt; utan post_process lyckas uppgiften och animation_fbx_url är tom.
Returer
Egenskapen result i svaret innehåller id för den nyligen skapade animationsuppgiften.
Felscenarier
Name
400 - Bad Request
Description
Begäran var oacceptabel. Vanliga orsaker:
Saknad parameter: rig_task_id saknas, eller varken action_id eller motion_task_id har angetts.
Konflikterande parametrar: både action_id och motion_task_id har angetts — de är ömsesidigt uteslutande.
Ogiltig riggningsuppgift: rig_task_id är ogiltig eller refererar till en misslyckad/icke-existerande uppgift.
Ogiltigt action-ID: action_id motsvarar inte en giltig animation.
Rörelseuppgift inte redo: motion_task_id-uppgiften har ännu inte blivit SUCCEEDED.
Autentiseringen misslyckades. Kontrollera din API-nyckel.
Name
402 - Payment Required
Description
Otillräckligt med credits för att utföra denna uppgift.
Name
404 - Not Found
Description
Riggningsuppgiften som angetts av rig_task_id hittades inte, rörelseuppgiften som angetts av motion_task_id hittades inte, eller rörelseklippet har upphört att gälla (källuppgiftens tillgångar behålls i 3 dagar).
Name
429 - Too Many Requests
Description
Du har överskridit din hastighetsgräns.
Request
POST
/openapi/v1/animations
# Animate a rigged model with required params onlycurlhttps://api.meshy.ai/openapi/v1/animations \-XPOST \-H"Authorization: Bearer ${YOUR_API_KEY}" \-H'Content-Type: application/json' \-d'{ "rig_task_id": "018b314a-a1b5-716d-c222-2f1776f7f579", "action_id": 92 }'# Apply a generated Text to Motion clip instead of a preset actioncurlhttps://api.meshy.ai/openapi/v1/animations \-XPOST \-H"Authorization: Bearer ${YOUR_API_KEY}" \-H'Content-Type: application/json' \-d'{ "rig_task_id": "018b314a-a1b5-716d-c222-2f1776f7f579", "motion_task_id": "018c425b-b2c6-727e-d333-3c1887i9h791" }'# With post-processing to change FPScurlhttps://api.meshy.ai/openapi/v1/animations \-XPOST \-H"Authorization: Bearer ${YOUR_API_KEY}" \-H'Content-Type: application/json' \-d'{ "rig_task_id": "018b314a-a1b5-716d-c222-2f1776f7f579", "action_id": 92, "post_process": { "operation_type": "change_fps", "fps": 24 } }'
Returnerar en paginerad lista över den anropande partens animationsuppgifter, nyaste först. Standardpaginering via page_num och page_size.
Observera att uppgifter som skapats via API:et hanteras via API:et — de visas inte i webbappens Mina tillgångar. Använd denna endpoint för att hitta en uppgift vars ID du inte längre har.
Tidsstämpel (millisekunder sedan epoch) när uppgiften skapades.
En tidsstämpel representerar antalet millisekunder som förflutit sedan den 1 januari 1970 UTC, enligt
standarden RFC 3339.
Till exempel representeras fredagen den 1 september 2023 kl. 12:00:00 GMT som 1693569600000. Detta gäller
för alla tidsstämplar i Meshy API.
Name
started_at
Type
timestamp
Description
Tidsstämpel (millisekunder sedan epoch) när uppgiften började bearbetas. 0 om den inte har startat.
Name
finished_at
Type
timestamp
Description
Tidsstämpel (millisekunder sedan epoch) när uppgiften slutfördes. 0 om den inte är klar.
Name
expires_at
Type
timestamp
Description
Tidsstämpel (millisekunder sedan epoch) när uppgiftens resultattillgångar upphör att gälla.
Name
task_error
Type
object
Description
Feldetaljer för misslyckade uppgifter. Se Fel för den fullständiga referensen för task_error-objektet.
Name
consumed_credits
Type
integer
Description
Antalet credits som förbrukats av denna uppgift. Finns när uppgiftens status är PENDING, IN_PROGRESS, eller SUCCEEDED. Returnerar 0 för FAILED-uppgifter (credits återbetalas vid fel).
Name
result
Type
object
Description
Innehåller URL:er för de resulterande animationerna om uppgiften SUCCEEDED.
Name
animation_glb_url
Type
string
Description
Nedladdningsbar URL för animationen i GLB-format.
Name
animation_fbx_url
Type
string
Description
Nedladdningsbar URL för animationen i FBX-format.
Name
processed_usdz_url
Type
string
Description
Nedladdningsbar URL för den bearbetade animationen i USDZ-format.
Name
processed_armature_fbx_url
Type
string
Description
Nedladdningsbar URL för den bearbetade armaturen i FBX-format.
Name
processed_animation_fps_fbx_url
Type
string
Description
Nedladdningsbar URL för animationen med ändrad FPS i FBX-format (t.ex. om change_fps-operationen användes).
Name
preceding_tasks
Type
integer
Description
Antalet föregående uppgifter i kön. Endast relevant om status är PENDING.