Finalize a direct-to-S3 upload into a reusable asset. Call after the upload PUT returns 200. Idempotent: repeated calls return the same finalized asset.
{
"error": {
"code": "conflict",
"message": "Uploaded object not found yet. Retry after the upload PUT returns 200.",
"param": null,
"doc_url": null
}
}
{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests. Retry after the duration specified in the Retry-After header.",
"param": null,
"doc_url": null
}
}
{
"error": {
"code": "conflict",
"message": "Uploaded object not found yet. Retry after the upload PUT returns 200.",
"param": null,
"doc_url": null
}
}
{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests. Retry after the duration specified in the Retry-After header.",
"param": null,
"doc_url": null
}
}
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"HeyGen Documentation","colors":{"primary":"#03C3FF","light":"#03C3FF","dark":"#03C3FF"},"logo":{"light":"https://mintcdn.com/heygen-1fa696a7/dQ_uLJDftFYFhC7B/logo/light.png?fit=max\u0026auto=format\u0026n=dQ_uLJDftFYFhC7B\u0026q=85\u0026s=b03d2e41dde1cc0b50cd50e574f66f1c","dark":"https://mintcdn.com/heygen-1fa696a7/dQ_uLJDftFYFhC7B/logo/dark.png?fit=max\u0026auto=format\u0026n=dQ_uLJDftFYFhC7B\u0026q=85\u0026s=1bce9897c94baace249bfc9bd5ebb894"},"favicon":{"light":"https://mintcdn.com/heygen-1fa696a7/eIkZ-KhF8P1D-58U/images/fav.png?fit=max\u0026auto=format\u0026n=eIkZ-KhF8P1D-58U\u0026q=85\u0026s=974346d2956697dca817da145b0107e8","dark":"https://mintcdn.com/heygen-1fa696a7/eIkZ-KhF8P1D-58U/images/fav.png?fit=max\u0026auto=format\u0026n=eIkZ-KhF8P1D-58U\u0026q=85\u0026s=974346d2956697dca817da145b0107e8"},"navbar":{"primary":{"type":"button","label":"Get Started","href":"https://platform.heygen.com"}},"seo":{"metatags":{"robots":"index, follow"},"indexing":"navigable"},"fonts":{"heading":{"family":"ABC Solar Display","source":"https://www-static-assets.heygen.com/fonts/solar-display/ABCSolarDisplay-Bold.woff2","format":"woff2"},"body":{"family":"TT Norms Pro","source":"https://www-static-assets.heygen.com/fonts/tt-norms/TT_Norms_Pro_Normal.woff2","format":"woff2"}},"integrations":{"posthog":{"apiKey":"phc_bcoaBa4uZdMp0CzXr7QhZRRpnNGgBRRZ1GStvuJVAgJ","apiHost":"https://us.i.posthog.com"}},"contextual":{"options":["copy","view","chatgpt","claude","grok","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"heygen-1fa696a7","hasAudioNarration":false,"actualSubdomain":"heygen-1fa696a7","customDomains":[],"gitSource":{"type":"github","owner":"heygen-com","repo":"api-docs","deployBranch":"master","contentDirectory":"heygen-api","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aecc25f4fc508d3d507bf5c","collectionId":"0e426d7c-b588-4f84-a69b-f754781edd9c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aecc25f4fc508d3d507bf5c"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee72e09030ab69ff9da9c2","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API Reference","count":118},{"language":"default","tag":"Developer Guide","count":80},{"language":"default","tag":"Models","count":18},{"language":"default","tag":"Video Composition","count":14},{"language":"default","tag":"Video Agent","count":13},{"language":"default","tag":"Video Translate","count":13},{"language":"default","tag":"Avatars","count":12},{"language":"default","tag":"MCP","count":11},{"language":"default","tag":"Templates","count":10},{"language":"default","tag":"On Brand","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"li[id=\"https://platform.heygen.com\"]>a,.lg\\:hidden>a[href=\"https://platform.heygen.com\"]{color:#03C3FF!important;font-weight:600}li[id=\"https://platform.heygen.com\"]>a svg,.lg\\:hidden>a[href=\"https://platform.heygen.com\"] svg{color:#03C3FF!important}#hg-platform-links{position:absolute;top:0;right:calc(var(--sidebar-width, 19rem) + 24px);height:48px;display:flex;align-items:center;gap:6px;z-index:30}@media (max-width: 1023px){#hg-platform-links{display:none}}#hg-platform-links .hg-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;color:rgb(55 65 81);border:1px solid rgb(3 7 18 / 0.1);background:rgb(3 7 18 / 0.02);transition:color 0.15s, border-color 0.15s, background 0.15s, box-shadow 0.15s}#hg-platform-links .hg-pill svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#hg-platform-links .hg-pill:hover{color:#0284c7;border-color:rgb(3 195 255 / 0.5);background:rgb(3 195 255 / 0.06)}#hg-platform-links .hg-pill--primary{color:#03131a;border-color:transparent;background:linear-gradient(90deg, #03C3FF, #7CF5C4);font-weight:600}#hg-platform-links .hg-pill--primary svg{fill:currentColor;stroke:none}#hg-platform-links .hg-pill--primary:hover{color:#03131a;border-color:transparent;background:linear-gradient(90deg, #03C3FF, #7CF5C4);box-shadow:0 0 0 3px rgb(3 195 255 / 0.18), 0 0 18px rgb(3 195 255 / 0.35)}html.dark #hg-platform-links .hg-pill:not(.hg-pill--primary){color:rgb(209 213 219);border-color:rgb(255 255 255 / 0.1);background:rgb(255 255 255 / 0.03)}html.dark #hg-platform-links .hg-pill:not(.hg-pill--primary):hover{color:#03C3FF;border-color:rgb(3 195 255 / 0.45);background:rgb(3 195 255 / 0.08)}@media (max-width: 1439px){#hg-platform-links .hg-pill:not(.hg-pill--primary){width:24px;padding:0;justify-content:center}#hg-platform-links .hg-pill:not(.hg-pill--primary) span{display:none}}@media (max-width: 1179px){#hg-platform-links .hg-pill:not(.hg-pill--primary){display:none}}"}],"page":{"pagePath":"reference/complete-asset-upload","slug":"/reference/complete-asset-upload","pageMetadata":{"title":"Complete Asset Upload","description":"Finalize a direct-to-S3 upload into a reusable asset. Call after the upload PUT returns 200. Idempotent: repeated calls return the same finalized asset.","deprecated":null,"version":null,"sidebarTitle":"Complete asset upload","openapi":"/openapi/external-api.json post /v3/assets/{asset_id}/complete","href":"/reference/complete-asset-upload","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Finalize a direct-to-S3 upload into a reusable asset. Call after the upload PUT returns 200. Idempotent: repeated calls return the same finalized asset.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Complete Asset Upload","description":"Finalize a direct-to-S3 upload into a reusable asset. Call after the upload PUT returns 200. Idempotent: repeated calls return the same finalized asset.","deprecated":null,"version":null,"sidebarTitle":"Complete asset upload","openapi":"/openapi/external-api.json post /v3/assets/{asset_id}/complete","href":"/reference/complete-asset-upload","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/heygen-1fa696a7/c470e58be46e541b/platform-links.js"],"openApiReferenceData":{"operation":{"summary":"Complete Asset Upload","description":"Finalize a direct-to-S3 upload into a reusable asset. Call after the upload PUT returns 200. Idempotent: repeated calls return the same finalized asset.","tags":["Assets"],"security":["a85fef64-67d5-4244-9b50-206af633c03f","dcafab63-f02f-4199-9879-61eb59657df2"],"responses":{"200":"fa04bc1d-4920-4f6e-9f12-5733435e9b74","400":"cf0ed95b-895b-4160-b810-b607d30e00af","401":"ff7ac1ae-4974-44d9-91f5-639c69e1f848","404":"3ec1480f-6a50-4e4d-82d5-1e80620a4056","409":"03bf4dcc-5d54-4fe0-b26a-1c0d0cb24160","429":"d7d6ec5a-4a02-420a-a1c6-f6f2b5e8d693"},"x-mcp-idempotent":true,"x-mint":{"href":"/reference/complete-asset-upload"},"operationId":"completeAssetUpload","parameters":["d5bc4fdd-f836-480d-83f4-3d7dc3593bc2"],"requestBody":"754ede23-0844-4a43-8011-738d02c71a56","x-heygen-required-scopes":["assets:write"],"method":"post","type":"path","servers":["a5d566af-1bb6-47c4-8a1d-232a5eee4a1d"],"path":"/v3/assets/{asset_id}/complete","baseUrlOptions":["https://api.heygen.com"],"title":"Complete Asset Upload","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"d5bc4fdd-f836-480d-83f4-3d7dc3593bc2":{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Unique asset identifier","uniqueKey":"","typeLabel":"string"},"description":"Unique asset identifier"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"description":"Finalize a presigned upload (POST /v3/assets/{asset_id}/complete).","properties":{"checksum_sha256":{"oneOf":[{"type":"string","title":"Checksum Sha256","description":"Optional SHA256 (hex) cross-check.","uniqueKey":"checksum_sha256.oneOf.0","typeLabel":"string"},{"type":"null","title":"Checksum Sha256","description":"Optional SHA256 (hex) cross-check.","uniqueKey":"checksum_sha256.oneOf.1","typeLabel":"null"}],"uniqueKey":"checksum_sha256","typeLabel":"string | null"}},"title":"CompleteAssetUploadRequest","type":"object","uniqueKey":"","typeLabel":"CompleteAssetUploadRequest · object"},"examples":{"Example":{"title":"Example","value":{"checksum_sha256":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"fa04bc1d-4920-4f6e-9f12-5733435e9b74":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Result of finalizing an upload.","properties":{"asset_id":{"description":"The reusable asset identifier.","title":"Asset Id","type":"string","isRequired":true,"uniqueKey":"data.asset_id","typeLabel":"string"},"url":{"description":"Public URL of the finalized asset.","title":"Url","type":"string","isRequired":true,"uniqueKey":"data.url","typeLabel":"string"},"mime_type":{"description":"MIME type detected from the stored bytes.","title":"Mime Type","type":"string","isRequired":true,"uniqueKey":"data.mime_type","typeLabel":"string"},"size_bytes":{"description":"Size of the stored object in bytes.","title":"Size Bytes","type":"integer","isRequired":true,"uniqueKey":"data.size_bytes","typeLabel":"integer"},"status":{"const":"processing","description":"Asset status, e.g. 'processing'.","title":"Status","type":"string","isRequired":true,"uniqueKey":"data.status","typeLabel":"string"}},"required":["asset_id","url","mime_type","size_bytes","status"],"title":"CompleteAssetUploadResponse","type":"object","uniqueKey":"data","typeLabel":"CompleteAssetUploadResponse · object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"asset_id":"\u003cstring>","url":"\u003cstring>","mime_type":"\u003cstring>","size_bytes":123,"status":"processing"}}}},"exampleType":"generated"}},"exampleType":"generated"},"cf0ed95b-895b-4160-b810-b607d30e00af":{"description":"Invalid request parameters","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","example":"invalid_parameter","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"Video not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"Which request field caused the error","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Which request field caused the error","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","description":"Link to error documentation","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link to error documentation","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"errors":{"type":"array","description":"Per-item error details for batch/multi-node failures (e.g. graph compilation errors by node).","items":{"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","example":"unknown_node_type","isRequired":true,"uniqueKey":"error.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"Unknown node type","isRequired":true,"uniqueKey":"error.errors.items.[INDEX].message","typeLabel":"string"},"node_id":{"type":"string","description":"Graph node id this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].node_id","typeLabel":"string"},"port":{"type":"string","description":"Port name on the node this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].port","typeLabel":"string"},"path":{"type":"string","description":"Field path within the item this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].path","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"error.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.errors","typeLabel":"object[]"},"request_id":{"type":"string","description":"Request identifier, also returned in the X-HeyGen-Request-Id response header. Include it when contacting support.","example":"8c4f0b9e1d2a4f6b9e3c7a1d5f2b8e40","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_parameter","message":"Video not found","param":"\u003cstring>","doc_url":"\u003cstring>","errors":[{"code":"unknown_node_type","message":"Unknown node type","node_id":"\u003cstring>","port":"\u003cstring>","path":"\u003cstring>"}],"request_id":"8c4f0b9e1d2a4f6b9e3c7a1d5f2b8e40"}}}},"exampleType":"generated"}},"exampleType":"generated"},"ff7ac1ae-4974-44d9-91f5-639c69e1f848":{"description":"Authentication failed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","example":"invalid_parameter","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"Video not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"Which request field caused the error","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Which request field caused the error","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","description":"Link to error documentation","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link to error documentation","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"errors":{"type":"array","description":"Per-item error details for batch/multi-node failures (e.g. graph compilation errors by node).","items":{"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","example":"unknown_node_type","isRequired":true,"uniqueKey":"error.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"Unknown node type","isRequired":true,"uniqueKey":"error.errors.items.[INDEX].message","typeLabel":"string"},"node_id":{"type":"string","description":"Graph node id this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].node_id","typeLabel":"string"},"port":{"type":"string","description":"Port name on the node this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].port","typeLabel":"string"},"path":{"type":"string","description":"Field path within the item this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].path","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"error.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.errors","typeLabel":"object[]"},"request_id":{"type":"string","description":"Request identifier, also returned in the X-HeyGen-Request-Id response header. Include it when contacting support.","example":"8c4f0b9e1d2a4f6b9e3c7a1d5f2b8e40","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"unauthorized","message":"Invalid or expired API key. Verify your x-api-key header.","param":null,"doc_url":null}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unauthorized","message":"Invalid or expired API key. Verify your x-api-key header.","param":null,"doc_url":null}}}},"exampleType":"examples"}},"exampleType":"examples"},"3ec1480f-6a50-4e4d-82d5-1e80620a4056":{"description":"Resource not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","example":"invalid_parameter","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"Video not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"Which request field caused the error","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Which request field caused the error","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","description":"Link to error documentation","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link to error documentation","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"errors":{"type":"array","description":"Per-item error details for batch/multi-node failures (e.g. graph compilation errors by node).","items":{"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","example":"unknown_node_type","isRequired":true,"uniqueKey":"error.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"Unknown node type","isRequired":true,"uniqueKey":"error.errors.items.[INDEX].message","typeLabel":"string"},"node_id":{"type":"string","description":"Graph node id this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].node_id","typeLabel":"string"},"port":{"type":"string","description":"Port name on the node this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].port","typeLabel":"string"},"path":{"type":"string","description":"Field path within the item this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].path","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"error.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.errors","typeLabel":"object[]"},"request_id":{"type":"string","description":"Request identifier, also returned in the X-HeyGen-Request-Id response header. Include it when contacting support.","example":"8c4f0b9e1d2a4f6b9e3c7a1d5f2b8e40","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"asset_not_found","message":"Asset not found.","param":null,"doc_url":null}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"asset_not_found","message":"Asset not found.","param":null,"doc_url":null}}}},"exampleType":"examples"}},"exampleType":"examples"},"03bf4dcc-5d54-4fe0-b26a-1c0d0cb24160":{"description":"Conflict","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","example":"invalid_parameter","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"Video not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"Which request field caused the error","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Which request field caused the error","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","description":"Link to error documentation","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link to error documentation","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"errors":{"type":"array","description":"Per-item error details for batch/multi-node failures (e.g. graph compilation errors by node).","items":{"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","example":"unknown_node_type","isRequired":true,"uniqueKey":"error.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"Unknown node type","isRequired":true,"uniqueKey":"error.errors.items.[INDEX].message","typeLabel":"string"},"node_id":{"type":"string","description":"Graph node id this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].node_id","typeLabel":"string"},"port":{"type":"string","description":"Port name on the node this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].port","typeLabel":"string"},"path":{"type":"string","description":"Field path within the item this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].path","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"error.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.errors","typeLabel":"object[]"},"request_id":{"type":"string","description":"Request identifier, also returned in the X-HeyGen-Request-Id response header. Include it when contacting support.","example":"8c4f0b9e1d2a4f6b9e3c7a1d5f2b8e40","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"conflict","message":"Uploaded object not found yet. Retry after the upload PUT returns 200.","param":null,"doc_url":null}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"conflict","message":"Uploaded object not found yet. Retry after the upload PUT returns 200.","param":null,"doc_url":null}}}},"exampleType":"examples"}},"exampleType":"examples"},"d7d6ec5a-4a02-420a-a1c6-f6f2b5e8d693":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","example":"invalid_parameter","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"Video not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"Which request field caused the error","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Which request field caused the error","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","description":"Link to error documentation","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link to error documentation","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"errors":{"type":"array","description":"Per-item error details for batch/multi-node failures (e.g. graph compilation errors by node).","items":{"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","example":"unknown_node_type","isRequired":true,"uniqueKey":"error.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"Unknown node type","isRequired":true,"uniqueKey":"error.errors.items.[INDEX].message","typeLabel":"string"},"node_id":{"type":"string","description":"Graph node id this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].node_id","typeLabel":"string"},"port":{"type":"string","description":"Port name on the node this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].port","typeLabel":"string"},"path":{"type":"string","description":"Field path within the item this error pertains to, if applicable","uniqueKey":"error.errors.items.[INDEX].path","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"error.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.errors","typeLabel":"object[]"},"request_id":{"type":"string","description":"Request identifier, also returned in the X-HeyGen-Request-Id response header. Include it when contacting support.","example":"8c4f0b9e1d2a4f6b9e3c7a1d5f2b8e40","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"rate_limit_exceeded","message":"Too many requests. Retry after the duration specified in the Retry-After header.","param":null,"doc_url":null}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"rate_limit_exceeded","message":"Too many requests. Retry after the duration specified in the Retry-After header.","param":null,"doc_url":null}}}},"exampleType":"examples"}},"headers":{"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"exampleType":"examples"}},"security":{"a85fef64-67d5-4244-9b50-206af633c03f":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"HeyGen API key. Obtain from your HeyGen dashboard.","scopes":[],"schemeName":"ApiKeyAuth"}},"dcafab63-f02f-4199-9879-61eb59657df2":{"BearerAuth":{"type":"http","scheme":"bearer","description":"OAuth2 bearer token.","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"a5d566af-1bb6-47c4-8a1d-232a5eee4a1d":{"url":"https://api.heygen.com","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"HeyGen API key. Obtain from your HeyGen dashboard.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","description":"HeyGen API key. Obtain from your HeyGen dashboard.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"OAuth2 bearer token.","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"OAuth2 bearer token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"openapi/external-api.json"},"subdomain":"heygen-1fa696a7","siteName":"HeyGen Documentation","title":"Complete Asset Upload - HeyGen Documentation","relatedPagesConfig":{"enabled":true,"limit":8,"mode":"manual"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T17:02:42.698Z","originalFileLocation":"reference/complete-asset-upload.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Finalize a direct-to-S3 upload into a reusable asset. Call after the upload PUT returns 200. Idempotent: repeated calls return the same finalized asset.\">\u003cmeta data-mint-head name=\"application-name\" content=\"HeyGen Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/heygen-1fa696a7/V7Z_LW-WQjtKUYWA/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/heygen-1fa696a7/V7Z_LW-WQjtKUYWA/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/heygen-1fa696a7/V7Z_LW-WQjtKUYWA/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/heygen-1fa696a7/V7Z_LW-WQjtKUYWA/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/heygen-1fa696a7/V7Z_LW-WQjtKUYWA/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/heygen-1fa696a7/V7Z_LW-WQjtKUYWA/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/heygen-1fa696a7/V7Z_LW-WQjtKUYWA/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/heygen-1fa696a7/V7Z_LW-WQjtKUYWA/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/heygen-1fa696a7/V7Z_LW-WQjtKUYWA/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Complete Asset Upload - HeyGen Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Finalize a direct-to-S3 upload into a reusable asset. Call after the upload PUT returns 200. Idempotent: repeated calls return the same finalized asset.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"HeyGen Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://heygen-1fa696a7.mintlify.app/reference/complete-asset-upload\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://heygen-1fa696a7.mintlify.site/_mintlify/api/og/v2?division=Assets\u0026amp;title=Complete+Asset+Upload\u0026amp;description=Finalize+a+direct-to-S3+upload+into+a+reusable+asset.+Call+after+the+upload+PUT+returns+200.+Idempotent%3A+repeated+calls+return+the+same+finalized+asset.\u0026amp;theme=409ebfea156913020ba408b2\u0026amp;signature=538271e06afdca448088005d0718d4a7689a41f0324ccbbdde145a72dbde24e0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Complete Asset Upload - HeyGen Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Finalize a direct-to-S3 upload into a reusable asset. Call after the upload PUT returns 200. Idempotent: repeated calls return the same finalized asset.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://heygen-1fa696a7.mintlify.site/_mintlify/api/og/v2?division=Assets\u0026amp;title=Complete+Asset+Upload\u0026amp;description=Finalize+a+direct-to-S3+upload+into+a+reusable+asset.+Call+after+the+upload+PUT+returns+200.+Idempotent%3A+repeated+calls+return+the+same+finalized+asset.\u0026amp;theme=409ebfea156913020ba408b2\u0026amp;signature=538271e06afdca448088005d0718d4a7689a41f0324ccbbdde145a72dbde24e0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/heygen-1fa696a7/V7Z_LW-WQjtKUYWA/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"HeyGen Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#03C3FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://heygen-1fa696a7.mintlify.app/reference/complete-asset-upload\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/complete-asset-upload.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://heygen-1fa696a7.mintlify.app/#organization\",\"name\":\"HeyGen Documentation\",\"url\":\"https://heygen-1fa696a7.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/heygen-1fa696a7/dQ_uLJDftFYFhC7B/logo/light.png?fit=max\u0026auto=format\u0026n=dQ_uLJDftFYFhC7B\u0026q=85\u0026s=b03d2e41dde1cc0b50cd50e574f66f1c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://heygen-1fa696a7.mintlify.app#website\",\"name\":\"HeyGen Documentation\",\"url\":\"https://heygen-1fa696a7.mintlify.app\",\"publisher\":{\"@id\":\"https://heygen-1fa696a7.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://heygen-1fa696a7.mintlify.app/reference/complete-asset-upload#webpage\",\"url\":\"https://heygen-1fa696a7.mintlify.app/reference/complete-asset-upload\",\"name\":\"Complete Asset Upload\",\"description\":\"Finalize a direct-to-S3 upload into a reusable asset. Call after the upload PUT returns 200. Idempotent: repeated calls return the same finalized asset.\",\"dateModified\":\"2026-11-05T17:02:42.698Z\",\"isPartOf\":{\"@id\":\"https://heygen-1fa696a7.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://heygen-1fa696a7.mintlify.app/reference/complete-asset-upload#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://heygen-1fa696a7.mintlify.app/reference/complete-asset-upload#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Assets\",\"item\":\"https://heygen-1fa696a7.mintlify.app/reference/upload-asset\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Complete Asset Upload\",\"item\":\"https://heygen-1fa696a7.mintlify.app/reference/complete-asset-upload\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://heygen-1fa696a7.mintlify.app/reference/complete-asset-upload#apireference\",\"headline\":\"Complete Asset Upload\",\"name\":\"Complete Asset Upload\",\"description\":\"Finalize a direct-to-S3 upload into a reusable asset. Call after the upload PUT returns 200. Idempotent: repeated calls return the same finalized asset.\",\"url\":\"https://heygen-1fa696a7.mintlify.app/reference/complete-asset-upload\",\"mainEntityOfPage\":{\"@id\":\"https://heygen-1fa696a7.mintlify.app/reference/complete-asset-upload#webpage\"},\"dateModified\":\"2026-11-05T17:02:42.698Z\",\"publisher\":{\"@id\":\"https://heygen-1fa696a7.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://heygen-1fa696a7.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"HeyGen Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"HeyGen Documentation","nav":{"global":null,"tabs":[{"tab":"Developer Guide","pages":[{"title":"Developer Guide","href":"/docs/quick-start"}]},{"tab":"API Reference","groups":[{"group":"Video Agent","pages":[{"title":"List Video Agent Sessions","deprecated":null,"version":null,"sidebarTitle":"List video agent sessions","openapi":"/openapi/external-api.json get /v3/video-agents","href":"/reference/list-video-agent-sessions"},{"title":"Create Video Agent Session","deprecated":null,"version":null,"sidebarTitle":"Create video agent session","openapi":"/openapi/external-api.json post /v3/video-agents","href":"/reference/create-video-agent-session"},{"title":"List Video Agent Styles","deprecated":null,"version":null,"sidebarTitle":"List video agent styles","openapi":"/openapi/external-api.json get /v3/video-agents/styles","href":"/reference/list-video-agent-styles"},{"title":"Get Video Agent Session","deprecated":null,"version":null,"sidebarTitle":"Get video agent session","openapi":"/openapi/external-api.json get /v3/video-agents/{session_id}","href":"/reference/get-video-agent-session"},{"title":"Send Video Agent Message","deprecated":null,"version":null,"sidebarTitle":"Send message or request revision","openapi":"/openapi/external-api.json post /v3/video-agents/{session_id}","href":"/reference/send-message-or-request-revision"},{"title":"Get Session Resource","deprecated":null,"version":null,"sidebarTitle":"Get session resource","openapi":"/openapi/external-api.json get /v3/video-agents/{session_id}/resources/{resource_id}","href":"/reference/get-session-resource"},{"title":"List Session Videos","deprecated":null,"version":null,"sidebarTitle":"List session videos","openapi":"/openapi/external-api.json get /v3/video-agents/{session_id}/videos","href":"/reference/list-session-videos"},{"title":"Stop Video Agent Session","deprecated":null,"version":null,"sidebarTitle":"Stop video agent session","openapi":"/openapi/external-api.json post /v3/video-agents/{session_id}/stop","href":"/reference/stop-video-agent-session"}]},{"group":"Brand","pages":[{"title":"List Brand Glossaries","deprecated":null,"version":null,"sidebarTitle":"List brand glossaries","openapi":"/openapi/external-api.json get /v3/brand-glossaries","href":"/reference/list-brand-glossaries"},{"title":"Create Brand Glossary","deprecated":null,"version":null,"sidebarTitle":"Create brand glossary","openapi":"/openapi/external-api.json post /v3/brand-glossaries","href":"/reference/create-brand-glossary"},{"title":"List Brand Kits","deprecated":null,"version":null,"sidebarTitle":"List brand kits","openapi":"/openapi/external-api.json get /v3/brand-kits","href":"/reference/list-brand-kits"},{"title":"Create Brand Kit","deprecated":null,"version":null,"sidebarTitle":"Create brand kit","openapi":"/openapi/external-api.json post /v3/brand-kits","href":"/reference/create-brand-kit"},{"title":"Get Brand Kit","deprecated":null,"version":null,"sidebarTitle":"Get brand kit","openapi":"/openapi/external-api.json get /v3/brand-kits/{brand_kit_id}","href":"/reference/get-brand-kit"},{"title":"Delete Brand Kit","deprecated":null,"version":null,"sidebarTitle":"Delete brand kit","openapi":"/openapi/external-api.json delete /v3/brand-kits/{brand_kit_id}","href":"/reference/delete-brand-kit"},{"title":"Update Brand Kit","deprecated":null,"version":null,"sidebarTitle":"Update brand kit","openapi":"/openapi/external-api.json patch /v3/brand-kits/{brand_kit_id}","href":"/reference/update-brand-kit"},{"title":"Get Brand Glossary","deprecated":null,"version":null,"sidebarTitle":"Get brand glossary","openapi":"/openapi/external-api.json get /v3/brand-glossaries/{brand_glossary_id}","href":"/reference/get-brand-glossary"},{"title":"Delete Brand Glossary","deprecated":null,"version":null,"sidebarTitle":"Delete brand glossary","openapi":"/openapi/external-api.json delete /v3/brand-glossaries/{brand_glossary_id}","href":"/reference/delete-brand-glossary"},{"title":"Update Brand Glossary","deprecated":null,"version":null,"sidebarTitle":"Update brand glossary","openapi":"/openapi/external-api.json patch /v3/brand-glossaries/{brand_glossary_id}","href":"/reference/update-brand-glossary"}]},{"group":"Avatars","pages":[{"title":"List Avatar Groups","deprecated":null,"version":null,"sidebarTitle":"List avatar groups","openapi":"/openapi/external-api.json get /v3/avatars","href":"/reference/list-avatar-groups"},{"title":"Create Avatar","deprecated":null,"version":null,"sidebarTitle":"Create avatar","openapi":"/openapi/external-api.json post /v3/avatars","href":"/reference/create-avatar"},{"title":"Get Avatar Group","deprecated":null,"version":null,"sidebarTitle":"Get avatar group","openapi":"/openapi/external-api.json get /v3/avatars/{group_id}","href":"/reference/get-avatar-group"},{"title":"Delete Avatar Group","deprecated":null,"version":null,"sidebarTitle":"Delete avatar group","openapi":"/openapi/external-api.json delete /v3/avatars/{group_id}","href":"/reference/delete-avatar-group"},{"title":"Update Avatar Group","deprecated":null,"version":null,"sidebarTitle":"Update avatar group","openapi":"/openapi/external-api.json patch /v3/avatars/{group_id}","href":"/reference/update-avatar-group"},{"title":"Create Avatar Consent","deprecated":null,"version":null,"sidebarTitle":"Create avatar consent","openapi":"/openapi/external-api.json post /v3/avatars/{group_id}/consent","href":"/reference/create-avatar-consent"},{"title":"List Avatar Looks","deprecated":null,"version":null,"sidebarTitle":"List avatar looks","openapi":"/openapi/external-api.json get /v3/avatars/looks","href":"/reference/list-avatar-looks"},{"title":"Create Avatar Looks","deprecated":null,"version":null,"sidebarTitle":"Create avatar looks","openapi":"/openapi/external-api.json post /v3/avatars/looks","href":"/reference/create-avatar-looks"},{"title":"List Look Templates","deprecated":null,"version":null,"sidebarTitle":"List look templates","openapi":"/openapi/external-api.json get /v3/avatars/look-templates","href":"/reference/list-look-templates"},{"title":"Get Avatar Look","deprecated":null,"version":null,"sidebarTitle":"Get avatar look","openapi":"/openapi/external-api.json get /v3/avatars/looks/{look_id}","href":"/reference/get-avatar-look"},{"title":"Delete Avatar Look","deprecated":null,"version":null,"sidebarTitle":"Delete avatar look","openapi":"/openapi/external-api.json delete /v3/avatars/looks/{look_id}","href":"/reference/delete-avatar-look"},{"title":"Update Avatar Look","deprecated":null,"version":null,"sidebarTitle":"Update avatar look","openapi":"/openapi/external-api.json patch /v3/avatars/looks/{look_id}","href":"/reference/update-avatar-look"}]},{"group":"Audio","pages":[{"title":"Search audio (music or sound effects)","deprecated":null,"version":null,"sidebarTitle":"Search audio music or sound effects","openapi":"/openapi/external-api.json get /v3/audio/sounds","href":"/reference/search-audio-music-or-sound-effects"}]},{"group":"Voices","pages":[{"title":"Generate Speech","deprecated":null,"version":null,"sidebarTitle":"Generate speech","openapi":"/openapi/external-api.json post /v3/voices/speech","href":"/reference/generate-speech"},{"title":"List Voices","deprecated":null,"version":null,"sidebarTitle":"List voices","openapi":"/openapi/external-api.json get /v3/voices","href":"/reference/list-voices"},{"title":"Design a Voice","deprecated":null,"version":null,"sidebarTitle":"Design a voice","openapi":"/openapi/external-api.json post /v3/voices","href":"/reference/design-a-voice"},{"title":"Clone a Voice","deprecated":null,"version":null,"sidebarTitle":"Clone a voice","openapi":"/openapi/external-api.json post /v3/voices/clone","href":"/reference/clone-a-voice"},{"title":"Get Voice","deprecated":null,"version":null,"sidebarTitle":"Get voice","openapi":"/openapi/external-api.json get /v3/voices/{voice_id}","href":"/reference/get-voice"},{"title":"Delete a Voice","deprecated":null,"version":null,"sidebarTitle":"Delete a voice","openapi":"/openapi/external-api.json delete /v3/voices/{voice_id}","href":"/reference/delete-a-voice"}]},{"group":"Models","pages":[{"title":"List Audio Voices","deprecated":null,"version":null,"sidebarTitle":"List audio voices","openapi":"/openapi/external-api.json get /v3/models/audio/voices","href":"/reference/list-audio-voices"},{"title":"Create or Retrain an Audio Voice","deprecated":null,"version":null,"sidebarTitle":"Create or retrain an audio voice","openapi":"/openapi/external-api.json post /v3/models/audio/voices","href":"/reference/create-or-retrain-an-audio-voice"},{"title":"Convert Speech","deprecated":null,"version":null,"sidebarTitle":"Convert model speech","openapi":"/openapi/external-api.json post /v3/models/audio/sts","href":"/reference/convert-model-speech"},{"title":"Generate Speech","deprecated":null,"version":null,"sidebarTitle":"Generate model speech","openapi":"/openapi/external-api.json post /v3/models/audio/tts","href":"/reference/generate-model-speech"},{"title":"Stream Speech","deprecated":null,"version":null,"sidebarTitle":"Stream speech","openapi":"/openapi/external-api.json post /v3/models/audio/tts/stream","href":"/reference/stream-speech"},{"title":"Create Speech Input Token","deprecated":null,"version":null,"sidebarTitle":"Create speech input token","openapi":"/openapi/external-api.json post /v3/models/audio/tts/stream-input/tokens","href":"/reference/create-speech-input-token"},{"title":"Get an Audio Voice","deprecated":null,"version":null,"sidebarTitle":"Get an audio voice","openapi":"/openapi/external-api.json get /v3/models/audio/voices/{voice_id}","href":"/reference/get-an-audio-voice"},{"title":"Delete an Audio Voice","deprecated":null,"version":null,"sidebarTitle":"Delete an audio voice","openapi":"/openapi/external-api.json delete /v3/models/audio/voices/{voice_id}","href":"/reference/delete-an-audio-voice"},{"title":"Create HeyGen Video","deprecated":null,"version":null,"sidebarTitle":"Create heygen video","openapi":"/openapi/external-api.json post /v3/models/videos","href":"/reference/create-heygen-video"},{"title":"Get HeyGen Video","deprecated":null,"version":null,"sidebarTitle":"Get heygen video","openapi":"/openapi/external-api.json get /v3/models/videos/{video_id}","href":"/reference/get-heygen-video"},{"title":"Create HeyGen Image","deprecated":null,"version":null,"sidebarTitle":"Create heygen image","openapi":"/openapi/external-api.json post /v3/models/images","href":"/reference/create-heygen-image"},{"title":"Get HeyGen Image","deprecated":null,"version":null,"sidebarTitle":"Get heygen image","openapi":"/openapi/external-api.json get /v3/models/images/{generation_id}","href":"/reference/get-heygen-image"}]},{"group":"Videos","pages":[{"title":"List Videos","deprecated":null,"version":null,"sidebarTitle":"List videos","openapi":"/openapi/external-api.json get /v3/videos","href":"/reference/list-videos"},{"title":"Create Video","deprecated":null,"version":null,"sidebarTitle":"Create video","openapi":"/openapi/external-api.json post /v3/videos","href":"/reference/create-video"},{"title":"Get Video","deprecated":null,"version":null,"sidebarTitle":"Get video","openapi":"/openapi/external-api.json get /v3/videos/{video_id}","href":"/reference/get-video"},{"title":"Delete Video","deprecated":null,"version":null,"sidebarTitle":"Delete video","openapi":"/openapi/external-api.json delete /v3/videos/{video_id}","href":"/reference/delete-video"},{"title":"Get Video Scenes","deprecated":null,"version":null,"sidebarTitle":"Get video scenes","openapi":"/openapi/external-api.json get /v3/videos/{video_id}/scenes","href":"/reference/get-video-scenes"}]},{"group":"Templates","pages":[{"title":"List Templates","deprecated":null,"version":null,"sidebarTitle":"List templates","openapi":"/openapi/external-api.json get /v3/templates","href":"/reference/list-templates"},{"title":"Create Template from Video","deprecated":null,"version":null,"sidebarTitle":"Create template from video","openapi":"/openapi/external-api.json post /v3/templates","href":"/reference/create-template-from-video"},{"title":"Get Template","deprecated":null,"version":null,"sidebarTitle":"Get template","openapi":"/openapi/external-api.json get /v3/templates/{template_id}","href":"/reference/get-template"},{"title":"Generate Video from Template","deprecated":null,"version":null,"sidebarTitle":"Generate video from template","openapi":"/openapi/external-api.json post /v3/templates/{template_id}","href":"/reference/generate-video-from-template"},{"title":"Delete Template","deprecated":null,"version":null,"sidebarTitle":"Delete template","openapi":"/openapi/external-api.json delete /v3/templates/{template_id}","href":"/reference/delete-template"},{"title":"Update Template","deprecated":null,"version":null,"sidebarTitle":"Update template","openapi":"/openapi/external-api.json patch /v3/templates/{template_id}","href":"/reference/update-template"},{"title":"Set Template Variables","deprecated":null,"version":null,"sidebarTitle":"Set template variables","openapi":"/openapi/external-api.json put /v3/templates/{template_id}/variables","href":"/reference/set-template-variables"}]},{"group":"Video Translate","pages":[{"title":"List Video Translations","deprecated":null,"version":null,"sidebarTitle":"List video translations","openapi":"/openapi/external-api.json get /v3/video-translations","href":"/reference/list-video-translations"},{"title":"Create Video Translation","deprecated":null,"version":null,"sidebarTitle":"Create video translation","openapi":"/openapi/external-api.json post /v3/video-translations","href":"/reference/create-video-translation"},{"title":"Get Video Translation","deprecated":null,"version":null,"sidebarTitle":"Get video translation","openapi":"/openapi/external-api.json get /v3/video-translations/{video_translation_id}","href":"/reference/get-video-translation"},{"title":"Delete Video Translation","deprecated":null,"version":null,"sidebarTitle":"Delete video translation","openapi":"/openapi/external-api.json delete /v3/video-translations/{video_translation_id}","href":"/reference/delete-video-translation"},{"title":"Update Video Translation","deprecated":null,"version":null,"sidebarTitle":"Update video translation","openapi":"/openapi/external-api.json patch /v3/video-translations/{video_translation_id}","href":"/reference/update-video-translation"},{"title":"List Supported Translation Languages","deprecated":null,"version":null,"sidebarTitle":"List supported translation languages","openapi":"/openapi/external-api.json get /v3/video-translations/languages","href":"/reference/list-supported-translation-languages"},{"title":"List Proofread Sessions","deprecated":null,"version":null,"sidebarTitle":"List proofread sessions","openapi":"/openapi/external-api.json get /v3/video-translations/proofreads","href":"/reference/list-proofread-sessions"},{"title":"Create Proofread Session","deprecated":null,"version":null,"sidebarTitle":"Create proofread session","openapi":"/openapi/external-api.json post /v3/video-translations/proofreads","href":"/reference/create-proofread-session"},{"title":"Get Proofread Session","deprecated":null,"version":null,"sidebarTitle":"Get proofread session","openapi":"/openapi/external-api.json get /v3/video-translations/proofreads/{proofread_id}","href":"/reference/get-proofread-session"},{"title":"Delete Proofread Session","deprecated":null,"version":null,"sidebarTitle":"Delete proofread session","openapi":"/openapi/external-api.json delete /v3/video-translations/proofreads/{proofread_id}","href":"/reference/delete-proofread-session"},{"title":"Download Proofread SRT","deprecated":null,"version":null,"sidebarTitle":"Download proofread srt","openapi":"/openapi/external-api.json get /v3/video-translations/proofreads/{proofread_id}/srt","href":"/reference/download-proofread-srt"},{"title":"Upload Proofread SRT","deprecated":null,"version":null,"sidebarTitle":"Upload proofread srt","openapi":"/openapi/external-api.json put /v3/video-translations/proofreads/{proofread_id}/srt","href":"/reference/upload-proofread-srt"},{"title":"Generate Video from Proofread","deprecated":null,"version":null,"sidebarTitle":"Generate video from proofread","openapi":"/openapi/external-api.json post /v3/video-translations/proofreads/{proofread_id}/generate","href":"/reference/generate-video-from-proofread"}]},{"group":"Lipsync","pages":[{"title":"List Lipsyncs","deprecated":null,"version":null,"sidebarTitle":"List lipsyncs","openapi":"/openapi/external-api.json get /v3/lipsyncs","href":"/reference/list-lipsyncs"},{"title":"Create Lipsync","deprecated":null,"version":null,"sidebarTitle":"Create lipsync","openapi":"/openapi/external-api.json post /v3/lipsyncs","href":"/reference/create-lipsync"},{"title":"Get Lipsync","deprecated":null,"version":null,"sidebarTitle":"Get lipsync","openapi":"/openapi/external-api.json get /v3/lipsyncs/{lipsync_id}","href":"/reference/get-lipsync"},{"title":"Delete Lipsync","deprecated":null,"version":null,"sidebarTitle":"Delete lipsync","openapi":"/openapi/external-api.json delete /v3/lipsyncs/{lipsync_id}","href":"/reference/delete-lipsync"},{"title":"Update Lipsync","deprecated":null,"version":null,"sidebarTitle":"Update lipsync","openapi":"/openapi/external-api.json patch /v3/lipsyncs/{lipsync_id}","href":"/reference/update-lipsync"}]},{"group":"HyperFrames","pages":[{"title":"List HyperFrames Renders","deprecated":null,"version":null,"sidebarTitle":"List hyperframes renders","openapi":"/openapi/external-api.json get /v3/hyperframes/renders","href":"/reference/list-hyperframes-renders"},{"title":"Create HyperFrames Render","deprecated":null,"version":null,"sidebarTitle":"Create hyperframes render","openapi":"/openapi/external-api.json post /v3/hyperframes/renders","href":"/reference/create-hyperframes-render"},{"title":"Get HyperFrames Render","deprecated":null,"version":null,"sidebarTitle":"Get hyperframes render","openapi":"/openapi/external-api.json get /v3/hyperframes/renders/{render_id}","href":"/reference/get-hyperframes-render"},{"title":"Delete HyperFrames Render","deprecated":null,"version":null,"sidebarTitle":"Delete hyperframes render","openapi":"/openapi/external-api.json delete /v3/hyperframes/renders/{render_id}","href":"/reference/delete-hyperframes-render"}]},{"group":"User","pages":[{"title":"Get Current User","deprecated":null,"version":null,"sidebarTitle":"Get current user","openapi":"/openapi/external-api.json get /v3/users/me","href":"/reference/get-current-user"}]},{"group":"API Keys","pages":[{"title":"Get Current API Key","deprecated":null,"version":null,"sidebarTitle":"Get current api key","openapi":"/openapi/external-api.json get /v3/api_keys/self","href":"/reference/get-current-api-key"}]},{"group":"Webhooks","pages":[{"title":"List Webhook Event Types","deprecated":null,"version":null,"sidebarTitle":"List webhook event types","openapi":"/openapi/external-api.json get /v3/webhooks/event-types","href":"/reference/list-webhook-event-types"},{"title":"List Webhook Endpoints","deprecated":null,"version":null,"sidebarTitle":"List webhook endpoints","openapi":"/openapi/external-api.json get /v3/webhooks/endpoints","href":"/reference/list-webhook-endpoints"},{"title":"Create Webhook Endpoint","deprecated":null,"version":null,"sidebarTitle":"Create webhook endpoint","openapi":"/openapi/external-api.json post /v3/webhooks/endpoints","href":"/reference/create-webhook-endpoint"},{"title":"Delete Webhook Endpoint","deprecated":null,"version":null,"sidebarTitle":"Delete webhook endpoint","openapi":"/openapi/external-api.json delete /v3/webhooks/endpoints/{endpoint_id}","href":"/reference/delete-webhook-endpoint"},{"title":"Update Webhook Endpoint","deprecated":null,"version":null,"sidebarTitle":"Update webhook endpoint","openapi":"/openapi/external-api.json patch /v3/webhooks/endpoints/{endpoint_id}","href":"/reference/update-webhook-endpoint"},{"title":"Rotate Webhook Signing Secret","deprecated":null,"version":null,"sidebarTitle":"Rotate webhook signing secret","openapi":"/openapi/external-api.json post /v3/webhooks/endpoints/{endpoint_id}/rotate-secret","href":"/reference/rotate-webhook-signing-secret"},{"title":"List Webhook Events","deprecated":null,"version":null,"sidebarTitle":"List webhook events","openapi":"/openapi/external-api.json get /v3/webhooks/events","href":"/reference/list-webhook-events"}]},{"group":"Folders","pages":[{"title":"Create Folder","deprecated":null,"version":null,"sidebarTitle":"Create folder","openapi":"/openapi/external-api.json post /v3/folders","href":"/reference/create-folder"},{"title":"Get Folder","deprecated":null,"version":null,"sidebarTitle":"Get folder","openapi":"/openapi/external-api.json get /v3/folders/{folder_id}","href":"/reference/get-folder"}]},{"group":"Assets","pages":[{"title":"Upload Asset","deprecated":null,"version":null,"sidebarTitle":"Upload asset","openapi":"/openapi/external-api.json post /v3/assets","href":"/reference/upload-asset"},{"title":"Get Asset","deprecated":null,"version":null,"sidebarTitle":"Get asset","openapi":"/openapi/external-api.json get /v3/assets/{asset_id}","href":"/reference/get-asset"},{"title":"Delete Asset","deprecated":null,"version":null,"sidebarTitle":"Delete asset","openapi":"/openapi/external-api.json delete /v3/assets/{asset_id}","href":"/reference/delete-asset"},{"title":"Create Asset Upload","description":"Begin a direct-to-S3 upload. Returns an asset_id and a presigned upload_url; PUT the file bytes to upload_url, then call POST /v3/assets/{asset_id}/complete. Unlike POST /v3/assets (which proxies the bytes), this never sends the file through the API.","deprecated":null,"version":null,"sidebarTitle":"Create asset upload","openapi":"/openapi/external-api.json post /v3/assets/direct-uploads","href":"/reference/create-asset-upload"},{"title":"Complete Asset Upload","deprecated":null,"version":null,"sidebarTitle":"Complete asset upload","openapi":"/openapi/external-api.json post /v3/assets/{asset_id}/complete","href":"/reference/complete-asset-upload"}]},{"group":"AI Clipping","pages":[{"title":"Get AI Clipping","description":"Returns the full job resource including produced clips, statuses, and presigned download URLs.","deprecated":null,"version":null,"sidebarTitle":"Get ai clipping","openapi":"/openapi/external-api.json get /v3/ai-clipping/{job_id}","href":"/reference/get-ai-clipping"},{"title":"Delete AI Clipping","deprecated":null,"version":null,"sidebarTitle":"Delete ai clipping","openapi":"/openapi/external-api.json delete /v3/ai-clipping/{job_id}","href":"/reference/delete-ai-clipping"},{"title":"List AI Clipping","deprecated":null,"version":null,"sidebarTitle":"List ai clipping","openapi":"/openapi/external-api.json get /v3/ai-clipping","href":"/reference/list-ai-clipping"},{"title":"Create AI Clipping","deprecated":null,"version":null,"sidebarTitle":"Create ai clipping","openapi":"/openapi/external-api.json post /v3/ai-clipping","href":"/reference/create-ai-clipping"}]},{"group":"Filler Word Removal","pages":[{"title":"Create Filler Word Removal","deprecated":null,"version":null,"sidebarTitle":"Create filler word removal","openapi":"/openapi/external-api.json post /v3/filler-word-removals","href":"/reference/create-filler-word-removal"},{"title":"Get Filler Word Removal","deprecated":null,"version":null,"sidebarTitle":"Get filler word removal","openapi":"/openapi/external-api.json get /v3/filler-word-removals/{filler_word_removal_id}","href":"/reference/get-filler-word-removal"}]},{"group":"Batches","pages":[{"title":"Create Video Batch","deprecated":null,"version":null,"sidebarTitle":"Create video batch","openapi":"/openapi/external-api.json post /v3/videos/batches","href":"/reference/create-video-batch"},{"title":"Get Video Batch","deprecated":null,"version":null,"sidebarTitle":"Get video batch","openapi":"/openapi/external-api.json get /v3/videos/batches/{batch_id}","href":"/reference/get-video-batch"},{"title":"Bulk Video Statuses","deprecated":null,"version":null,"sidebarTitle":"Bulk video statuses","openapi":"/openapi/external-api.json get /v3/videos/statuses","href":"/reference/bulk-video-statuses"}]},{"group":"Video Translation Batches","pages":[{"title":"Create Video Translation Batch","deprecated":null,"version":null,"sidebarTitle":"Create video translation batch","openapi":"/openapi/external-api.json post /v3/video-translations/batches","href":"/reference/create-video-translation-batch"},{"title":"Get Video Translation Batch","deprecated":null,"version":null,"sidebarTitle":"Get video translation batch","openapi":"/openapi/external-api.json get /v3/video-translations/batches/{batch_id}","href":"/reference/get-video-translation-batch"},{"title":"Bulk Video Translation Statuses","deprecated":null,"version":null,"sidebarTitle":"Bulk video translation statuses","openapi":"/openapi/external-api.json get /v3/video-translations/statuses","href":"/reference/bulk-video-translation-statuses"}]},{"group":"Lipsync Batches","pages":[{"title":"Create Lipsync Batch","deprecated":null,"version":null,"sidebarTitle":"Create lipsync batch","openapi":"/openapi/external-api.json post /v3/lipsyncs/batches","href":"/reference/create-lipsync-batch"},{"title":"Get Lipsync Batch","deprecated":null,"version":null,"sidebarTitle":"Get lipsync batch","openapi":"/openapi/external-api.json get /v3/lipsyncs/batches/{batch_id}","href":"/reference/get-lipsync-batch"},{"title":"Bulk Lipsync Statuses","deprecated":null,"version":null,"sidebarTitle":"Bulk lipsync statuses","openapi":"/openapi/external-api.json get /v3/lipsyncs/statuses","href":"/reference/bulk-lipsync-statuses"}]},{"group":"Asset Batches","pages":[{"title":"Create Asset Upload Batch","deprecated":null,"version":null,"sidebarTitle":"Create asset upload batch","openapi":"/openapi/external-api.json post /v3/assets/direct-uploads/batches","href":"/reference/create-asset-upload-batch"},{"title":"Complete Asset Upload Batch","deprecated":null,"version":null,"sidebarTitle":"Complete asset upload batch","openapi":"/openapi/external-api.json post /v3/assets/complete/batches","href":"/reference/complete-asset-upload-batch"},{"title":"Get Asset Batch","deprecated":null,"version":null,"sidebarTitle":"Get asset batch","openapi":"/openapi/external-api.json get /v3/assets/batches/{batch_id}","href":"/reference/get-asset-batch"},{"title":"Bulk Asset Statuses","deprecated":null,"version":null,"sidebarTitle":"Bulk asset statuses","openapi":"/openapi/external-api.json get /v3/assets/statuses","href":"/reference/bulk-asset-statuses"}]}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"Skills","pages":[{"title":"Skills","href":"/skills/overview"}]},{"tab":"CLI","pages":[{"title":"CLI","href":"/cli"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"Get help","pages":[{"title":"Get help","href":"/docs/discord"}]}]},"basePath":"","title":"Complete Asset Upload - HeyGen Documentation","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-i2a3QZ8E.js","utils-ChLwp8m0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DRktVTDc.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CA2pEs4T.js","snippetPresets-ClQ6XrKD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-BUDYNlhG.js","ApiExamples-Ct_Lv36y.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Cn2PYw9e.js","shallow-rkyymjXQ.js","getApiPlaygroundDisplay-BB9vkXtE.js","CodeSnippet-Bm5RU7m1.js","CodeSnippets-BgU9Deuz.js","getPastedJson-BD-6NNum.js","icon-8Z6tud2e.js","MethodPill-Tuzr4g3V.js","DuplicateIcon-0ceWFYhN.js","createIcon-FBXow_ST.js","DynamicMarkdown-CD8713Yy.js","SectionHeading-7zgzQbH-.js","axios-vUo_bRtp.js","Markdown-D7Ofw1oz.js","clsx-eKJ4rcii.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CwjSCXIK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-9EK5IAXV.js"]}