Cancel multiple jobs by ID. Each explicitly requested job must be in a cancellable state. Related parent, child, or sibling jobs discovered through nesting are cancelled on a best-effort basis and included in the response, including sibling cascades from child cancellation.
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.
{"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/render-management/cancel-multiple-jobs","slug":"/api-reference/render-management/cancel-multiple-jobs","pageMetadata":{"title":"Cancel multiple jobs","description":"Cancel multiple jobs by ID. Each explicitly requested job must be in a cancellable state. Related parent, child, or sibling jobs discovered through nesting are cancelled on a best-effort basis and included in the response, including sibling cascades from child cancellation.","deprecated":null,"version":null,"openapi":"/openapi.json post /jobs/cancel","href":"/api-reference/render-management/cancel-multiple-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: \"Cancel multiple jobs by ID. Each explicitly requested job must be in a cancellable state. Related parent, child, or sibling jobs discovered through nesting are cancelled on a best-effort basis and included in the response, 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 multiple jobs","description":"Cancel multiple jobs by ID. Each explicitly requested job must be in a cancellable state. Related parent, child, or sibling jobs discovered through nesting are cancelled on a best-effort basis and included in the response, including sibling cascades from child cancellation.","deprecated":null,"version":null,"openapi":"/openapi.json post /jobs/cancel","href":"/api-reference/render-management/cancel-multiple-jobs","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Cancel multiple jobs","description":"Cancel multiple jobs by ID. Each explicitly requested job must be in a cancellable state. Related parent, child, or sibling jobs discovered through nesting are cancelled on a best-effort basis and included in the response, including sibling cascades from child cancellation.","x-mint":{"mcp":{"enabled":true,"name":"cancel-jobs","description":"Cancel multiple jobs at once and return all jobs cancelled by the request, including cascaded parent, child, and sibling jobs."}},"requestBody":"d10de62a-a7ae-4189-b461-2a7e06433232","responses":{"200":"dfce5ce0-b159-4fc5-8200-381b6a4578f7","400":"35ef9a8f-6648-44e0-a69c-0ea09946edd9","401":"bef4ca61-a16c-4d7b-8c1a-f68d3444351b","403":"618734cb-eab1-4fa4-a0da-4739587e23b8","404":"ee8cf923-d3a2-4406-99dc-e2139d9a1f6e","409":"93002af6-d6cb-42f9-adb1-395fad5cde38"},"tags":["Render Management"],"operationId":"cancelJobs","method":"post","type":"path","servers":["b26400f0-8fbd-4eb4-b804-72ddbb27854e"],"security":["7c33546e-cfd6-4b5d-9793-a4f2e17ef296"],"path":"/jobs/cancel","baseUrlOptions":["https://api.nexrender.com/api/v2"],"title":"Cancel multiple jobs","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Request payload for cancelling one or more jobs by ID.","properties":{"jobs":{"type":"array","description":"List of job IDs to cancel. Each explicitly requested job must be in a cancellable state.","items":{"type":"string","pattern":"^[0-9A-HJKMNP-TV-Z]{26}$","description":"Unique job identifier in ULID format","uniqueKey":"jobs.items.[INDEX]","typeLabel":"string"},"minItems":1,"maxItems":1000,"uniqueItems":true,"isRequired":true,"uniqueKey":"jobs","typeLabel":"string[]"}},"required":["jobs"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"jobs":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"dfce5ce0-b159-4fc5-8200-381b6a4578f7":{"description":"Successfully cancelled the requested job set and any related jobs that were also cancellable.","content":{"application/json":{"schema":{"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":"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":"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":"items.[INDEX].templateId.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"items.[INDEX].status","typeLabel":"string"},"progress":{"type":"number","format":"float","description":"Render progress as a percentage (0.0 to 100.0)","uniqueKey":"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":"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":"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":"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":"items.[INDEX].stats.startedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"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":"items.[INDEX].stats.finishedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"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":"items.[INDEX].stats.errorAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].stats.errorAt","typeLabel":"string\u003cdate-time> | null"},"totalAssets":{"type":"integer","description":"Total number of assets included in this job","uniqueKey":"items.[INDEX].stats.totalAssets","typeLabel":"integer"},"renderDuration":{"oneOf":[{"type":"number","format":"float","description":"Total render time in seconds (null if not completed)","uniqueKey":"items.[INDEX].stats.renderDuration.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","description":"Total render time in seconds (null if not completed)","uniqueKey":"items.[INDEX].stats.renderDuration.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].stats.renderDuration","typeLabel":"number\u003cfloat> | null"},"error":{"oneOf":[{"type":"string","description":"Error message if job failed (null if successful)","uniqueKey":"items.[INDEX].stats.error.oneOf.0","typeLabel":"string"},{"type":"null","description":"Error message if job failed (null if successful)","uniqueKey":"items.[INDEX].stats.error.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].stats.error","typeLabel":"string | null"}},"uniqueKey":"items.[INDEX].stats","typeLabel":"object"},"outputUrl":{"oneOf":[{"type":"string","description":"URL to the rendered content","uniqueKey":"items.[INDEX].outputUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL to the rendered content","uniqueKey":"items.[INDEX].outputUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].outputUrl","typeLabel":"string | null"}},"uniqueKey":"items.[INDEX]","typeLabel":"object"},"uniqueKey":"","typeLabel":"object[]"},"examples":{"Example":{"title":"Example","value":[{"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"},"35ef9a8f-6648-44e0-a69c-0ea09946edd9":{"description":"Invalid request body - malformed or duplicate job identifiers.","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"},"bef4ca61-a16c-4d7b-8c1a-f68d3444351b":{"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"},"618734cb-eab1-4fa4-a0da-4739587e23b8":{"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"},"ee8cf923-d3a2-4406-99dc-e2139d9a1f6e":{"description":"One or more requested jobs were not found.","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"},"93002af6-d6cb-42f9-adb1-395fad5cde38":{"description":"One or more explicitly requested jobs are not in a cancellable state.","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 multiple jobs - Nexrender Cloud Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T17:24:39.441Z","originalFileLocation":"api-reference/render-management/cancel-multiple-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=\"Cancel multiple jobs by ID. Each explicitly requested job must be in a cancellable state. Related parent, child, or sibling jobs discovered through nesting are cancelled on a best-effort basis and included in the response, 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 multiple jobs - Nexrender Cloud Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Cancel multiple jobs by ID. Each explicitly requested job must be in a cancellable state. Related parent, child, or sibling jobs discovered through nesting are cancelled on a best-effort basis and included in the response, 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/render-management/cancel-multiple-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=Rendering+Jobs\u0026amp;title=Cancel+multiple+jobs\u0026amp;description=Cancel+multiple+jobs+by+ID.+Each+explicitly+requested+job+must+be+in+a+cancellable+state.+Related+parent%2C+child%2C+or+sibling+jobs+discovered+through+nesting+are+\u0026amp;theme=925e007d6b0f78ad7b8f0c04\u0026amp;signature=b3965ca3cd6c472c7df2d409967ee28277096b74830749228cf81cae9adc8a66\">\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 multiple jobs - Nexrender Cloud Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Cancel multiple jobs by ID. Each explicitly requested job must be in a cancellable state. Related parent, child, or sibling jobs discovered through nesting are cancelled on a best-effort basis and included in the response, including sibling cascades from child cancellation.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nexrender.mintlify.site/docs/_mintlify/api/og/v2?division=Rendering+Jobs\u0026amp;title=Cancel+multiple+jobs\u0026amp;description=Cancel+multiple+jobs+by+ID.+Each+explicitly+requested+job+must+be+in+a+cancellable+state.+Related+parent%2C+child%2C+or+sibling+jobs+discovered+through+nesting+are+\u0026amp;theme=925e007d6b0f78ad7b8f0c04\u0026amp;signature=b3965ca3cd6c472c7df2d409967ee28277096b74830749228cf81cae9adc8a66\">\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/render-management/cancel-multiple-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/render-management/cancel-multiple-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/render-management/cancel-multiple-jobs#webpage\",\"url\":\"https://www.nexrender.com/docs/api-reference/render-management/cancel-multiple-jobs\",\"name\":\"Cancel multiple jobs\",\"description\":\"Cancel multiple jobs by ID. Each explicitly requested job must be in a cancellable state. Related parent, child, or sibling jobs discovered through nesting are cancelled on a best-effort basis and included in the response, including sibling cascades from child cancellation.\",\"dateModified\":\"2026-11-06T17:24:39.441Z\",\"isPartOf\":{\"@id\":\"https://www.nexrender.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.nexrender.com/docs/api-reference/render-management/cancel-multiple-jobs#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.nexrender.com/docs/api-reference/render-management/cancel-multiple-jobs#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Rendering Jobs\",\"item\":\"https://www.nexrender.com/docs/api-reference/render-management/list-jobs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cancel multiple jobs\",\"item\":\"https://www.nexrender.com/docs/api-reference/render-management/cancel-multiple-jobs\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://www.nexrender.com/docs/api-reference/render-management/cancel-multiple-jobs#apireference\",\"headline\":\"Cancel multiple jobs\",\"name\":\"Cancel multiple jobs\",\"description\":\"Cancel multiple jobs by ID. Each explicitly requested job must be in a cancellable state. Related parent, child, or sibling jobs discovered through nesting are cancelled on a best-effort basis and included in the response, including sibling cascades from child cancellation.\",\"url\":\"https://www.nexrender.com/docs/api-reference/render-management/cancel-multiple-jobs\",\"mainEntityOfPage\":{\"@id\":\"https://www.nexrender.com/docs/api-reference/render-management/cancel-multiple-jobs#webpage\"},\"dateModified\":\"2026-11-06T17:24:39.441Z\",\"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","description":"Submit a new render job with template, assets, and configuration options. Assets can include nested job definitions (type: 'job') that render as child jobs first, with their output automatically injected as video/image assets into the parent composition. Function assets support `params.layerName` as a string, and selected NX layer functions also support `params.layerName` as an array of strings expanded in order. When nested jobs are present, the parent job enters 'pending' state until all children complete.","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","description":"Create a job that stitches multiple videos together. Assets can be static video URLs or nested job definitions that render first. When assets include nested jobs, child jobs are created and rendered before the parent stitch operation. The parent job enters 'pending' state until all children complete.","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","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","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 multiple 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"]}