Attempt to cancel every top-level job belonging to the batch. Batch cancellation is best effort: jobs already cancelled or already in progress are skipped, while related parent, child, or sibling jobs discovered through nesting are cancelled when possible, including sibling cascades from child cancellation.
Best-effort cancellation summary for a batch. Counts refer to the top-level jobs stored under the batch ID; cancelledJobs includes all unique jobs actually cancelled, including cascaded relatives.
Jobs cancelled by the request, including any related parent, child, or sibling jobs cancelled as part of the same operation. Cancelling a child may trigger sibling cascades when those related jobs are still cancellable.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Nexrender Cloud Documentation","colors":{"primary":"#A06BC6","light":"#A06BC6","dark":"#A06BC6"},"logo":{"light":"https://mintcdn.com/nexrender/hhU8sut1bRm3T6o4/logo/nx-text-logo-dark.png?fit=max\u0026auto=format\u0026n=hhU8sut1bRm3T6o4\u0026q=85\u0026s=dfd4191163c2c6667fef64145f151792","dark":"https://mintcdn.com/nexrender/hhU8sut1bRm3T6o4/logo/nx-text-logo-light.png?fit=max\u0026auto=format\u0026n=hhU8sut1bRm3T6o4\u0026q=85\u0026s=1c2c9518add002354ffa95e3e3c7a7d9"},"favicon":"https://mintcdn.com/nexrender/EcfHHWVlIZh_8xU2/favicon.svg?fit=max\u0026auto=format\u0026n=EcfHHWVlIZh_8xU2\u0026q=85\u0026s=1924353b78c21a7935bd1746cd89f54f","navbar":{"links":[{"href":"mailto:support@nexrender.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.nexrender.com"}},"footer":{"socials":{"github":"https://github.com/inlife/nexrender","linkedin":"https://www.linkedin.com/company/nexrender"}},"icons":{"library":"lucide"},"integrations":{"ga4":{"measurementId":"G-WR9FJ0LMZF"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nexrender","hasAudioNarration":false,"actualSubdomain":"nexrender","customDomains":["www.nexrender.com"],"gitSource":{"type":"github","owner":"nexrender","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec760ce4c7d04cf75db869","collectionId":"9f05b1c7-91c2-4293-934e-dc542921677b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec760ce4c7d04cf75db869"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aee2e264756570ea998ae6d","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Documentation","count":37},{"language":"default","tag":"API Reference","count":29},{"language":"default","tag":"Rendering Jobs","count":28},{"language":"default","tag":"Templates Management","count":11},{"language":"default","tag":"Functions","count":9},{"language":"default","tag":"Fonts Management","count":8},{"language":"default","tag":"Essentials","count":7},{"language":"default","tag":"Managing Templates","count":5},{"language":"default","tag":"Batch Jobs","count":3},{"language":"default","tag":"Secrets Management","count":3}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"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":[],"page":{"pagePath":"api-reference/batch-management/cancel-batch-jobs","slug":"/api-reference/batch-management/cancel-batch-jobs","pageMetadata":{"title":"Cancel batch jobs","description":"Attempt to cancel every top-level job belonging to the batch. Batch cancellation is best effort: jobs already cancelled or already in progress are skipped, while related parent, child, or sibling jobs discovered through nesting are cancelled when possible, including sibling cascades from child cancellation.","deprecated":null,"version":null,"openapi":"/openapi.json post /batches/{id}/cancel","href":"/api-reference/batch-management/cancel-batch-jobs","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: \"Attempt to cancel every top-level job belonging to the batch. Batch cancellation is best effort: jobs already cancelled or already in progress are skipped, while related parent, child, or sibling jobs discovered through nesting are cancelled when possible, including sibling cascades from child cancellation.\"\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":"Cancel batch jobs","description":"Attempt to cancel every top-level job belonging to the batch. Batch cancellation is best effort: jobs already cancelled or already in progress are skipped, while related parent, child, or sibling jobs discovered through nesting are cancelled when possible, including sibling cascades from child cancellation.","deprecated":null,"version":null,"openapi":"/openapi.json post /batches/{id}/cancel","href":"/api-reference/batch-management/cancel-batch-jobs","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Cancel batch jobs","description":"Attempt to cancel every top-level job belonging to the batch. Batch cancellation is best effort: jobs already cancelled or already in progress are skipped, while related parent, child, or sibling jobs discovered through nesting are cancelled when possible, including sibling cascades from child cancellation.","x-mint":{"mcp":{"enabled":true,"name":"cancel-batch","description":"Best-effort cancellation for all jobs in a batch, including related parent, child, and sibling jobs discovered through nesting."}},"parameters":["c16a649a-0905-4440-8f06-d68fcb77e809"],"responses":{"200":"43cab4f2-499d-4137-a178-1a039950f4a9","400":"59a2bf1d-f3e9-4a9e-9eef-96fc5ad2eb87","401":"8ecac361-d039-4bfb-9db4-d23710039cf9","403":"99c9669a-3124-4c3b-b78f-4b69158e0f32","404":"74077b67-5fb3-4f78-a054-a2c5f6c8c5a2"},"tags":["Batch Management"],"operationId":"cancelBatch","method":"post","type":"path","servers":["b26400f0-8fbd-4eb4-b804-72ddbb27854e"],"security":["7c33546e-cfd6-4b5d-9793-a4f2e17ef296"],"path":"/batches/{id}/cancel","baseUrlOptions":["https://api.nexrender.com/api/v2"],"title":"Cancel batch jobs","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"c16a649a-0905-4440-8f06-d68fcb77e809":{"in":"path","name":"id","required":true,"description":"Unique batch identifier in ULID format","schema":{"type":"string","pattern":"^[0-9A-HJKMNP-TV-Z]{26}$","isRequired":true,"description":"Unique batch identifier in ULID format","uniqueKey":"","typeLabel":"string"}}},"responses":{"43cab4f2-499d-4137-a178-1a039950f4a9":{"description":"Best-effort batch cancellation completed.","content":{"application/json":{"schema":{"type":"object","description":"Best-effort cancellation summary for a batch. Counts refer to the top-level jobs stored under the batch ID; cancelledJobs includes all unique jobs actually cancelled, including cascaded relatives.","properties":{"batchId":{"type":"string","description":"Unique batch identifier.","isRequired":true,"uniqueKey":"batchId","typeLabel":"string"},"status":{"type":"string","enum":["cancelled","partial","unchanged"],"description":"cancelled when every top-level batch job was cancelled, partial when some were skipped, unchanged when none were cancellable.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"totalJobs":{"type":"integer","description":"Total number of top-level jobs in the batch.","isRequired":true,"uniqueKey":"totalJobs","typeLabel":"integer"},"cancelledCount":{"type":"integer","description":"Number of top-level jobs cancelled by the request.","isRequired":true,"uniqueKey":"cancelledCount","typeLabel":"integer"},"skippedCount":{"type":"integer","description":"Number of top-level jobs skipped because they were already missing or not in a cancellable state.","isRequired":true,"uniqueKey":"skippedCount","typeLabel":"integer"},"jobs":{"type":"array","items":{"type":"object","description":"Cancellation result for a top-level job belonging to the batch.","properties":{"index":{"type":"integer","description":"Zero-based index of the job within the batch.","isRequired":true,"uniqueKey":"jobs.items.[INDEX].index","typeLabel":"integer"},"id":{"type":"string","description":"Unique identifier of the top-level batch job.","isRequired":true,"uniqueKey":"jobs.items.[INDEX].id","typeLabel":"string"},"result":{"type":"string","enum":["cancelled","skipped"],"description":"Whether the top-level batch job was cancelled or skipped.","isRequired":true,"uniqueKey":"jobs.items.[INDEX].result","typeLabel":"enum\u003cstring>"},"status":{"type":"string","description":"Current state of the top-level job after the cancellation attempt. Manually cancelled jobs are returned as `manually_cancelled`.","isRequired":true,"uniqueKey":"jobs.items.[INDEX].status","typeLabel":"string"},"reason":{"type":"string","description":"Human-readable explanation for skipped jobs.","uniqueKey":"jobs.items.[INDEX].reason","typeLabel":"string"}},"required":["index","id","result","status"],"uniqueKey":"jobs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"jobs","typeLabel":"object[]"},"cancelledJobs":{"type":"array","description":"Jobs cancelled by the request, including any related parent, child, or sibling jobs cancelled as part of the same operation. Cancelling a child may trigger sibling cascades when those related jobs are still cancellable.","items":{"type":"object","description":"Render job with current status, progress, and detailed statistics","properties":{"id":{"type":"string","description":"Unique job identifier used for tracking and API operations","uniqueKey":"cancelledJobs.items.[INDEX].id","typeLabel":"string"},"templateId":{"oneOf":[{"type":"string","description":"Reference to the template used for this job (null if template was not used)","uniqueKey":"cancelledJobs.items.[INDEX].templateId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Reference to the template used for this job (null if template was not used)","uniqueKey":"cancelledJobs.items.[INDEX].templateId.oneOf.1","typeLabel":"null"}],"uniqueKey":"cancelledJobs.items.[INDEX].templateId","typeLabel":"string | null"},"status":{"type":"string","description":"Current job status (queued, render:dorender, finished, error, etc.). Manually cancelled jobs are normalized to `manually_cancelled` in v2 responses even though they are stored internally as `error`.","uniqueKey":"cancelledJobs.items.[INDEX].status","typeLabel":"string"},"progress":{"type":"number","format":"float","description":"Render progress as a percentage (0.0 to 100.0)","uniqueKey":"cancelledJobs.items.[INDEX].progress","typeLabel":"number\u003cfloat>"},"stats":{"type":"object","description":"Detailed timing and metadata statistics for the job","properties":{"createdAt":{"type":"string","format":"date-time","description":"ISO timestamp when the job was initially created","uniqueKey":"cancelledJobs.items.[INDEX].stats.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"ISO timestamp of the most recent job status update","uniqueKey":"cancelledJobs.items.[INDEX].stats.updatedAt","typeLabel":"string\u003cdate-time>"},"startedAt":{"oneOf":[{"type":"string","format":"date-time","description":"ISO timestamp when job processing began (null if not started)","uniqueKey":"cancelledJobs.items.[INDEX].stats.startedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"ISO timestamp when job processing began (null if not started)","uniqueKey":"cancelledJobs.items.[INDEX].stats.startedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"cancelledJobs.items.[INDEX].stats.startedAt","typeLabel":"string\u003cdate-time> | null"},"finishedAt":{"oneOf":[{"type":"string","format":"date-time","description":"ISO timestamp when job completed successfully (null if not finished)","uniqueKey":"cancelledJobs.items.[INDEX].stats.finishedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"ISO timestamp when job completed successfully (null if not finished)","uniqueKey":"cancelledJobs.items.[INDEX].stats.finishedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"cancelledJobs.items.[INDEX].stats.finishedAt","typeLabel":"string\u003cdate-time> | null"},"errorAt":{"oneOf":[{"type":"string","format":"date-time","description":"ISO timestamp when job encountered an error (null if no error)","uniqueKey":"cancelledJobs.items.[INDEX].stats.errorAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"ISO timestamp when job encountered an error (null if no error)","uniqueKey":"cancelledJobs.items.[INDEX].stats.errorAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"cancelledJobs.items.[INDEX].stats.errorAt","typeLabel":"string\u003cdate-time> | null"},"totalAssets":{"type":"integer","description":"Total number of assets included in this job","uniqueKey":"cancelledJobs.items.[INDEX].stats.totalAssets","typeLabel":"integer"},"renderDuration":{"oneOf":[{"type":"number","format":"float","description":"Total render time in seconds (null if not completed)","uniqueKey":"cancelledJobs.items.[INDEX].stats.renderDuration.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","description":"Total render time in seconds (null if not completed)","uniqueKey":"cancelledJobs.items.[INDEX].stats.renderDuration.oneOf.1","typeLabel":"null"}],"uniqueKey":"cancelledJobs.items.[INDEX].stats.renderDuration","typeLabel":"number\u003cfloat> | null"},"error":{"oneOf":[{"type":"string","description":"Error message if job failed (null if successful)","uniqueKey":"cancelledJobs.items.[INDEX].stats.error.oneOf.0","typeLabel":"string"},{"type":"null","description":"Error message if job failed (null if successful)","uniqueKey":"cancelledJobs.items.[INDEX].stats.error.oneOf.1","typeLabel":"null"}],"uniqueKey":"cancelledJobs.items.[INDEX].stats.error","typeLabel":"string | null"}},"uniqueKey":"cancelledJobs.items.[INDEX].stats","typeLabel":"object"},"outputUrl":{"oneOf":[{"type":"string","description":"URL to the rendered content","uniqueKey":"cancelledJobs.items.[INDEX].outputUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL to the rendered content","uniqueKey":"cancelledJobs.items.[INDEX].outputUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"cancelledJobs.items.[INDEX].outputUrl","typeLabel":"string | null"}},"uniqueKey":"cancelledJobs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"cancelledJobs","typeLabel":"object[]"}},"required":["batchId","status","totalJobs","cancelledCount","skippedCount","jobs","cancelledJobs"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"batchId":"\u003cstring>","status":"cancelled","totalJobs":123,"cancelledCount":123,"skippedCount":123,"jobs":[{"index":123,"id":"\u003cstring>","result":"cancelled","status":"\u003cstring>","reason":"\u003cstring>"}],"cancelledJobs":[{"id":"\u003cstring>","templateId":"\u003cstring>","status":"\u003cstring>","progress":123,"stats":{"createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","startedAt":"2023-11-07T05:31:56Z","finishedAt":"2023-11-07T05:31:56Z","errorAt":"2023-11-07T05:31:56Z","totalAssets":123,"renderDuration":123,"error":"\u003cstring>"},"outputUrl":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"59a2bf1d-f3e9-4a9e-9eef-96fc5ad2eb87":{"description":"Invalid batch ID format.","content":{"application/json":{"schema":{"type":"object","description":"Validation error response with detailed field information","properties":{"error":{"type":"string","description":"Main error message","uniqueKey":"error","typeLabel":"string"},"details":{"type":"array","description":"Array of specific validation errors for individual fields","items":{"type":"object","properties":{"field":{"type":"string","description":"Field name that failed validation","uniqueKey":"details.items.[INDEX].field","typeLabel":"string"},"message":{"type":"string","description":"Specific validation error for this field","uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"details","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","details":[{"field":"\u003cstring>","message":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"8ecac361-d039-4bfb-9db4-d23710039cf9":{"description":"Unauthorized - invalid or missing API token","content":{"application/json":{"schema":{"type":"object","description":"Standard error response format","properties":{"error":{"type":"string","description":"Human-readable error message explaining what went wrong","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"99c9669a-3124-4c3b-b78f-4b69158e0f32":{"description":"Forbidden - team not accessible","content":{"application/json":{"schema":{"type":"object","description":"Standard error response format","properties":{"error":{"type":"string","description":"Human-readable error message explaining what went wrong","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"74077b67-5fb3-4f78-a054-a2c5f6c8c5a2":{"description":"Batch not found - no top-level jobs exist with this batch ID.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response format","properties":{"error":{"type":"string","description":"Human-readable error message explaining what went wrong","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"7c33546e-cfd6-4b5d-9793-a4f2e17ef296":{"apiToken":{"type":"http","scheme":"bearer","description":"Bearer token authentication using API tokens for team-based access control.\n\nYou can generate your own API token at: https://app.nexrender.com/settings/api-tokens\n","scopes":[],"schemeName":"apiToken"}}},"servers":{"b26400f0-8fbd-4eb4-b804-72ddbb27854e":{"url":"https://api.nexrender.com/api/v2","description":"Production API server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Bearer token authentication using API tokens for team-based access control.\n\nYou can generate your own API token at: https://app.nexrender.com/settings/api-tokens\n","scopes":[],"schemeName":"apiToken"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer token authentication using API tokens for team-based access control.\n\nYou can generate your own API token at: https://app.nexrender.com/settings/api-tokens\n","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"apiToken","name":"Authorization"}],"title":"apiToken"}]},"originalFileLocation":"openapi.json"},"subdomain":"nexrender","siteName":"Nexrender Cloud Documentation","title":"Cancel batch jobs - Nexrender Cloud Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T17:24:39.531Z","originalFileLocation":"api-reference/batch-management/cancel-batch-jobs.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=\"Attempt to cancel every top-level job belonging to the batch. Batch cancellation is best effort: jobs already cancelled or already in progress are skipped, while related parent, child, or sibling jobs discovered through nesting are cancelled when possible, including sibling cascades from child cancellation.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nexrender Cloud Documentation\">\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/nexrender/VfYtARxiRd08ZM8o/_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/nexrender/VfYtARxiRd08ZM8o/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/nexrender/VfYtARxiRd08ZM8o/_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/nexrender/VfYtARxiRd08ZM8o/_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/nexrender/VfYtARxiRd08ZM8o/_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/nexrender/VfYtARxiRd08ZM8o/_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/nexrender/VfYtARxiRd08ZM8o/_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/nexrender/VfYtARxiRd08ZM8o/_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/nexrender/VfYtARxiRd08ZM8o/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Cancel batch jobs - Nexrender Cloud Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Attempt to cancel every top-level job belonging to the batch. Batch cancellation is best effort: jobs already cancelled or already in progress are skipped, while related parent, child, or sibling jobs discovered through nesting are cancelled when possible, including sibling cascades from child cancellation.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nexrender Cloud Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.nexrender.com/docs/api-reference/batch-management/cancel-batch-jobs\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nexrender.mintlify.site/docs/_mintlify/api/og/v2?division=Batch+Jobs\u0026amp;title=Cancel+batch+jobs\u0026amp;description=Attempt+to+cancel+every+top-level+job+belonging+to+the+batch.+Batch+cancellation+is+best+effort%3A+jobs+already+cancelled+or+already+in+progress+are+skipped%2C+whil\u0026amp;theme=925e007d6b0f78ad7b8f0c04\u0026amp;signature=cdb83cca5e99e508e80bef71b2ed2e466a0c29f3bb904a91da8053ec28bb522d\">\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=\"Cancel batch jobs - Nexrender Cloud Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Attempt to cancel every top-level job belonging to the batch. Batch cancellation is best effort: jobs already cancelled or already in progress are skipped, while related parent, child, or sibling jobs discovered through nesting are cancelled when possible, including sibling cascades from child cancellation.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nexrender.mintlify.site/docs/_mintlify/api/og/v2?division=Batch+Jobs\u0026amp;title=Cancel+batch+jobs\u0026amp;description=Attempt+to+cancel+every+top-level+job+belonging+to+the+batch.+Batch+cancellation+is+best+effort%3A+jobs+already+cancelled+or+already+in+progress+are+skipped%2C+whil\u0026amp;theme=925e007d6b0f78ad7b8f0c04\u0026amp;signature=cdb83cca5e99e508e80bef71b2ed2e466a0c29f3bb904a91da8053ec28bb522d\">\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/nexrender/VfYtARxiRd08ZM8o/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nexrender Cloud Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#A06BC6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.nexrender.com/docs/api-reference/batch-management/cancel-batch-jobs\">\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/batch-management/cancel-batch-jobs.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.nexrender.com/#organization\",\"name\":\"Nexrender Cloud Documentation\",\"url\":\"https://www.nexrender.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nexrender/hhU8sut1bRm3T6o4/logo/nx-text-logo-dark.png?fit=max\u0026auto=format\u0026n=hhU8sut1bRm3T6o4\u0026q=85\u0026s=dfd4191163c2c6667fef64145f151792\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.nexrender.com/docs#website\",\"name\":\"Nexrender Cloud Documentation\",\"url\":\"https://www.nexrender.com/docs\",\"publisher\":{\"@id\":\"https://www.nexrender.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.nexrender.com/docs/api-reference/batch-management/cancel-batch-jobs#webpage\",\"url\":\"https://www.nexrender.com/docs/api-reference/batch-management/cancel-batch-jobs\",\"name\":\"Cancel batch jobs\",\"description\":\"Attempt to cancel every top-level job belonging to the batch. Batch cancellation is best effort: jobs already cancelled or already in progress are skipped, while related parent, child, or sibling jobs discovered through nesting are cancelled when possible, including sibling cascades from child cancellation.\",\"dateModified\":\"2026-11-06T17:24:39.531Z\",\"isPartOf\":{\"@id\":\"https://www.nexrender.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.nexrender.com/docs/api-reference/batch-management/cancel-batch-jobs#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.nexrender.com/docs/api-reference/batch-management/cancel-batch-jobs#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Batch Jobs\",\"item\":\"https://www.nexrender.com/docs/api-reference/batch-management/create-batch-of-jobs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cancel batch jobs\",\"item\":\"https://www.nexrender.com/docs/api-reference/batch-management/cancel-batch-jobs\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://www.nexrender.com/docs/api-reference/batch-management/cancel-batch-jobs#apireference\",\"headline\":\"Cancel batch jobs\",\"name\":\"Cancel batch jobs\",\"description\":\"Attempt to cancel every top-level job belonging to the batch. Batch cancellation is best effort: jobs already cancelled or already in progress are skipped, while related parent, child, or sibling jobs discovered through nesting are cancelled when possible, including sibling cascades from child cancellation.\",\"url\":\"https://www.nexrender.com/docs/api-reference/batch-management/cancel-batch-jobs\",\"mainEntityOfPage\":{\"@id\":\"https://www.nexrender.com/docs/api-reference/batch-management/cancel-batch-jobs#webpage\"},\"dateModified\":\"2026-11-06T17:24:39.531Z\",\"publisher\":{\"@id\":\"https://www.nexrender.com/#organization\"},\"isPartOf\":{\"@id\":\"https://www.nexrender.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nexrender Cloud Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nexrender Cloud Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":"/cloud/introduction"}]},{"tab":"API Reference","icon":"square-terminal","groups":[{"group":"Templates Management","pages":[{"title":"List all templates (deprecated)","deprecated":true,"version":null,"openapi":"/openapi.json get /templates","href":"/api-reference/template-management/list-all-templates-deprecated"},{"title":"List templates (v3)","deprecated":null,"version":null,"openapi":"/openapi.json get /v3/templates","href":"/api-reference/template-management/list-templates-v3"},{"title":"Create new template","deprecated":null,"version":null,"openapi":"/openapi.json post /templates","href":"/api-reference/template-management/create-new-template"},{"title":"Get template details","deprecated":null,"version":null,"openapi":"/openapi.json get /templates/{id}","href":"/api-reference/template-management/get-template-details"},{"title":"Get template metadata (v3)","deprecated":null,"version":null,"openapi":"/openapi.json get /v3/templates/{id}","href":"/api-reference/template-management/get-template-metadata-v3"},{"title":"List template compositions (v3)","deprecated":null,"version":null,"openapi":"/openapi.json get /v3/templates/{id}/compositions","href":"/api-reference/template-management/list-template-compositions-v3"},{"title":"List template layers (v3)","deprecated":null,"version":null,"openapi":"/openapi.json get /v3/templates/{id}/layers","href":"/api-reference/template-management/list-template-layers-v3"},{"title":"Update template","deprecated":null,"version":null,"openapi":"/openapi.json patch /templates/{id}","href":"/api-reference/template-management/update-template"},{"title":"Delete template","deprecated":null,"version":null,"openapi":"/openapi.json delete /templates/{id}","href":"/api-reference/template-management/delete-template"},{"title":"Get download URL for template file","deprecated":null,"version":null,"openapi":"/openapi.json get /templates/{id}/download","href":"/api-reference/template-management/get-download-url-for-template-file"},{"title":"Get fresh upload URL for template file","deprecated":null,"version":null,"openapi":"/openapi.json put /templates/{id}/upload","href":"/api-reference/template-management/get-fresh-upload-url-for-template-file"}]},{"group":"Rendering Jobs","pages":[{"title":"List jobs","deprecated":null,"version":null,"openapi":"/openapi.json get /jobs","href":"/api-reference/render-management/list-jobs"},{"title":"Create new job","deprecated":null,"version":null,"openapi":"/openapi.json post /jobs","href":"/api-reference/render-management/create-new-job"},{"title":"Cancel multiple jobs","deprecated":null,"version":null,"openapi":"/openapi.json post /jobs/cancel","href":"/api-reference/render-management/cancel-multiple-jobs"},{"title":"Create join/stitch job","deprecated":null,"version":null,"openapi":"/openapi.json post /jobs/join","href":"/api-reference/render-management/create-joinstitch-job"},{"title":"Get job details","deprecated":null,"version":null,"openapi":"/openapi.json get /jobs/{id}","href":"/api-reference/render-management/get-job-details"},{"title":"Get job render logs","deprecated":null,"version":null,"openapi":"/openapi.json get /jobs/{id}/logs","href":"/api-reference/render-management/get-job-render-logs"},{"title":"Cancel job","deprecated":null,"version":null,"openapi":"/openapi.json patch /jobs/{id}/cancel","href":"/api-reference/render-management/cancel-job"}]},{"group":"Batch Jobs","pages":[{"title":"Create batch of jobs","deprecated":null,"version":null,"openapi":"/openapi.json post /batches","href":"/api-reference/batch-management/create-batch-of-jobs"},{"title":"Get batch status","description":"Retrieve the current status and progress of a batch of jobs, including aggregate statistics and per-job details","deprecated":null,"version":null,"openapi":"/openapi.json get /batches/{id}","href":"/api-reference/batch-management/get-batch-status"},{"title":"Cancel batch jobs","deprecated":null,"version":null,"openapi":"/openapi.json post /batches/{id}/cancel","href":"/api-reference/batch-management/cancel-batch-jobs"}]},{"group":"Fonts Management","pages":[{"title":"List all fonts for team","description":"Retrieve all fonts available to the authenticated team, including metadata and upload information","deprecated":null,"version":null,"openapi":"/openapi.json get /fonts","href":"/api-reference/font-management/list-all-fonts-for-team"},{"title":"Upload new font","deprecated":null,"version":null,"openapi":"/openapi.json post /fonts","href":"/api-reference/font-management/upload-new-font"},{"title":"Get font metadata","deprecated":null,"version":null,"openapi":"/openapi.json get /fonts/{id}","href":"/api-reference/font-management/get-font-metadata"},{"title":"Delete font","deprecated":null,"version":null,"openapi":"/openapi.json delete /fonts/{id}","href":"/api-reference/font-management/delete-font"}]},{"group":"Secrets Management","pages":[{"title":"List all secrets","deprecated":null,"version":null,"openapi":"/openapi.json get /secrets","href":"/api-reference/secret-management/list-all-secrets"},{"title":"Create a new secret","deprecated":null,"version":null,"openapi":"/openapi.json put /secrets","href":"/api-reference/secret-management/create-a-new-secret"},{"title":"Delete secret","deprecated":null,"version":null,"openapi":"/openapi.json delete /secrets/{id}","href":"/api-reference/secret-management/delete-secret"}]},{"group":"Team","pages":[{"title":"Get your team","deprecated":null,"version":null,"openapi":"/openapi.json get /team","href":"/api-reference/team/get-your-team"}]}]},{"tab":"Changelog","icon":"history","pages":[{"title":"Changelog","href":"/cloud/changelog"}]}]},"basePath":"","title":"Cancel batch jobs - Nexrender Cloud Documentation","buildId":"dpl_ATnXPMW25DMPUr9VBw6kL6MfBt6T","deploymentId":"dpl_ATnXPMW25DMPUr9VBw6kL6MfBt6T","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CNqlzjVB.js","utils-BqFiXZ79.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CnR4QBe6.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BY2ZM1OO.js","snippetPresets-x-8ACO8V.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ch-SJE05.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CqqG_0NE.js","shallow-BXrZ2b0C.js","getApiPlaygroundDisplay-n7J_wkjq.js","CodeSnippet-CQsp4vyQ.js","CodeSnippets-BfuHqvZx.js","Page-CTxrMSpo.js","getPastedJson-BjrGIK1i.js","icon-7iLZnVOC.js","MethodPill-TBS1m84e.js","DuplicateIcon-BNMrV4Vs.js","createIcon-C5kCqeU2.js","DynamicMarkdown-Bq09mRwR.js","SectionHeading-G4Bflf5Q.js","axios-vUo_bRtp.js","Markdown-BTUds0aX.js","clsx-6wHzaN2_.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BPypQKlo.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-o6bee4ro.js"]}