from agentset import Agentset
with Agentset(
namespace_id="ns_123",
token="AGENTSET_API_KEY",
) as a_client:
res = a_client.uploads.create_batch(files=[])
# Handle response
print(res)
from agentset import Agentset
with Agentset(
namespace_id="ns_123",
token="AGENTSET_API_KEY",
) as a_client:
res = a_client.uploads.create_batch(files=[])
# Handle response
print(res)
{
"success": false,
"error": {
"code": "bad_request",
"message": "The requested resource was not found.",
"doc_url": "https://docs.agentset.ai/api-reference/errors#bad-request"
}
}
{
"success": false,
"error": {
"code": "unauthorized",
"message": "The requested resource was not found.",
"doc_url": "https://docs.agentset.ai/api-reference/errors#unauthorized"
}
}
{
"success": false,
"error": {
"code": "forbidden",
"message": "The requested resource was not found.",
"doc_url": "https://docs.agentset.ai/api-reference/errors#forbidden"
}
}
{
"success": false,
"error": {
"code": "not_found",
"message": "The requested resource was not found.",
"doc_url": "https://docs.agentset.ai/api-reference/errors#not-found"
}
}
{
"success": false,
"error": {
"code": "conflict",
"message": "The requested resource was not found.",
"doc_url": "https://docs.agentset.ai/api-reference/errors#conflict"
}
}
{
"success": false,
"error": {
"code": "invite_expired",
"message": "The requested resource was not found.",
"doc_url": "https://docs.agentset.ai/api-reference/errors#invite-expired"
}
}
{
"success": false,
"error": {
"code": "unprocessable_entity",
"message": "The requested resource was not found.",
"doc_url": "https://docs.agentset.ai/api-reference/errors#unprocessable-entity"
}
}
{
"success": false,
"error": {
"code": "rate_limit_exceeded",
"message": "The requested resource was not found.",
"doc_url": "https://docs.agentset.ai/api-reference/errors#rate-limit_exceeded"
}
}
{
"success": false,
"error": {
"code": "internal_server_error",
"message": "The requested resource was not found.",
"doc_url": "https://docs.agentset.ai/api-reference/errors#internal-server_error"
}
}
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Agentset","colors":{"primary":"#101828","light":"#fff","dark":"#060B14"},"logo":{"light":"https://mintcdn.com/agentset/CEtQtLLZxyndVLIA/images/logo/light.svg?fit=max\u0026auto=format\u0026n=CEtQtLLZxyndVLIA\u0026q=85\u0026s=bad79c1567dca86262478917c11822ad","dark":"https://mintcdn.com/agentset/CEtQtLLZxyndVLIA/images/logo/dark.svg?fit=max\u0026auto=format\u0026n=CEtQtLLZxyndVLIA\u0026q=85\u0026s=2d4c089c575b721ba4b115a517cc43d4"},"favicon":"https://mintcdn.com/agentset/vcYsAoevgOLWGz34/images/logo/favicon.png?fit=max\u0026auto=format\u0026n=vcYsAoevgOLWGz34\u0026q=85\u0026s=288a0f5da8e94eb3f3a3cfc9d4ac49c3","api":{"openapi":"https://spec.speakeasy.com/agentset-ktc/api/agentset-api-with-code-samples"},"navbar":{"links":[{"href":"https://docs.agentset.ai/llms.txt","label":"LLMs.txt"},{"href":"mailto:contact@agentset.ai","label":"Contact Us"},{"href":"https://app.agentset.ai","label":"Login"}]},"footer":{"socials":{"github":"https://github.com/agentset-ai","discord":"https://discord.gg/AqMkKAYZCu"}},"integrations":{"ga4":{"measurementId":"G-QZ84QPSV3W"}},"contextual":{"options":["copy","chatgpt","claude","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"agentset","hasAudioNarration":false,"actualSubdomain":"agentset","customDomains":["docs.agentset.ai"],"gitSource":{"type":"github","owner":"agentset-ai","repo":"agentset","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a4902de35243fdf2cb0a89c","collectionId":"b92cc00e-a47a-47ba-8c62-4af4a71c8bba","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6a4902de35243fdf2cb0a89c:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Documentation","count":32},{"language":"default","tag":"API Reference","count":27},{"language":"default","tag":"Self-hosting","count":12},{"language":"default","tag":"Steps","count":10},{"language":"default","tag":"Data Ingestion","count":9},{"language":"default","tag":"Overview","count":7},{"language":"default","tag":"Search and Retrieval","count":7},{"language":"default","tag":"Get Started","count":6},{"language":"default","tag":"Documents","count":5},{"language":"default","tag":"Ingest Jobs","count":5}]},"assistantConfig":{},"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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#content-area p a,#content-area td a{text-decoration:underline!important}"}],"page":{"pagePath":"api-reference/endpoint/uploads/batch","slug":"/api-reference/endpoint/uploads/batch","pageMetadata":{"openapi":"post /v1/namespace/{namespaceId}/uploads/batch","title":"Create presigned URLs for batch file upload","description":"Generate presigned URLs for uploading multiple files to the specified namespace.","href":"/api-reference/endpoint/uploads/batch"},"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: \"Generate presigned URLs for uploading multiple files to the specified namespace.\"\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":{"openapi":"post /v1/namespace/{namespaceId}/uploads/batch","title":"Create presigned URLs for batch file upload","description":"Generate presigned URLs for uploading multiple files to the specified namespace.","href":"/api-reference/endpoint/uploads/batch"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"createBatchUpload","x-speakeasy-name-override":"createBatch","summary":"Create presigned URLs for batch file upload","description":"Generate presigned URLs for uploading multiple files to the specified namespace.","tags":["Uploads"],"security":["c17bd390-91aa-4cc7-8d25-1672f108d794"],"x-codeSamples":[{"lang":"TypeScript","source":"\nimport { Agentset } from \"agentset\";\nimport fs from 'fs';\n\nconst agentset = new Agentset({ apiKey: 'agentset_xxx' });\nconst ns = agentset.namespace('ns_xxx');\n\nconst results = await ns.uploads.uploadBatch([\n {\n file: fs.createReadStream(\"./example-1.md\"),\n contentType: \"text/markdown\",\n },\n {\n file: fs.createReadStream(\"./example-2.md\"),\n contentType: \"text/markdown\",\n },\n]);\nconsole.log(\"Uploaded successfully: \", results.map((result) => result.key));\n\n// OR get the pre-signed URLs manually\nconst file1 = fs.readFileSync(\"./example-1.md\");\nconst file2 = fs.readFileSync(\"./example-2.md\");\n\nconst results = await ns.uploads.createBatch({\n files: [\n {\n fileName: \"example-1.md\",\n fileSize: file1.length,\n contentType: \"text/markdown\",\n },\n {\n fileName: \"example-2.md\",\n fileSize: file2.length,\n contentType: \"text/markdown\",\n },\n ],\n});\n\nawait Promise.all([file1, file2].map(async (file, i) => {\n await fetch(results[i]!.url, {\n method: \"PUT\",\n body: file,\n headers: {\n \"Content-Type\": \"text/markdown\",\n },\n });\n}));\n\nconsole.log(\"Upload URLs:\", results.map((result) => result.key));\n"},{"lang":"python","label":"Python (SDK)","source":"from agentset import Agentset\n\n\nwith Agentset(\n namespace_id=\"ns_123\",\n token=\"AGENTSET_API_KEY\",\n) as a_client:\n\n res = a_client.uploads.create_batch(files=[])\n\n # Handle response\n print(res)"}],"parameters":["618482a8-87d3-4fb3-9996-b1b7e623e256"],"requestBody":"adef7e39-b643-49b6-877c-631ffdbadfc9","responses":{"201":"e3d49687-4178-49ab-85f9-76d57e5cc293","400":"a9945f26-91de-478c-85ea-b613fce3ec43","401":"0370a09f-604a-4dc8-9424-d8cbae1a3b23","403":"ae25d4cc-940d-46cf-95d7-b0110224ec09","404":"553ab55b-b57b-43f1-9920-0a3cf89a10ff","409":"54810694-634f-4a3c-90e8-d17d9875f6e1","410":"444099fe-8824-4645-91aa-601972247481","422":"533778e8-8125-4762-a28d-70de02d43bcb","429":"81950977-9e9c-4eb0-8a81-d2af3f1512f4","500":"b254956b-3320-4288-a5ca-bc3a463976b6"},"method":"post","type":"path","servers":["01d22303-6b66-4548-adb0-bfc5f26d3c3e"],"path":"/v1/namespace/{namespaceId}/uploads/batch","baseUrlOptions":["https://api.agentset.ai"],"title":"Create presigned URLs for batch file upload","codeSamples":[{"lang":"TypeScript","source":"\nimport { Agentset } from \"agentset\";\nimport fs from 'fs';\n\nconst agentset = new Agentset({ apiKey: 'agentset_xxx' });\nconst ns = agentset.namespace('ns_xxx');\n\nconst results = await ns.uploads.uploadBatch([\n {\n file: fs.createReadStream(\"./example-1.md\"),\n contentType: \"text/markdown\",\n },\n {\n file: fs.createReadStream(\"./example-2.md\"),\n contentType: \"text/markdown\",\n },\n]);\nconsole.log(\"Uploaded successfully: \", results.map((result) => result.key));\n\n// OR get the pre-signed URLs manually\nconst file1 = fs.readFileSync(\"./example-1.md\");\nconst file2 = fs.readFileSync(\"./example-2.md\");\n\nconst results = await ns.uploads.createBatch({\n files: [\n {\n fileName: \"example-1.md\",\n fileSize: file1.length,\n contentType: \"text/markdown\",\n },\n {\n fileName: \"example-2.md\",\n fileSize: file2.length,\n contentType: \"text/markdown\",\n },\n ],\n});\n\nawait Promise.all([file1, file2].map(async (file, i) => {\n await fetch(results[i]!.url, {\n method: \"PUT\",\n body: file,\n headers: {\n \"Content-Type\": \"text/markdown\",\n },\n });\n}));\n\nconsole.log(\"Upload URLs:\", results.map((result) => result.key));\n"},{"label":"Python (SDK)","lang":"python","source":"from agentset import Agentset\n\n\nwith Agentset(\n namespace_id=\"ns_123\",\n token=\"AGENTSET_API_KEY\",\n) as a_client:\n\n res = a_client.uploads.create_batch(files=[])\n\n # Handle response\n print(res)"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"618482a8-87d3-4fb3-9996-b1b7e623e256":{"in":"path","name":"namespaceId","schema":{"type":"string","examples":["ns_123"],"description":"The id of the namespace (prefixed with ns_)","isRequired":true,"uniqueKey":"","typeLabel":"string"},"x-speakeasy-globals-hidden":true,"required":true,"description":"The id of the namespace (prefixed with ns_)"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"fileName":{"type":"string","minLength":1,"description":"File name","examples":["document.pdf"],"isRequired":true,"uniqueKey":"files.items.[INDEX].fileName","typeLabel":"string"},"contentType":{"type":"string","description":"Content type","examples":["application/pdf"],"isRequired":true,"uniqueKey":"files.items.[INDEX].contentType","typeLabel":"string"},"fileSize":{"type":"number","minimum":1,"maximum":209715200,"description":"File size in bytes","examples":[1024],"isRequired":true,"uniqueKey":"files.items.[INDEX].fileSize","typeLabel":"number"}},"required":["fileName","contentType","fileSize"],"uniqueKey":"files.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"files","typeLabel":"object[]"}},"required":["files"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"files":[{"fileName":"document.pdf","contentType":"application/pdf","fileSize":1024}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"e3d49687-4178-49ab-85f9-76d57e5cc293":{"description":"Presigned URLs generated successfully","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","const":true,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Presigned URL for file upload. Make a `PUT` request to this URL with the file content and the `Content-Type` header.","isRequired":true,"uniqueKey":"data.items.[INDEX].url","typeLabel":"string\u003curi>"},"key":{"type":"string","description":"Key of the file in the storage. You'll send this in the `MANAGED_FILE` payload when creating an ingest job.","isRequired":true,"uniqueKey":"data.items.[INDEX].key","typeLabel":"string"}},"required":["url","key"],"additionalProperties":false,"title":"Upload Result","uniqueKey":"data.items.[INDEX]","typeLabel":"Upload Result · object"},"isRequired":true,"uniqueKey":"data","typeLabel":"Upload Result · object[]"}},"required":["success","data"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"data":[{"url":"\u003cstring>","key":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"a9945f26-91de-478c-85ea-b613fce3ec43":{"description":"The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).","content":{"application/json":{"schema":{"x-speakeasy-name-override":"BadRequest","type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string","enum":["bad_request"],"description":"A short code indicating the error code returned.","example":"bad_request","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"x-speakeasy-error-message":true,"type":"string","description":"A human readable explanation of what went wrong.","example":"The requested resource was not found.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"A link to our documentation with more details about this error code","example":"https://docs.agentset.ai/api-reference/errors#bad-request","uniqueKey":"error.doc_url","typeLabel":"string"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["success","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"bad_request","message":"The requested resource was not found.","doc_url":"https://docs.agentset.ai/api-reference/errors#bad-request"}}}},"exampleType":"generated"}},"exampleType":"generated"},"0370a09f-604a-4dc8-9424-d8cbae1a3b23":{"description":"Although the HTTP standard specifies \"unauthorized\", semantically this response means \"unauthenticated\". That is, the client must authenticate itself to get the requested response.","content":{"application/json":{"schema":{"x-speakeasy-name-override":"Unauthorized","type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string","enum":["unauthorized"],"description":"A short code indicating the error code returned.","example":"unauthorized","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"x-speakeasy-error-message":true,"type":"string","description":"A human readable explanation of what went wrong.","example":"The requested resource was not found.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"A link to our documentation with more details about this error code","example":"https://docs.agentset.ai/api-reference/errors#unauthorized","uniqueKey":"error.doc_url","typeLabel":"string"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["success","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"unauthorized","message":"The requested resource was not found.","doc_url":"https://docs.agentset.ai/api-reference/errors#unauthorized"}}}},"exampleType":"generated"}},"exampleType":"generated"},"ae25d4cc-940d-46cf-95d7-b0110224ec09":{"description":"The client does not have access rights to the content; that is, it is unauthorized, so the server is refusing to give the requested resource. Unlike 401 Unauthorized, the client's identity is known to the server.","content":{"application/json":{"schema":{"x-speakeasy-name-override":"Forbidden","type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string","enum":["forbidden"],"description":"A short code indicating the error code returned.","example":"forbidden","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"x-speakeasy-error-message":true,"type":"string","description":"A human readable explanation of what went wrong.","example":"The requested resource was not found.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"A link to our documentation with more details about this error code","example":"https://docs.agentset.ai/api-reference/errors#forbidden","uniqueKey":"error.doc_url","typeLabel":"string"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["success","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"forbidden","message":"The requested resource was not found.","doc_url":"https://docs.agentset.ai/api-reference/errors#forbidden"}}}},"exampleType":"generated"}},"exampleType":"generated"},"553ab55b-b57b-43f1-9920-0a3cf89a10ff":{"description":"The server cannot find the requested resource.","content":{"application/json":{"schema":{"x-speakeasy-name-override":"NotFound","type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string","enum":["not_found"],"description":"A short code indicating the error code returned.","example":"not_found","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"x-speakeasy-error-message":true,"type":"string","description":"A human readable explanation of what went wrong.","example":"The requested resource was not found.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"A link to our documentation with more details about this error code","example":"https://docs.agentset.ai/api-reference/errors#not-found","uniqueKey":"error.doc_url","typeLabel":"string"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["success","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"not_found","message":"The requested resource was not found.","doc_url":"https://docs.agentset.ai/api-reference/errors#not-found"}}}},"exampleType":"generated"}},"exampleType":"generated"},"54810694-634f-4a3c-90e8-d17d9875f6e1":{"description":"This response is sent when a request conflicts with the current state of the server.","content":{"application/json":{"schema":{"x-speakeasy-name-override":"Conflict","type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string","enum":["conflict"],"description":"A short code indicating the error code returned.","example":"conflict","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"x-speakeasy-error-message":true,"type":"string","description":"A human readable explanation of what went wrong.","example":"The requested resource was not found.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"A link to our documentation with more details about this error code","example":"https://docs.agentset.ai/api-reference/errors#conflict","uniqueKey":"error.doc_url","typeLabel":"string"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["success","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"conflict","message":"The requested resource was not found.","doc_url":"https://docs.agentset.ai/api-reference/errors#conflict"}}}},"exampleType":"generated"}},"exampleType":"generated"},"444099fe-8824-4645-91aa-601972247481":{"description":"This response is sent when the requested content has been permanently deleted from server, with no forwarding address.","content":{"application/json":{"schema":{"x-speakeasy-name-override":"InviteExpired","type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string","enum":["invite_expired"],"description":"A short code indicating the error code returned.","example":"invite_expired","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"x-speakeasy-error-message":true,"type":"string","description":"A human readable explanation of what went wrong.","example":"The requested resource was not found.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"A link to our documentation with more details about this error code","example":"https://docs.agentset.ai/api-reference/errors#invite-expired","uniqueKey":"error.doc_url","typeLabel":"string"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["success","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"invite_expired","message":"The requested resource was not found.","doc_url":"https://docs.agentset.ai/api-reference/errors#invite-expired"}}}},"exampleType":"generated"}},"exampleType":"generated"},"533778e8-8125-4762-a28d-70de02d43bcb":{"description":"The request was well-formed but was unable to be followed due to semantic errors.","content":{"application/json":{"schema":{"x-speakeasy-name-override":"UnprocessableEntity","type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string","enum":["unprocessable_entity"],"description":"A short code indicating the error code returned.","example":"unprocessable_entity","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"x-speakeasy-error-message":true,"type":"string","description":"A human readable explanation of what went wrong.","example":"The requested resource was not found.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"A link to our documentation with more details about this error code","example":"https://docs.agentset.ai/api-reference/errors#unprocessable-entity","uniqueKey":"error.doc_url","typeLabel":"string"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["success","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"unprocessable_entity","message":"The requested resource was not found.","doc_url":"https://docs.agentset.ai/api-reference/errors#unprocessable-entity"}}}},"exampleType":"generated"}},"exampleType":"generated"},"81950977-9e9c-4eb0-8a81-d2af3f1512f4":{"description":"The user has sent too many requests in a given amount of time (\"rate limiting\")","content":{"application/json":{"schema":{"x-speakeasy-name-override":"RateLimitExceeded","type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string","enum":["rate_limit_exceeded"],"description":"A short code indicating the error code returned.","example":"rate_limit_exceeded","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"x-speakeasy-error-message":true,"type":"string","description":"A human readable explanation of what went wrong.","example":"The requested resource was not found.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"A link to our documentation with more details about this error code","example":"https://docs.agentset.ai/api-reference/errors#rate-limit_exceeded","uniqueKey":"error.doc_url","typeLabel":"string"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["success","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"rate_limit_exceeded","message":"The requested resource was not found.","doc_url":"https://docs.agentset.ai/api-reference/errors#rate-limit_exceeded"}}}},"exampleType":"generated"}},"exampleType":"generated"},"b254956b-3320-4288-a5ca-bc3a463976b6":{"description":"The server has encountered a situation it does not know how to handle.","content":{"application/json":{"schema":{"x-speakeasy-name-override":"InternalServerError","type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string","enum":["internal_server_error"],"description":"A short code indicating the error code returned.","example":"internal_server_error","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"x-speakeasy-error-message":true,"type":"string","description":"A human readable explanation of what went wrong.","example":"The requested resource was not found.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"doc_url":{"type":"string","description":"A link to our documentation with more details about this error code","example":"https://docs.agentset.ai/api-reference/errors#internal-server_error","uniqueKey":"error.doc_url","typeLabel":"string"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["success","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"internal_server_error","message":"The requested resource was not found.","doc_url":"https://docs.agentset.ai/api-reference/errors#internal-server_error"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"c17bd390-91aa-4cc7-8d25-1672f108d794":{"token":{"type":"http","description":"Default authentication mechanism","scheme":"bearer","x-speakeasy-example":"AGENTSET_API_KEY","scopes":[]}}},"servers":{"01d22303-6b66-4548-adb0-bfc5f26d3c3e":{"url":"https://api.agentset.ai","description":"Production API"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","description":"Default authentication mechanism","scheme":"bearer","x-speakeasy-example":"AGENTSET_API_KEY","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Default authentication mechanism","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"token","name":"Authorization"}],"title":"token"}]},"originalFileLocation":"https://spec.speakeasy.com/agentset-ktc/api/agentset-api-with-code-samples"},"subdomain":"agentset","siteName":"Agentset","title":"Create presigned URLs for batch file upload - Agentset","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-27T01:14:03.672Z","originalFileLocation":"api-reference/endpoint/uploads/batch.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=\"Generate presigned URLs for uploading multiple files to the specified namespace.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Agentset\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/agentset/e8KXVqz8EgOTbrTs/_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/agentset/e8KXVqz8EgOTbrTs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/agentset/e8KXVqz8EgOTbrTs/_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/agentset/e8KXVqz8EgOTbrTs/_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/agentset/e8KXVqz8EgOTbrTs/_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/agentset/e8KXVqz8EgOTbrTs/_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/agentset/e8KXVqz8EgOTbrTs/_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/agentset/e8KXVqz8EgOTbrTs/_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/agentset/e8KXVqz8EgOTbrTs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create presigned URLs for batch file upload - Agentset\">\u003cmeta data-mint-head property=\"og:description\" content=\"Generate presigned URLs for uploading multiple files to the specified namespace.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Agentset\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.agentset.ai/api-reference/endpoint/uploads/batch\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://agentset.mintlify.app/_mintlify/api/og/v2?division=Uploads\u0026amp;title=Create+presigned+URLs+for+batch+file+upload\u0026amp;description=Generate+presigned+URLs+for+uploading+multiple+files+to+the+specified+namespace.\u0026amp;theme=b3f85a8dfc43199896a3391c\u0026amp;signature=880925c08395f1f3ef28919fa213f68d078d3e6e4ef618ff09b2a83cee6f567a\">\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=\"Create presigned URLs for batch file upload - Agentset\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Generate presigned URLs for uploading multiple files to the specified namespace.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://agentset.mintlify.app/_mintlify/api/og/v2?division=Uploads\u0026amp;title=Create+presigned+URLs+for+batch+file+upload\u0026amp;description=Generate+presigned+URLs+for+uploading+multiple+files+to+the+specified+namespace.\u0026amp;theme=b3f85a8dfc43199896a3391c\u0026amp;signature=880925c08395f1f3ef28919fa213f68d078d3e6e4ef618ff09b2a83cee6f567a\">\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/agentset/e8KXVqz8EgOTbrTs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Agentset\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#101828\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.agentset.ai/api-reference/endpoint/uploads/batch\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoint/uploads/batch.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.agentset.ai/#organization\",\"name\":\"Agentset\",\"url\":\"https://docs.agentset.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/agentset/CEtQtLLZxyndVLIA/images/logo/light.svg?fit=max\u0026auto=format\u0026n=CEtQtLLZxyndVLIA\u0026q=85\u0026s=bad79c1567dca86262478917c11822ad\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.agentset.ai#website\",\"name\":\"Agentset\",\"url\":\"https://docs.agentset.ai\",\"publisher\":{\"@id\":\"https://docs.agentset.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.agentset.ai/api-reference/endpoint/uploads/batch#webpage\",\"url\":\"https://docs.agentset.ai/api-reference/endpoint/uploads/batch\",\"name\":\"Create presigned URLs for batch file upload\",\"description\":\"Generate presigned URLs for uploading multiple files to the specified namespace.\",\"dateModified\":\"2026-01-27T01:14:03.672Z\",\"isPartOf\":{\"@id\":\"https://docs.agentset.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.agentset.ai/api-reference/endpoint/uploads/batch#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.agentset.ai/api-reference/endpoint/uploads/batch#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Uploads\",\"item\":\"https://docs.agentset.ai/api-reference/endpoint/uploads/single\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create presigned URLs for batch file upload\",\"item\":\"https://docs.agentset.ai/api-reference/endpoint/uploads/batch\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.agentset.ai/api-reference/endpoint/uploads/batch#apireference\",\"headline\":\"Create presigned URLs for batch file upload\",\"name\":\"Create presigned URLs for batch file upload\",\"description\":\"Generate presigned URLs for uploading multiple files to the specified namespace.\",\"url\":\"https://docs.agentset.ai/api-reference/endpoint/uploads/batch\",\"mainEntityOfPage\":{\"@id\":\"https://docs.agentset.ai/api-reference/endpoint/uploads/batch#webpage\"},\"dateModified\":\"2026-01-27T01:14:03.672Z\",\"publisher\":{\"@id\":\"https://docs.agentset.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.agentset.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Agentset\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Agentset","nav":{"global":{"anchors":[]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/get-started/introduction"}]},{"tab":"Self-hosting","pages":[{"title":"Self-hosting","href":"/open-source/prerequisites"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"API Keys","href":"/api-reference/tokens"},{"title":"Rate limits","href":"/api-reference/rate-limits"},{"title":"Pagination","href":"/api-reference/pagination"},{"title":"Errors","href":"/api-reference/errors"}]},{"group":"Namespaces","pages":[{"openapi":"get /v1/namespace","title":"Retrieve a list of namespaces","href":"/api-reference/endpoint/namespaces/list"},{"openapi":"get /v1/namespace/{namespaceId}","title":"Retrieve a namespace","href":"/api-reference/endpoint/namespaces/get"},{"openapi":"post /v1/namespace","title":"Create a namespace.","href":"/api-reference/endpoint/namespaces/create"},{"openapi":"patch /v1/namespace/{namespaceId}","title":"Update a namespace.","href":"/api-reference/endpoint/namespaces/update"},{"openapi":"delete /v1/namespace/{namespaceId}","title":"Delete a namespace.","href":"/api-reference/endpoint/namespaces/delete"}]},{"group":"Ingest Jobs","pages":[{"openapi":"get /v1/namespace/{namespaceId}/ingest-jobs","title":"Retrieve a list of ingest jobs","href":"/api-reference/endpoint/ingest-jobs/list"},{"openapi":"get /v1/namespace/{namespaceId}/ingest-jobs/{jobId}","title":"Retrieve an ingest job","href":"/api-reference/endpoint/ingest-jobs/get"},{"openapi":"post /v1/namespace/{namespaceId}/ingest-jobs","title":"Create an ingest job","href":"/api-reference/endpoint/ingest-jobs/create"},{"openapi":"post /v1/namespace/{namespaceId}/ingest-jobs/{jobId}/re-ingest","title":"Re-ingest a job","href":"/api-reference/endpoint/ingest-jobs/re-ingest"},{"openapi":"delete /v1/namespace/{namespaceId}/ingest-jobs/{jobId}","title":"Delete an ingest job","href":"/api-reference/endpoint/ingest-jobs/delete"}]},{"group":"Documents","pages":[{"openapi":"get /v1/namespace/{namespaceId}/documents","title":"Retrieve a list of documents","href":"/api-reference/endpoint/documents/list"},{"openapi":"get /v1/namespace/{namespaceId}/documents/{documentId}","title":"Retrieve a document","href":"/api-reference/endpoint/documents/get"},{"openapi":"post /v1/namespace/{namespaceId}/documents/{documentId}/chunks-download-url","title":"Get chunks download URL","href":"/api-reference/endpoint/documents/chunks-download-url"},{"openapi":"post /v1/namespace/{namespaceId}/documents/{documentId}/file-download-url","title":"Get file download URL","href":"/api-reference/endpoint/documents/file-download-url"},{"openapi":"delete /v1/namespace/{namespaceId}/documents/{documentId}","title":"Delete a document","href":"/api-reference/endpoint/documents/delete"}]},{"group":"Hosting","pages":[{"openapi":"post /v1/namespace/{namespaceId}/hosting","title":"Enable hosting","href":"/api-reference/endpoint/hosting/enable"},{"openapi":"get /v1/namespace/{namespaceId}/hosting","title":"Retrieve hosting configuration","href":"/api-reference/endpoint/hosting/get"},{"openapi":"patch /v1/namespace/{namespaceId}/hosting","title":"Update hosting configuration","href":"/api-reference/endpoint/hosting/update"},{"openapi":"delete /v1/namespace/{namespaceId}/hosting","title":"Delete hosting configuration","href":"/api-reference/endpoint/hosting/delete"}]},{"group":"Search","pages":[{"openapi":"post /v1/namespace/{namespaceId}/search","title":"Search a namespace","href":"/api-reference/endpoint/search"}]},{"group":"Uploads","pages":[{"openapi":"post /v1/namespace/{namespaceId}/uploads","title":"Create presigned URL for file upload","description":"Generate a presigned URL for uploading a single file to the specified namespace.","href":"/api-reference/endpoint/uploads/single"},{"openapi":"post /v1/namespace/{namespaceId}/uploads/batch","title":"Create presigned URLs for batch file upload","href":"/api-reference/endpoint/uploads/batch"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Create presigned URLs for batch file upload - Agentset","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-m07pfKpT.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}