Mints a short-lived signed upload URL so the file bytes go directly to
storage without passing through the API server. Use this for files too large
for POST /uploads (or whenever you want to
skip the server hop).
The 3-step flow
1
Mint the URL
POST /uploads/signed-url with a fileName. The response contains
uploadUrl and blobName.
2
PUT the file bytes
PUT the raw file to uploadUrl with the correct Content-Type header.
3
Register the asset
POST/uploads/complete with the
blobName — this verifies the object exists and records it in your media
library.
The upload is not in your library until you call
/uploads/complete. Unregistered blobs are
not listed and cannot be managed via the API.
The Unsora CLI does this automatically:
unsora upload ./big-video.mp4.
Authorizations
Authorization
string
header
required
An Unsora API key (uns_…). A Clerk session token also works.
Body
application/json
fileName
string
required
Response
200 - application/json
Signed upload URL
success
boolean
data
object
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Unsora","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/unsora/hBbS6huxfnFCRHUr/logo/light.png?fit=max\u0026auto=format\u0026n=hBbS6huxfnFCRHUr\u0026q=85\u0026s=e417d3deac3ddd54dfaa876f7098d1d1","dark":"https://mintcdn.com/unsora/hBbS6huxfnFCRHUr/logo/dark.png?fit=max\u0026auto=format\u0026n=hBbS6huxfnFCRHUr\u0026q=85\u0026s=13cdeeff877407b1cd78ddb3e7a1b249"},"favicon":"https://mintcdn.com/unsora/zm5r4_ky41axrVkp/favicon.png?fit=max\u0026auto=format\u0026n=zm5r4_ky41axrVkp\u0026q=85\u0026s=646223c2aae3884830bb5a22097c2560","navbar":{"links":[{"href":"mailto:hi@tryunsora.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.tryunsora.com"}},"footer":{"socials":{"x":"https://x.com/unsora_ai","github":"https://github.com/Shipped-Studio/docs.tryunsora.com"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"unsora","hasAudioNarration":false,"actualSubdomain":"unsora","customDomains":["tryunsora.com"],"gitSource":{"type":"github","owner":"shipped-studio","repo":"docs.tryunsora.com","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae88c0eca78e4684559b4ce","clientVersion":"0.0.4128","searchFilterCounts":[{"language":"default","tag":"Posts","count":7},{"language":"default","tag":"Music generator","count":6},{"language":"default","tag":"Integrations","count":6},{"language":"default","tag":"Clipping","count":5},{"language":"default","tag":"Generation status","count":5},{"language":"default","tag":"Uploads","count":5},{"language":"default","tag":"Guides","count":5},{"language":"default","tag":"Image generator","count":4},{"language":"default","tag":"Thumbnail generator","count":4},{"language":"default","tag":"Voiceover","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/uploads/signed-url","slug":"/api-reference/uploads/signed-url","pageMetadata":{"title":"Mint signed upload URL","description":"Get a direct-to-storage signed upload URL for large files, then register the finished upload as a media library asset.","openapi":"POST /uploads/signed-url","href":"/api-reference/uploads/signed-url"},"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: \"Get a direct-to-storage signed upload URL for large files, then register the finished upload as a media library 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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Heading,Step,Steps,Tip,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Mints a short-lived `,_jsx(_components.strong,{children:`signed upload URL`}),` so the file bytes go directly to\nstorage without passing through the API server. Use this for files too large\nfor `,_jsx(_components.a,{href:`/api-reference/uploads/create`,children:`POST /uploads`}),` (or whenever you want to\nskip the server hop).`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-3-step-flow`,children:`The 3-step flow`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Mint the URL`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`POST /uploads/signed-url`}),` with a `,_jsx(_components.code,{children:`fileName`}),`. The response contains\n`,_jsx(_components.code,{children:`uploadUrl`}),` and `,_jsx(_components.code,{children:`blobName`}),`.`]})}),_jsx(Step,{title:`PUT the file bytes`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`PUT`}),` the raw file to `,_jsx(_components.code,{children:`uploadUrl`}),` with the correct `,_jsx(_components.code,{children:`Content-Type`}),` header.`]})}),_jsx(Step,{title:`Register the asset`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`POST`}),` `,_jsx(_components.a,{href:`/api-reference/uploads/complete`,children:_jsx(_components.code,{children:`/uploads/complete`})}),` with the\n`,_jsx(_components.code,{children:`blobName`}),` — this verifies the object exists and records it in your media\nlibrary.`]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`The upload is `,_jsx(_components.strong,{children:`not`}),` in your library until you call\n`,_jsx(_components.a,{href:`/api-reference/uploads/complete`,children:_jsx(_components.code,{children:`/uploads/complete`})}),`. Unregistered blobs are\nnot listed and cannot be managed via the API.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`example`,children:`Example`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`19`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`19`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# 1. Mint`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`RESPONSE`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`$(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -s`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://mvp.tryunsora.com/api/v1/uploads/signed-url\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer uns_YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{ \"fileName\": \"big-video.mp4\" }'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`UPLOAD_URL`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`$(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`echo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$RESPONSE`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` jq`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -r`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` .data.uploadUrl`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`BLOB_NAME`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`$(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`echo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$RESPONSE`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` jq`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -r`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` .data.blobName`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# 2. PUT the bytes straight to storage`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` PUT`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$UPLOAD_URL`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: video/mp4\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --data-binary`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` @big-video.mp4`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# 3. Register the asset`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://mvp.tryunsora.com/api/v1/uploads/complete\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer uns_YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"{ `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`blobName`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$BLOB_NAME`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`, `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`fileName`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`big-video.mp4`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }\"`})]}),`\n`]})})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/cli/quickstart`,children:`Unsora CLI`}),` does this automatically:\n`,_jsx(_components.code,{children:`unsora upload ./big-video.mp4`}),`.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Mint signed upload URL","description":"Get a direct-to-storage signed upload URL for large files, then register the finished upload as a media library asset.","openapi":"POST /uploads/signed-url","href":"/api-reference/uploads/signed-url"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The 3-step flow","slug":"the-3-step-flow","depth":2,"children":[]},{"title":"Example","slug":"example","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Uploads"],"summary":"Mint a signed direct-upload URL (large files)","description":"Get a direct-to-storage signed upload URL for large files, then register the finished upload as a media library asset.","security":["af5b3e64-fc91-4933-95fe-21c0931f174b"],"requestBody":"1fba8c9b-dbad-4514-a4fb-0ec5e5b0fe46","responses":{"200":"c11aabc6-6073-406c-9cf8-849c11635b80"},"method":"post","type":"path","servers":["84af43e2-99f4-43ad-bc64-cea5375c8a79","69c3d527-ee22-46da-9f50-a2c598d638a5"],"path":"/uploads/signed-url","baseUrlOptions":["https://mvp.tryunsora.com/api/v1","/api/v1"],"title":"Mint a signed direct-upload URL (large files)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["fileName"],"properties":{"fileName":{"type":"string","isRequired":true,"uniqueKey":"fileName","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"fileName":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"c11aabc6-6073-406c-9cf8-849c11635b80":{"description":"Signed upload URL","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","uniqueKey":"success","typeLabel":"boolean"},"data":{"type":"object","properties":{"uploadUrl":{"type":"string","description":"PUT the file bytes here.","uniqueKey":"data.uploadUrl","typeLabel":"string"},"token":{"type":"string","uniqueKey":"data.token","typeLabel":"string"},"publicUrl":{"type":"string","description":"Public URL the file will have after upload.","uniqueKey":"data.publicUrl","typeLabel":"string"},"blobName":{"type":"string","description":"Pass to POST /uploads/complete.","uniqueKey":"data.blobName","typeLabel":"string"},"note":{"type":"string","description":"A reminder of the next steps.","uniqueKey":"data.note","typeLabel":"string"}},"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"data":{"uploadUrl":"\u003cstring>","token":"\u003cstring>","publicUrl":"\u003cstring>","blobName":"\u003cstring>","note":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"af5b3e64-fc91-4933-95fe-21c0931f174b":{"bearerAuth":{"type":"http","scheme":"bearer","description":"An Unsora API key (`uns_…`). A Clerk session token also works.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"84af43e2-99f4-43ad-bc64-cea5375c8a79":{"url":"https://mvp.tryunsora.com/api/v1","description":"Production"},"69c3d527-ee22-46da-9f50-a2c598d638a5":{"url":"/api/v1","description":"This server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"An Unsora API key (`uns_…`). A Clerk session token also works.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"An Unsora API key (`uns_…`). A Clerk session token also works.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"unsora","siteName":"Unsora","title":"Mint signed upload URL - Unsora","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T13:12:18.599Z","originalFileLocation":"api-reference/uploads/signed-url.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=\"Get a direct-to-storage signed upload URL for large files, then register the finished upload as a media library asset.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Unsora\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_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=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Mint signed upload URL - Unsora\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get a direct-to-storage signed upload URL for large files, then register the finished upload as a media library asset.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Unsora\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://tryunsora.com/docs/api-reference/uploads/signed-url\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://unsora.mintlify.site/docs/_mintlify/api/og/v2?division=Uploads\u0026amp;title=Mint+signed+upload+URL\u0026amp;description=Get+a+direct-to-storage+signed+upload+URL+for+large+files%2C+then+register+the+finished+upload+as+a+media+library+asset.\u0026amp;theme=b56eb3e59b3d463cd1418fe3\u0026amp;signature=c173f2155bc3dfc0bf5fd674215ee3b92d8dfb6fdb9e29fc99df13cb703a2eb8\">\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=\"Mint signed upload URL - Unsora\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get a direct-to-storage signed upload URL for large files, then register the finished upload as a media library asset.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://unsora.mintlify.site/docs/_mintlify/api/og/v2?division=Uploads\u0026amp;title=Mint+signed+upload+URL\u0026amp;description=Get+a+direct-to-storage+signed+upload+URL+for+large+files%2C+then+register+the+finished+upload+as+a+media+library+asset.\u0026amp;theme=b56eb3e59b3d463cd1418fe3\u0026amp;signature=c173f2155bc3dfc0bf5fd674215ee3b92d8dfb6fdb9e29fc99df13cb703a2eb8\">\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=\"/docs/mintlify-assets/_mintlify/favicons/unsora/VEmoNbtiawdwhS6b/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Unsora\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://tryunsora.com/docs/api-reference/uploads/signed-url\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/uploads/signed-url.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://tryunsora.com/#organization\",\"name\":\"Unsora\",\"url\":\"https://tryunsora.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/unsora/hBbS6huxfnFCRHUr/logo/light.png?fit=max\u0026auto=format\u0026n=hBbS6huxfnFCRHUr\u0026q=85\u0026s=e417d3deac3ddd54dfaa876f7098d1d1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://tryunsora.com/docs#website\",\"name\":\"Unsora\",\"url\":\"https://tryunsora.com/docs\",\"publisher\":{\"@id\":\"https://tryunsora.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://tryunsora.com/docs/api-reference/uploads/signed-url#webpage\",\"url\":\"https://tryunsora.com/docs/api-reference/uploads/signed-url\",\"name\":\"Mint signed upload URL\",\"description\":\"Get a direct-to-storage signed upload URL for large files, then register the finished upload as a media library asset.\",\"dateModified\":\"2026-11-02T13:12:18.599Z\",\"isPartOf\":{\"@id\":\"https://tryunsora.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://tryunsora.com/docs/api-reference/uploads/signed-url#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://tryunsora.com/docs/api-reference/uploads/signed-url#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Uploads\",\"item\":\"https://tryunsora.com/docs/api-reference/uploads/create\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mint signed upload URL\",\"item\":\"https://tryunsora.com/docs/api-reference/uploads/signed-url\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://tryunsora.com/docs/api-reference/uploads/signed-url#apireference\",\"headline\":\"Mint signed upload URL\",\"name\":\"Mint signed upload URL\",\"description\":\"Get a direct-to-storage signed upload URL for large files, then register the finished upload as a media library asset.\",\"url\":\"https://tryunsora.com/docs/api-reference/uploads/signed-url\",\"mainEntityOfPage\":{\"@id\":\"https://tryunsora.com/docs/api-reference/uploads/signed-url#webpage\"},\"dateModified\":\"2026-11-02T13:12:18.599Z\",\"publisher\":{\"@id\":\"https://tryunsora.com/#organization\"},\"isPartOf\":{\"@id\":\"https://tryunsora.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Unsora\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Unsora\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/api-reference/uploads/signed-url.md","siteName":"Unsora","nav":{"global":null,"groups":[{"group":"API documentation","pages":[{"title":"Get started","href":"/get-started"},{"title":"API guide","href":"/api-guide"},{"title":"Introduction","href":"/api-reference/introduction"}]},{"group":"Guides","pages":[{"title":"Plans and credits","href":"/guides/plans-and-credits"},{"title":"Platforms","href":"/guides/platforms"},{"title":"Connect accounts","href":"/guides/connect-accounts"},{"title":"Scheduler","href":"/guides/scheduler"},{"title":"Analytics","href":"/guides/analytics"}]},{"group":"CLI","pages":[{"title":"CLI quickstart","href":"/cli/quickstart"},{"title":"Generate media","href":"/cli/generate"},{"title":"Upload media","href":"/cli/uploads"},{"title":"Social posting","href":"/cli/social-posting"}]},{"group":"Integrations","pages":[{"title":"MCP server","href":"/integrations/mcp"},{"title":"Unsora for Claude","href":"/integrations/claude"},{"title":"Zapier","href":"/integrations/zapier"},{"title":"Make","href":"/integrations/make"},{"title":"n8n","href":"/integrations/n8n"},{"title":"Activepieces","href":"/integrations/activepieces"}]},{"group":"User","pages":[{"title":"Credits balance","openapi":"GET /user/credits","href":"/api-reference/user/credits"},{"title":"Subscription","openapi":"GET /user/subscription","href":"/api-reference/user/subscription"}]},{"group":"Accounts","pages":[{"title":"Get accounts","openapi":"GET /accounts","href":"/api-reference/accounts/get_accounts"},{"title":"Pinterest boards","openapi":"GET /accounts/{accountId}/pinterest/boards","href":"/api-reference/accounts/pinterest-boards"},{"title":"TikTok creator info","openapi":"GET /accounts/{accountId}/tiktok/creator-info","href":"/api-reference/accounts/tiktok-creator-info"}]},{"group":"Posts","pages":[{"title":"Create Post","openapi":"POST /posts","href":"/api-reference/posts/create_post"},{"title":"List Posts","openapi":"GET /posts","href":"/api-reference/posts/list_posts"},{"title":"Get post","openapi":"GET /posts/{id}","href":"/api-reference/posts/get_post"},{"title":"Update post","openapi":"PUT /posts/{id}","href":"/api-reference/posts/update_post"},{"title":"Publish post","openapi":"POST /posts/{id}/publish","href":"/api-reference/posts/publish"},{"title":"Retry post","openapi":"POST /posts/{id}/retry","href":"/api-reference/posts/retry"},{"title":"Delete post","openapi":"DELETE /posts/{id}","href":"/api-reference/posts/delete_post"}]},{"group":"Analytics","pages":[{"title":"Analytics summary","openapi":"GET /posts/analytics/summary","href":"/api-reference/analytics/summary"},{"title":"Refresh analytics","openapi":"POST /posts/analytics/refresh","href":"/api-reference/analytics/refresh"}]},{"group":"Models and pricing","pages":[{"title":"List models","openapi":"GET /catalog","href":"/api-reference/catalog/list"},{"title":"Quote a generation","openapi":"POST /catalog/quote","href":"/api-reference/catalog/quote"},{"title":"Generate","openapi":"POST /catalog/generate","href":"/api-reference/catalog/generate"}]},{"group":"Generation status","pages":[{"title":"Poll generation status","openapi":"GET /image/status/{id}","href":"/api-reference/image/poll-status"},{"title":"Poll video status","openapi":"GET /video/status/{id}","href":"/api-reference/video/poll-status"},{"title":"Poll music status","openapi":"GET /music/status/{id}","href":"/api-reference/music/poll-status"},{"title":"Poll voiceover status","openapi":"GET /voiceovers/status/{id}","href":"/api-reference/voiceovers/poll-status"},{"title":"Poll clipping status","openapi":"GET /clippings/status/{clippingId}","href":"/api-reference/clippings/poll-status"}]},{"group":"Video generator","pages":[{"title":"Create video","openapi":"POST /videos/create","href":"/api-reference/video/create"},{"title":"List video generations","openapi":"GET /videos/all","href":"/api-reference/video/list"},{"title":"Delete video generation","openapi":"DELETE /videos/{generationId}","href":"/api-reference/video/delete"}]},{"group":"Image generator","pages":[{"title":"Create image","openapi":"POST /image-generations/create","href":"/api-reference/image-generations/create"},{"title":"List generations","openapi":"GET /image-generations/all","href":"/api-reference/image-generations/list"},{"title":"Get image generation","openapi":"GET /image-generations/{generationId}","href":"/api-reference/image-generations/get"},{"title":"Delete generation","openapi":"DELETE /image-generations/{generationId}","href":"/api-reference/image-generations/delete"}]},{"group":"Music generator","pages":[{"title":"Create song","openapi":"POST /music-generations/create","href":"/api-reference/music-generations/create"},{"title":"List generations","openapi":"GET /music-generations/all","href":"/api-reference/music-generations/list"},{"title":"Get generation","openapi":"GET /music-generations/{generationId}","href":"/api-reference/music-generations/get"},{"title":"Delete generation","openapi":"DELETE /music-generations/{generationId}","href":"/api-reference/music-generations/delete"},{"title":"Music generator","href":"/guides/music-generator/overview"},{"title":"Playback \u0026 player","href":"/guides/music-generator/playback"}]},{"group":"Voiceover","pages":[{"title":"List voices","openapi":"GET /voiceovers/voices","href":"/api-reference/voiceovers/voices"},{"title":"Create voiceover","openapi":"POST /voiceovers/create","href":"/api-reference/voiceovers/create"},{"title":"List voiceovers","openapi":"GET /voiceovers/all","href":"/api-reference/voiceovers/list"},{"title":"Delete voiceover","openapi":"DELETE /voiceovers/{generationId}","href":"/api-reference/voiceovers/delete"}]},{"group":"Voice clones","pages":[{"title":"List voices you can use","openapi":"GET /voice-clones","href":"/api-reference/voice-clones/list"},{"title":"Clone a voice","openapi":"POST /voice-clones/create","href":"/api-reference/voice-clones/create"},{"title":"Delete cloned voice","openapi":"DELETE /voice-clones/{cloneId}","href":"/api-reference/voice-clones/delete"}]},{"group":"Voice changer","pages":[{"title":"Re-voice a recording","openapi":"POST /voice-conversions/create","href":"/api-reference/voice-conversions/create"},{"title":"List voice-changer jobs","openapi":"GET /voice-conversions/all","href":"/api-reference/voice-conversions/list"},{"title":"Delete voice-changer job","openapi":"DELETE /voice-conversions/{conversionId}","href":"/api-reference/voice-conversions/delete"}]},{"group":"AI influencer","pages":[{"title":"Create influencer","openapi":"POST /influencer-studio/create","href":"/api-reference/influencer-studio/create"},{"title":"Get influencers","openapi":"GET /influencer-studio/all","href":"/api-reference/influencer-studio/list"},{"title":"Delete influencer","openapi":"DELETE /influencer-studio/{generationId}","href":"/api-reference/influencer-studio/delete"}]},{"group":"Thumbnail generator","pages":[{"title":"Create thumbnail","openapi":"POST /thumbnails/create","href":"/api-reference/thumbnails/create"},{"title":"List thumbnails","openapi":"GET /thumbnails","href":"/api-reference/thumbnails/list"},{"title":"Get thumbnail","openapi":"GET /thumbnails/{generationId}","href":"/api-reference/thumbnails/get"},{"title":"Delete thumbnail","openapi":"DELETE /thumbnails/{generationId}","href":"/api-reference/thumbnails/delete"}]},{"group":"Clipping","pages":[{"title":"Create clipping","openapi":"POST /clippings/create","href":"/api-reference/clippings/create"},{"title":"List clipping jobs","openapi":"GET /clippings/all","href":"/api-reference/clippings/list"},{"title":"Get clipping job","openapi":"GET /clippings/{clippingId}","href":"/api-reference/clippings/get"},{"title":"Delete clipping job","openapi":"DELETE /clippings/{clippingId}","href":"/api-reference/clippings/delete"},{"title":"Delete clip","openapi":"DELETE /clippings/{clippingId}/clips/{clipId}","href":"/api-reference/clippings/delete-clip"}]},{"group":"Image upscaler","pages":[{"title":"Upscale image","openapi":"POST /image-upscaler/create","href":"/api-reference/image-upscaler/create"},{"title":"List image upscales","openapi":"GET /image-upscaler/all","href":"/api-reference/image-upscaler/list"},{"title":"Delete image upscale","openapi":"DELETE /image-upscaler/{jobId}","href":"/api-reference/image-upscaler/delete"}]},{"group":"Video upscaler","pages":[{"title":"Upscale video","openapi":"POST /video-upscaler/create","href":"/api-reference/video-upscaler/create"},{"title":"List video upscales","openapi":"GET /video-upscaler/all","href":"/api-reference/video-upscaler/list"},{"title":"Delete video upscale","openapi":"DELETE /video-upscaler/{jobId}","href":"/api-reference/video-upscaler/delete"}]},{"group":"Subtitle removal","pages":[{"title":"Remove subtitles","openapi":"POST /watermark-removal/create","href":"/api-reference/watermark-removal/create"},{"title":"List subtitle removals","openapi":"GET /watermark-removal/all","href":"/api-reference/watermark-removal/list"},{"title":"Delete subtitle removal","openapi":"DELETE /watermark-removal/{videoId}","href":"/api-reference/watermark-removal/delete"}]},{"group":"Motion control","pages":[{"title":"Motion control","openapi":"POST /motion-control/create","href":"/api-reference/motion-control/create"},{"title":"List motion-control videos","openapi":"GET /motion-control/all","href":"/api-reference/motion-control/list"},{"title":"Delete motion-control video","openapi":"DELETE /motion-control/{generationId}","href":"/api-reference/motion-control/delete"}]},{"group":"Talking avatar","pages":[{"title":"Talking avatar","openapi":"POST /avatar-generations/create","href":"/api-reference/avatar-generations/create"},{"title":"List talking avatars","openapi":"GET /avatar-generations/all","href":"/api-reference/avatar-generations/list"},{"title":"Delete talking avatar","openapi":"DELETE /avatar-generations/{generationId}","href":"/api-reference/avatar-generations/delete"}]},{"group":"Movie materials","pages":[{"title":"Movie materials","openapi":"POST /movie-materials/create","href":"/api-reference/movie-materials/create"},{"title":"List movie materials","openapi":"GET /movie-materials/all","href":"/api-reference/movie-materials/list"},{"title":"Delete movie material","openapi":"DELETE /movie-materials/{generationId}","href":"/api-reference/movie-materials/delete"}]},{"group":"Uploads","pages":[{"title":"Upload media","description":"Import a file into your Unsora media library from a public URL or base64 payload, ready to use in posts, clipping jobs, and generations.","openapi":"POST /uploads","href":"/api-reference/uploads/create"},{"title":"Mint signed upload URL","openapi":"POST /uploads/signed-url","href":"/api-reference/uploads/signed-url"},{"title":"Complete upload","description":"Register a file uploaded via signed URL as a media library asset so it can be used in posts, clips, and generation jobs.","openapi":"POST /uploads/complete","href":"/api-reference/uploads/complete"},{"title":"List uploads","openapi":"GET /uploads","href":"/api-reference/uploads/list"},{"title":"Delete upload","openapi":"DELETE /uploads/{assetId}","href":"/api-reference/uploads/delete"}]}]},"basePath":"","title":"Mint signed upload URL - Unsora","buildId":"dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ","deploymentId":"dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CpJ44y6j.js","utils-DRi8JwoB.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D6b6ny2H.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CgBjVdxd.js","snippetPresets-u4Are-mZ.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-DTFiS5AN.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DuAEpWYt.js","shallow-BzqLj4xC.js","getApiPlaygroundDisplay-CKb7GIdu.js","CodeSnippet-BaOQDoQh.js","CodeSnippets-CNRiM0PE.js","Page-BlovTRO5.js","getPastedJson-qjrnOjTO.js","icon-Dt4VFpdV.js","MethodPill-c-UgMFw3.js","DuplicateIcon-BRwru6S6.js","createIcon-DBGdUgXw.js","DynamicMarkdown-B7gJlzwx.js","SectionHeading-CCarmMPF.js","axios-vUo_bRtp.js","Markdown-DCI2IZwJ.js","clsx-Chpd8_tJ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CdcB7h9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-D4Q3xuF7.js"]}