A product-level container for one tree of function Calls.
A Run supplies product ownership, submission identity, discovery,
cancellation, and the root result. Its Call tree, and the execution dispatches
summarized by those Calls, are its children.
Completion time of the root Call; unset while the Run is active.
Example:
"2023-01-15T01:30:15.01Z"
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OuterProduct","colors":{"primary":"#2F6BFF","light":"#4F7FFF","dark":"#2F6BFF"},"logo":{"light":"https://mintcdn.com/outerproduct/mpVcPo0Fk5Xao6pi/logo/outerproduct_logo_light.svg?fit=max\u0026auto=format\u0026n=mpVcPo0Fk5Xao6pi\u0026q=85\u0026s=0d8b3c1b851809acfb97d3eaf5587ddd","dark":"https://mintcdn.com/outerproduct/mpVcPo0Fk5Xao6pi/logo/outerproduct_logo_dark.svg?fit=max\u0026auto=format\u0026n=mpVcPo0Fk5Xao6pi\u0026q=85\u0026s=588e68f01265e143db0d4bcce3fd2542"},"favicon":"https://mintcdn.com/outerproduct/A1xX2tl_rKdonYHH/favicon.svg?fit=max\u0026auto=format\u0026n=A1xX2tl_rKdonYHH\u0026q=85\u0026s=c5b0c9231d9e6f88b8719b573faa4a24","navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://app.outerproduct.com"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"outerproduct","hasAudioNarration":false,"actualSubdomain":"outerproduct","customDomains":["docs.outerproduct.com"],"gitSource":{"type":"github","owner":"outerproduct-ai","repo":"outerproduct-ai","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"8ae0626d-52ee-49ae-986d-b28ff08bdd7b","liveDeploymentHistoryId":"6ae50b4d1157786dc2410950","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae50b4d1157786dc2410950"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae51520aeff339a10afe94f","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Reference","count":109},{"language":"default","tag":"HTTP API","count":67},{"language":"default","tag":"HTTP API Reference","count":67},{"language":"default","tag":"Python API","count":39},{"language":"default","tag":"Python API Reference","count":39},{"language":"default","tag":"Guide","count":16},{"language":"default","tag":"Run","count":16},{"language":"default","tag":"Workspace","count":13},{"language":"default","tag":"Execution","count":9},{"language":"default","tag":"User","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","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":"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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#assistant-entry,#assistant-entry-mobile,[aria-label=\"Toggle assistant panel\"]{display:none!important}"}],"page":{"pagePath":"api-reference/run/cancelrun","slug":"/api-reference/run/cancelrun","pageMetadata":{"title":"CancelRun","description":"Requests cancellation of the root Call. The Run is Cancelling until every\n Call's compute has stopped.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/CancelRun","href":"/api-reference/run/cancelrun","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: \"Requests cancellation of the root Call. The Run is Cancelling until every\\nCall’s compute has stopped.\"\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":"CancelRun","description":"Requests cancellation of the root Call. The Run is Cancelling until every\n Call's compute has stopped.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/CancelRun","href":"/api-reference/run/cancelrun","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Run"],"summary":"CancelRun","description":"Requests cancellation of the root Call. The Run is Cancelling until every\n Call's compute has stopped.","operationId":"outerproduct.run.v1alpha.RunService.CancelRun","parameters":["9d2cf2a9-0c19-493d-b95e-3df2ab30248b","be7313e8-d542-4090-998a-d11da4ef2f10"],"requestBody":"9bad26b8-f169-4024-8a18-f5b95c4b2a0f","responses":{"200":"b373a830-3e65-487d-b2de-2be5feec82fa","default":"dda1f69f-7f76-46ce-b0c7-a026b0e2fca5"},"method":"post","type":"path","servers":["a49b0b3b-2467-4318-9d1a-6724a6f5e7b0"],"security":["a1a45b61-d6ec-4cab-870d-675dfdbc8288"],"path":"/outerproduct.run.v1alpha.RunService/CancelRun","baseUrlOptions":["https://api.outerproduct.com"],"title":"CancelRun","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"9d2cf2a9-0c19-493d-b95e-3df2ab30248b":{"name":"Connect-Protocol-Version","in":"header","description":"Define the version of the Connect protocol","required":true,"schema":{"type":"number","examples":[1],"title":"Connect-Protocol-Version","description":"Define the version of the Connect protocol","const":1,"isRequired":true,"uniqueKey":"","typeLabel":"number"},"example":1},"be7313e8-d542-4090-998a-d11da4ef2f10":{"name":"Connect-Timeout-Ms","in":"header","description":"Define the timeout, in ms","schema":{"type":"number","examples":[1000],"title":"Connect-Timeout-Ms","description":"Define the timeout, in ms","uniqueKey":"","typeLabel":"number"},"example":1000}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","title":"name","uniqueKey":"name","typeLabel":"string"}},"title":"CancelRunRequest","additionalProperties":false,"uniqueKey":"","typeLabel":"CancelRunRequest · object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>"}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"b373a830-3e65-487d-b2de-2be5feec82fa":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","title":"name","description":"Resource name in the form `runs/{run}`.","uniqueKey":"name","typeLabel":"string"},"state":{"type":"string","title":"state","description":"State of the root Call.","enum":["STATE_UNSPECIFIED","STATE_RUNNING","STATE_COMPLETED","STATE_FAILED","STATE_CANCELLED","STATE_CANCELLING"],"uniqueKey":"state","typeLabel":"enum\u003cstring>"},"spec":{"type":"object","title":"spec","description":"What the client submits to start the Run.","properties":{"call":{"type":"object","title":"call","description":"The root Call.","properties":{"function":{"type":"string","title":"function","minLength":1,"description":"`module:qualname` of the callable, which each Attempt imports with\n `pkgutil.resolve_name` from its `file_mounts`.","uniqueKey":"spec.call.function","typeLabel":"string"},"arguments":{"type":"string","title":"arguments","format":"byte","description":"cloudpickle of `(args, kwargs)`.","uniqueKey":"spec.call.arguments","typeLabel":"string\u003cbyte>"},"computeSpec":{"type":"object","title":"compute_spec","description":"Caller hardware requirements. Scheduling configuration belongs to the service.","properties":{"cpus":{"type":"integer","title":"cpus","uniqueKey":"spec.call.computeSpec.cpus","typeLabel":"integer"},"memoryBytes":{"type":"string","title":"memory_bytes","format":"int64","description":"Container RAM, including anything written to /dev/shm.","uniqueKey":"spec.call.computeSpec.memoryBytes","typeLabel":"string\u003cint64>"},"accelerator":{"type":"string","title":"accelerator","uniqueKey":"spec.call.computeSpec.accelerator","typeLabel":"string"},"acceleratorCount":{"type":"integer","title":"accelerator_count","uniqueKey":"spec.call.computeSpec.acceleratorCount","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.call.computeSpec","typeLabel":"compute_spec · object"},"image":{"type":"object","title":"image","description":"The image spec of the Image each Attempt runs, which the scheduler builds as the Attempt\n waits to run.","properties":{"base":{"type":"string","title":"base","maxLength":1024,"minLength":1,"description":"Container image, given as a registry tag or digest.","uniqueKey":"spec.call.image.base","typeLabel":"string"},"steps":{"type":"array","items":{"type":"object","title":"ImageStep","required":["uvPipInstall"],"properties":{"uvPipInstall":{"type":"object","title":"uv_pip_install","properties":{"packages":{"type":"array","items":{"type":"string","maxLength":512,"minLength":1,"uniqueKey":"spec.call.image.steps.items.[INDEX].uvPipInstall.packages.items.[INDEX]","typeLabel":"string"},"title":"packages","maxItems":256,"minItems":1,"uniqueKey":"spec.call.image.steps.items.[INDEX].uvPipInstall.packages","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"spec.call.image.steps.items.[INDEX].uvPipInstall","typeLabel":"uv_pip_install · object"}},"uniqueKey":"spec.call.image.steps.items.[INDEX]","typeLabel":"ImageStep · object"},"title":"steps","maxItems":64,"description":"Ordered steps, each built on its predecessor.","uniqueKey":"spec.call.image.steps","typeLabel":"ImageStep · object[]"}},"additionalProperties":false,"uniqueKey":"spec.call.image","typeLabel":"image · object"},"volumeMounts":{"type":"object","title":"volume_mounts","additionalProperties":{"type":"object","title":"value","description":"The control plane accepts a `source` alone and resolves `uri` and credentials.","properties":{"source":{"type":"string","title":"source","description":"volumes/\u003cname>","uniqueKey":"spec.call.volumeMounts.additionalProperties.source","typeLabel":"string"},"uid":{"type":"string","title":"uid","description":"Immutable identity of the resolved Volume.","uniqueKey":"spec.call.volumeMounts.additionalProperties.uid","typeLabel":"string"},"readOnly":{"type":"boolean","title":"read_only","uniqueKey":"spec.call.volumeMounts.additionalProperties.readOnly","typeLabel":"boolean"},"uri":{"type":"string","title":"uri","description":"Storage location of `source`.","uniqueKey":"spec.call.volumeMounts.additionalProperties.uri","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.call.volumeMounts.additionalProperties","typeLabel":"value · object"},"description":"Keyed by absolute container path.","uniqueKey":"spec.call.volumeMounts","typeLabel":"volume_mounts · object"},"envVars":{"type":"object","title":"env_vars","additionalProperties":{"oneOf":[{"type":"object","title":"value","required":["value"],"properties":{"secret":{"type":"object","title":"secret","description":"A generic Secret whose UTF-8 value becomes the variable's value.","properties":{"name":{"type":"string","title":"name","description":"Empty only for values the control plane injects itself.","uniqueKey":"spec.call.envVars.additionalProperties.oneOf.0.secret.name","typeLabel":"string"},"uid":{"type":"string","title":"uid","description":"Immutable identity of the resolved Secret.","uniqueKey":"spec.call.envVars.additionalProperties.oneOf.0.secret.uid","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.call.envVars.additionalProperties.oneOf.0.secret","typeLabel":"secret · object"}},"uniqueKey":"spec.call.envVars.additionalProperties.oneOf.0","typeLabel":"value · object"},{"type":"object","title":"value","required":["value"],"properties":{"value":{"type":"string","title":"value","isRequired":true,"uniqueKey":"spec.call.envVars.additionalProperties.oneOf.1.value","typeLabel":"string"}},"uniqueKey":"spec.call.envVars.additionalProperties.oneOf.1","typeLabel":"value · object"},{"type":"object","title":"value","required":["secret"],"properties":{"secret":{"type":"object","title":"secret","description":"A generic Secret whose UTF-8 value becomes the variable's value.","properties":{"name":{"type":"string","title":"name","description":"Empty only for values the control plane injects itself.","uniqueKey":"spec.call.envVars.additionalProperties.oneOf.2.secret.name","typeLabel":"string"},"uid":{"type":"string","title":"uid","description":"Immutable identity of the resolved Secret.","uniqueKey":"spec.call.envVars.additionalProperties.oneOf.2.secret.uid","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"spec.call.envVars.additionalProperties.oneOf.2.secret","typeLabel":"secret · object"}},"uniqueKey":"spec.call.envVars.additionalProperties.oneOf.2","typeLabel":"value · object"},{"type":"object","title":"value","required":["secret"],"properties":{"value":{"type":"string","title":"value","uniqueKey":"spec.call.envVars.additionalProperties.oneOf.3.value","typeLabel":"string"}},"uniqueKey":"spec.call.envVars.additionalProperties.oneOf.3","typeLabel":"value · object"}],"uniqueKey":"spec.call.envVars.additionalProperties","typeLabel":"value · object"},"description":"Container environment, keyed by variable name.","uniqueKey":"spec.call.envVars","typeLabel":"env_vars · object"},"retryStrategy":{"type":"object","title":"retry_strategy","description":"Omission allows one Attempt.","properties":{"maxAttempts":{"type":"integer","title":"max_attempts","minimum":1,"description":"Total number of Attempts, including the first. Must be at least one.","uniqueKey":"spec.call.retryStrategy.maxAttempts","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.call.retryStrategy","typeLabel":"retry_strategy · object"},"summary":{"type":"object","title":"summary","description":"Display-only description of `function` and `arguments`, recorded by the Python API.","properties":{"name":{"type":"string","title":"name","description":"`__qualname__` of the callable.","uniqueKey":"spec.call.summary.name","typeLabel":"string"},"source":{"type":"string","title":"source","description":"Source of the callable, when Python can find it.","uniqueKey":"spec.call.summary.source","typeLabel":"string"},"arguments":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","title":"name","uniqueKey":"spec.call.summary.arguments.items.[INDEX].name","typeLabel":"string"},"value":{"type":"string","title":"value","uniqueKey":"spec.call.summary.arguments.items.[INDEX].value","typeLabel":"string"}},"title":"Argument","additionalProperties":false,"uniqueKey":"spec.call.summary.arguments.items.[INDEX]","typeLabel":"Argument · object"},"title":"arguments","description":"Truncated `repr` of each argument, named by its parameter when it binds.","uniqueKey":"spec.call.summary.arguments","typeLabel":"Argument · object[]"}},"additionalProperties":false,"uniqueKey":"spec.call.summary","typeLabel":"summary · object"},"fileMounts":{"type":"array","items":{"type":"string","uniqueKey":"spec.call.fileMounts.items.[INDEX]","typeLabel":"string"},"title":"file_mounts","description":"Images converted from file mounts, placed over the image when each container\n starts, rather than built into it; later file mounts win where paths overlap.","uniqueKey":"spec.call.fileMounts","typeLabel":"string[]"},"displayName":{"type":"string","title":"display_name","description":"Display label for this Call, and for its Run when this is the root Call.","uniqueKey":"spec.call.displayName","typeLabel":"string"},"sourceFileMounts":{"type":"object","title":"source_file_mounts","additionalProperties":{"type":"string","title":"value","uniqueKey":"spec.call.sourceFileMounts.additionalProperties","typeLabel":"string"},"description":"Source file mounts' Images, keyed by Python package or standalone module.\n Values also appear in file_mounts.","uniqueKey":"spec.call.sourceFileMounts","typeLabel":"source_file_mounts · object"},"port":{"type":"integer","title":"port","description":"A port the function serves while it runs, which the URL of the sandbox each Attempt\n runs in serves to anyone.","uniqueKey":"spec.call.port","typeLabel":"integer"},"timeout":{"type":"string","title":"timeout","description":"How long each Attempt may run; unset, up to 24 hours. Nodes do not enforce it yet.","format":"duration","uniqueKey":"spec.call.timeout","typeLabel":"string\u003cduration>"}},"additionalProperties":false,"uniqueKey":"spec.call","typeLabel":"call · object"},"objects":{"type":"object","title":"objects","additionalProperties":{"type":"string","title":"value","uniqueKey":"spec.objects.additionalProperties","typeLabel":"string"},"description":"The server identity of each module-level Python object in the root\n function's module, by `module:name`. Every Attempt gives these identities\n to the objects its import re-creates; an Image's is the Image converted\n from its local files.","uniqueKey":"spec.objects","typeLabel":"objects · object"}},"additionalProperties":false,"uniqueKey":"spec","typeLabel":"spec · object"},"rootCall":{"type":"string","title":"root_call","description":"Root Call of this Run.","uniqueKey":"rootCall","typeLabel":"string"},"displayName":{"type":"string","title":"display_name","description":"Display label, defaulting to the root Call's function name.","uniqueKey":"displayName","typeLabel":"string"},"summary":{"type":"object","title":"summary","description":"Populated only by GetRun with include_summary.","properties":{"callCount":{"type":"string","title":"call_count","format":"int64","uniqueKey":"summary.callCount","typeLabel":"string\u003cint64>"},"attemptCount":{"type":"string","title":"attempt_count","format":"int64","uniqueKey":"summary.attemptCount","typeLabel":"string\u003cint64>"},"completedCallCount":{"type":"string","title":"completed_call_count","format":"int64","uniqueKey":"summary.completedCallCount","typeLabel":"string\u003cint64>"}},"additionalProperties":false,"uniqueKey":"summary","typeLabel":"summary · object"},"output":{"oneOf":[{"type":"string","title":"output","format":"byte","description":"cloudpickle of the root Call's successful return value.","uniqueKey":"output.oneOf.0","typeLabel":"string\u003cbyte>"},{"type":"null","title":"output","format":"byte","description":"cloudpickle of the root Call's successful return value.","uniqueKey":"output.oneOf.1","typeLabel":"null"}],"uniqueKey":"output","typeLabel":"string\u003cbyte> | null"},"outputRepr":{"oneOf":[{"type":"string","title":"output_repr","description":"Truncated `repr` of the root Call's successful return value.","uniqueKey":"outputRepr.oneOf.0","typeLabel":"string"},{"type":"null","title":"output_repr","description":"Truncated `repr` of the root Call's successful return value.","uniqueKey":"outputRepr.oneOf.1","typeLabel":"null"}],"uniqueKey":"outputRepr","typeLabel":"string | null"},"created_by":{"oneOf":[{"type":"string","title":"created_by","description":"User that submitted this Run.","uniqueKey":"created_by.oneOf.0","typeLabel":"string"},{"type":"null","title":"created_by","description":"User that submitted this Run.","uniqueKey":"created_by.oneOf.1","typeLabel":"null"}],"uniqueKey":"created_by","typeLabel":"string | null"},"created_at":{"type":"string","title":"created_at","description":"A point in time in RFC 3339 format, with up to nanosecond precision. Output uses UTC (`Z`); input may use an offset from UTC.","format":"date-time","example":"2023-01-15T01:30:15.01Z","uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","title":"updated_at","description":"A point in time in RFC 3339 format, with up to nanosecond precision. Output uses UTC (`Z`); input may use an offset from UTC.","format":"date-time","example":"2023-01-15T01:30:15.01Z","uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"errorMessage":{"oneOf":[{"type":"string","title":"error_message","description":"Terminal failure or cancellation explanation, when one exists.","uniqueKey":"errorMessage.oneOf.0","typeLabel":"string"},{"type":"null","title":"error_message","description":"Terminal failure or cancellation explanation, when one exists.","uniqueKey":"errorMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"errorMessage","typeLabel":"string | null"},"workspace":{"type":"string","title":"workspace","description":"The workspace that owns the Run and pays for it, its creating credential's.\n\n cf. Zitadel `resource_owner`; Modal apps belong to a workspace.","uniqueKey":"workspace","typeLabel":"string"},"finished_at":{"type":"string","title":"finished_at","description":"Completion time of the root Call; unset while the Run is active.","format":"date-time","example":"2023-01-15T01:30:15.01Z","uniqueKey":"finished_at","typeLabel":"string\u003cdate-time>"}},"title":"Run","additionalProperties":false,"description":"A product-level container for one tree of function Calls.\n\n A Run supplies product ownership, submission identity, discovery,\n cancellation, and the root result. Its Call tree, and the execution dispatches\n summarized by those Calls, are its children.","uniqueKey":"","typeLabel":"Run · object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>","state":"STATE_UNSPECIFIED","spec":{"call":{"function":"\u003cstring>","arguments":"aSDinaTvuI8gbWludGxpZnk=","computeSpec":{"cpus":123,"memoryBytes":"\u003cstring>","accelerator":"\u003cstring>","acceleratorCount":123},"image":{"base":"\u003cstring>","steps":[{"uvPipInstall":{"packages":["\u003cstring>"]}}]},"volumeMounts":{},"envVars":{},"retryStrategy":{"maxAttempts":2},"summary":{"name":"\u003cstring>","source":"\u003cstring>","arguments":[{"name":"\u003cstring>","value":"\u003cstring>"}]},"fileMounts":["\u003cstring>"],"displayName":"\u003cstring>","sourceFileMounts":{},"port":123,"timeout":"\u003cstring>"},"objects":{}},"rootCall":"\u003cstring>","displayName":"\u003cstring>","summary":{"callCount":"\u003cstring>","attemptCount":"\u003cstring>","completedCallCount":"\u003cstring>"},"output":"aSDinaTvuI8gbWludGxpZnk=","outputRepr":"\u003cstring>","created_by":"\u003cstring>","created_at":"2023-01-15T01:30:15.01Z","updated_at":"2023-01-15T01:30:15.01Z","errorMessage":"\u003cstring>","workspace":"\u003cstring>","finished_at":"2023-01-15T01:30:15.01Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"dda1f69f-7f76-46ce-b0c7-a026b0e2fca5":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","examples":["not_found"],"enum":["canceled","unknown","invalid_argument","deadline_exceeded","not_found","already_exists","permission_denied","resource_exhausted","failed_precondition","aborted","out_of_range","unimplemented","internal","unavailable","data_loss","unauthenticated"],"description":"The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].","uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.","uniqueKey":"message","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"A URL that acts as a globally unique identifier for the type of the serialized message. For example: `type.googleapis.com/google.rpc.ErrorInfo`.","uniqueKey":"details.items.[INDEX].type","typeLabel":"string"},"value":{"type":"string","format":"binary","description":"The Protobuf message, serialized as bytes and base64-encoded. The specific message type is identified by the `type` field.","uniqueKey":"details.items.[INDEX].value","typeLabel":"file"},"debug":{"type":"object","title":"Debug","additionalProperties":true,"description":"Deserialized error detail payload. The 'type' field indicates the schema. This field is for easier debugging and should not be relied upon for application logic.","uniqueKey":"details.items.[INDEX].debug","typeLabel":"Debug · object"}},"additionalProperties":true,"description":"Contains an arbitrary serialized message along with a @type that describes the type of the serialized message, with an additional debug field for ConnectRPC error details.","uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"description":"A list of messages that carry the error details. There is no limit on the number of messages.","uniqueKey":"details","typeLabel":"object[]"}},"title":"Connect Error","additionalProperties":true,"description":"Error type returned by Connect: https://connectrpc.com/docs/go/errors/#http-representation","uniqueKey":"","typeLabel":"Connect Error · object"},"examples":{"Example":{"title":"Example","value":{"code":"not_found","message":"\u003cstring>","details":[{"type":"\u003cstring>","value":"\u003cstring>","debug":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"a1a45b61-d6ec-4cab-870d-675dfdbc8288":{"bearerAuth":{"type":"http","description":"A user session token or personal API key.","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"a49b0b3b-2467-4318-9d1a-6724a6f5e7b0":{"url":"https://api.outerproduct.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","description":"A user session token or personal API key.","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"A user session token or personal API key.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"http-api-reference/openapi.json"},"subdomain":"outerproduct","siteName":"OuterProduct","title":"CancelRun - OuterProduct","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T22:07:33.178Z","originalFileLocation":"api-reference/run/cancelrun.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=\"Requests cancellation of the root Call. The Run is Cancelling until every Call\u0026#x27;s compute has stopped.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OuterProduct\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/outerproduct/oF1bDIzADMcmtfcD/_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/outerproduct/oF1bDIzADMcmtfcD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/outerproduct/oF1bDIzADMcmtfcD/_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/outerproduct/oF1bDIzADMcmtfcD/_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/outerproduct/oF1bDIzADMcmtfcD/_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/outerproduct/oF1bDIzADMcmtfcD/_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/outerproduct/oF1bDIzADMcmtfcD/_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/outerproduct/oF1bDIzADMcmtfcD/_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/outerproduct/oF1bDIzADMcmtfcD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"CancelRun - OuterProduct\">\u003cmeta data-mint-head property=\"og:description\" content=\"Requests cancellation of the root Call. The Run is Cancelling until every Call\u0026#x27;s compute has stopped.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OuterProduct\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.outerproduct.com/api-reference/run/cancelrun\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://outerproduct.mintlify.app/_mintlify/api/og/v2?division=Run\u0026amp;title=CancelRun\u0026amp;description=Requests+cancellation+of+the+root+Call.+The+Run+is+Cancelling+until+every%0A+Call%27s+compute+has+stopped.\u0026amp;theme=3203c35a8e533412782733be\u0026amp;signature=fb96f2a64e7466e3c270dba9461cdcb17048d2a97164da5d5ab1f372e8656ff1\">\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=\"CancelRun - OuterProduct\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Requests cancellation of the root Call. The Run is Cancelling until every Call\u0026#x27;s compute has stopped.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://outerproduct.mintlify.app/_mintlify/api/og/v2?division=Run\u0026amp;title=CancelRun\u0026amp;description=Requests+cancellation+of+the+root+Call.+The+Run+is+Cancelling+until+every%0A+Call%27s+compute+has+stopped.\u0026amp;theme=3203c35a8e533412782733be\u0026amp;signature=fb96f2a64e7466e3c270dba9461cdcb17048d2a97164da5d5ab1f372e8656ff1\">\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/outerproduct/oF1bDIzADMcmtfcD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OuterProduct\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2F6BFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.outerproduct.com/api-reference/run/cancelrun\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/run/cancelrun.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.outerproduct.com/#organization\",\"name\":\"OuterProduct\",\"url\":\"https://docs.outerproduct.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/outerproduct/mpVcPo0Fk5Xao6pi/logo/outerproduct_logo_light.svg?fit=max\u0026auto=format\u0026n=mpVcPo0Fk5Xao6pi\u0026q=85\u0026s=0d8b3c1b851809acfb97d3eaf5587ddd\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.outerproduct.com#website\",\"name\":\"OuterProduct\",\"url\":\"https://docs.outerproduct.com\",\"publisher\":{\"@id\":\"https://docs.outerproduct.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.outerproduct.com/api-reference/run/cancelrun#webpage\",\"url\":\"https://docs.outerproduct.com/api-reference/run/cancelrun\",\"name\":\"CancelRun\",\"description\":\"Requests cancellation of the root Call. The Run is Cancelling until every Call's compute has stopped.\",\"dateModified\":\"2026-10-30T22:07:33.178Z\",\"isPartOf\":{\"@id\":\"https://docs.outerproduct.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.outerproduct.com/api-reference/run/cancelrun#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.outerproduct.com/api-reference/run/cancelrun#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"HTTP API Reference\",\"item\":\"https://docs.outerproduct.com/api-reference/apikey/createapikey\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Run\",\"item\":\"https://docs.outerproduct.com/api-reference/run/cancelcall\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CancelRun\",\"item\":\"https://docs.outerproduct.com/api-reference/run/cancelrun\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.outerproduct.com/api-reference/run/cancelrun#apireference\",\"headline\":\"CancelRun\",\"name\":\"CancelRun\",\"description\":\"Requests cancellation of the root Call. The Run is Cancelling until every Call's compute has stopped.\",\"url\":\"https://docs.outerproduct.com/api-reference/run/cancelrun\",\"mainEntityOfPage\":{\"@id\":\"https://docs.outerproduct.com/api-reference/run/cancelrun#webpage\"},\"dateModified\":\"2026-10-30T22:07:33.178Z\",\"publisher\":{\"@id\":\"https://docs.outerproduct.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.outerproduct.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OuterProduct\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"OuterProduct","nav":{"global":null,"tabs":[{"tab":"Guide","pages":[{"title":"Guide","href":"/introduction"}]},{"tab":"Reference","menu":[{"item":"HTTP API","groups":[{"group":"HTTP API Reference","pages":[{"group":"ApiKey","pages":[{"title":"CreateApiKey","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.api_key.v1alpha.ApiKeyService/CreateApiKey","href":"/api-reference/apikey/createapikey"},{"title":"DeleteApiKey","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.api_key.v1alpha.ApiKeyService/DeleteApiKey","href":"/api-reference/apikey/deleteapikey"},{"title":"ListApiKeys","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.api_key.v1alpha.ApiKeyService/ListApiKeys","href":"/api-reference/apikey/listapikeys"}]},{"group":"BillingAccount","pages":[{"title":"Opens the payment processor's hosted checkout for a one-time payment of `amount`, which\n the workspace's balance gains once paid, registering the workspace there first if it is not\n yet. The caller sends the user to the returned URL.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.billing_account.v1alpha.BillingAccountService/CreateCheckoutSession","href":"/api-reference/billingaccount/opens-the-payment-processors-hosted-checkout-for-a-one-time-payment-of-`amount`-which-the-workspaces-balance-gains-once-paid-registering-the-workspace-there-first-if-it-is-not-yet-the-caller-sends-the-user-to-the-returned-url"},{"title":"Opens the payment processor's hosted billing portal: payment methods and receipts.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.billing_account.v1alpha.BillingAccountService/CreatePortalSession","href":"/api-reference/billingaccount/opens-the-payment-processors-hosted-billing-portal:-payment-methods-and-receipts"},{"title":"GetBillingAccount","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.billing_account.v1alpha.BillingAccountService/GetBillingAccount","href":"/api-reference/billingaccount/getbillingaccount"},{"title":"ListSkus","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.billing_account.v1alpha.BillingAccountService/ListSkus","href":"/api-reference/billingaccount/listskus"},{"title":"What the credential's workspace was charged per SKU for usage that started at or after\n start_time and before end_time: the sum of the charges to its balance.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.billing_account.v1alpha.BillingAccountService/QueryCost","href":"/api-reference/billingaccount/what-the-credentials-workspace-was-charged-per-sku-for-usage-that-started-at-or-after-start_time-and-before-end_time:-the-sum-of-the-charges-to-its-balance"}]},{"group":"Image","pages":[{"title":"GetManifest","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.image.v1alpha.ImageService/GetManifest","href":"/api-reference/image/getmanifest"},{"title":"HasBlob","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.image.v1alpha.ImageService/HasBlob","href":"/api-reference/image/hasblob"},{"title":"PushManifest","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.image.v1alpha.ImageService/PushManifest","href":"/api-reference/image/pushmanifest"}]},{"group":"ImageBuilder","pages":[{"title":"SubmitImageBuild","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.image_builder.v1alpha.ImageBuilderService/SubmitImageBuild","href":"/api-reference/imagebuilder/submitimagebuild"},{"title":"WaitImageBuild","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.image_builder.v1alpha.ImageBuilderService/WaitImageBuild","href":"/api-reference/imagebuilder/waitimagebuild"}]},{"group":"Policy","pages":[{"title":"CreatePolicy","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.policy.v1alpha.PolicyService/CreatePolicy","href":"/api-reference/policy/createpolicy"},{"title":"DeletePolicy","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.policy.v1alpha.PolicyService/DeletePolicy","href":"/api-reference/policy/deletepolicy"},{"title":"GetPolicy","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.policy.v1alpha.PolicyService/GetPolicy","href":"/api-reference/policy/getpolicy"},{"title":"ListPolicies","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.policy.v1alpha.PolicyService/ListPolicies","href":"/api-reference/policy/listpolicies"},{"title":"TestPermissions","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.policy.v1alpha.PolicyService/TestPermissions","href":"/api-reference/policy/testpermissions"},{"title":"UpdatePolicy","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.policy.v1alpha.PolicyService/UpdatePolicy","href":"/api-reference/policy/updatepolicy"}]},{"group":"Run","pages":[{"title":"CancelCall","description":"Requests cancellation of this Call and its unfinished descendants. The\n Call is Cancelling until their compute has stopped.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/CancelCall","href":"/api-reference/run/cancelcall"},{"title":"CancelRun","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/CancelRun","href":"/api-reference/run/cancelrun"},{"title":"CreateAttempt","description":"Dispatches a failed Call again as its next Attempt.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/CreateAttempt","href":"/api-reference/run/createattempt"},{"title":"CreateCall","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/CreateCall","href":"/api-reference/run/createcall"},{"title":"CreateRun","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/CreateRun","href":"/api-reference/run/createrun"},{"title":"DeleteRun","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/DeleteRun","href":"/api-reference/run/deleterun"},{"title":"GetAttempt","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/GetAttempt","href":"/api-reference/run/getattempt"},{"title":"GetCall","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/GetCall","href":"/api-reference/run/getcall"},{"title":"GetRun","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/GetRun","href":"/api-reference/run/getrun"},{"title":"ListAttempts","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/ListAttempts","href":"/api-reference/run/listattempts"},{"title":"ListCalls","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/ListCalls","href":"/api-reference/run/listcalls"},{"title":"ListRunLogs","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/ListRunLogs","href":"/api-reference/run/listrunlogs"},{"title":"ListRuns","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/ListRuns","href":"/api-reference/run/listruns"},{"title":"SummarizeRuns","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/SummarizeRuns","href":"/api-reference/run/summarizeruns"},{"title":"WaitCall","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/WaitCall","href":"/api-reference/run/waitcall"},{"title":"WaitRun","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.run.v1alpha.RunService/WaitRun","href":"/api-reference/run/waitrun"}]},{"group":"Secret","pages":[{"title":"AccessSecret","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.secret.v1.SecretService/AccessSecret","href":"/api-reference/secret/accesssecret"},{"title":"CreateSecret","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.secret.v1.SecretService/CreateSecret","href":"/api-reference/secret/createsecret"},{"title":"DeleteSecret","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.secret.v1.SecretService/DeleteSecret","href":"/api-reference/secret/deletesecret"},{"title":"GetSecret","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.secret.v1.SecretService/GetSecret","href":"/api-reference/secret/getsecret"},{"title":"ListSecrets","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.secret.v1.SecretService/ListSecrets","href":"/api-reference/secret/listsecrets"},{"title":"UpdateSecret","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.secret.v1.SecretService/UpdateSecret","href":"/api-reference/secret/updatesecret"}]},{"group":"User","pages":[{"title":"GetCurrentUser","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.user.v1alpha.UserService/GetCurrentUser","href":"/api-reference/user/getcurrentuser"},{"title":"GetUser","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.user.v1alpha.UserService/GetUser","href":"/api-reference/user/getuser"},{"title":"GetUserPhoto","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.user.v1alpha.UserService/GetUserPhoto","href":"/api-reference/user/getuserphoto"},{"title":"ListUserSessions","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.user.v1alpha.UserService/ListUserSessions","href":"/api-reference/user/listusersessions"},{"title":"ListUsers","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.user.v1alpha.UserService/ListUsers","href":"/api-reference/user/listusers"},{"title":"UpdateUser","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.user.v1alpha.UserService/UpdateUser","href":"/api-reference/user/updateuser"},{"title":"UpdateUserPhoto","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.user.v1alpha.UserService/UpdateUserPhoto","href":"/api-reference/user/updateuserphoto"}]},{"group":"Volume","pages":[{"title":"CreateVolume","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.volume.v1.VolumeService/CreateVolume","href":"/api-reference/volume/createvolume"},{"title":"DeleteVolume","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.volume.v1.VolumeService/DeleteVolume","href":"/api-reference/volume/deletevolume"},{"title":"GenerateTemporaryCredentials","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.volume.v1.VolumeService/GenerateTemporaryCredentials","href":"/api-reference/volume/generatetemporarycredentials"},{"title":"GetVolume","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.volume.v1.VolumeService/GetVolume","href":"/api-reference/volume/getvolume"},{"title":"ListVolumes","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.volume.v1.VolumeService/ListVolumes","href":"/api-reference/volume/listvolumes"},{"title":"UpdateVolume","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.volume.v1.VolumeService/UpdateVolume","href":"/api-reference/volume/updatevolume"}]},{"group":"Workspace","pages":[{"title":"Joins the workspace of a pending invitation to the caller's verified email, and binds the\n caller's session to it.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/AcceptInvitation","href":"/api-reference/workspace/joins-the-workspace-of-a-pending-invitation-to-the-callers-verified-email-and-binds-the-callers-session-to-it"},{"title":"Invites an email address to the credential's workspace and mails it the invitation.\n Inviting an address again renews its pending invitation and mails it again.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/CreateInvitation","href":"/api-reference/workspace/invites-an-email-address-to-the-credentials-workspace-and-mails-it-the-invitation-inviting-an-address-again-renews-its-pending-invitation-and-mails-it-again"},{"title":"Creates a workspace that the caller owns, with a balance of zero.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/CreateWorkspace","href":"/api-reference/workspace/creates-a-workspace-that-the-caller-owns-with-a-balance-of-zero"},{"title":"Withdraws an invitation.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/DeleteInvitation","href":"/api-reference/workspace/withdraws-an-invitation"},{"title":"Removes a member from the workspace.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/DeleteMember","href":"/api-reference/workspace/removes-a-member-from-the-workspace"},{"title":"The workspace the credential is bound to.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/GetCurrentWorkspace","href":"/api-reference/workspace/the-workspace-the-credential-is-bound-to"},{"title":"A pending invitation to the caller's verified email, in any workspace.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/GetInvitation","href":"/api-reference/workspace/a-pending-invitation-to-the-callers-verified-email-in-any-workspace"},{"title":"The credential's workspace's pending invitations.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/ListInvitations","href":"/api-reference/workspace/the-credentials-workspaces-pending-invitations"},{"title":"The members of the credential's workspace.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/ListMembers","href":"/api-reference/workspace/the-members-of-the-credentials-workspace"},{"title":"The workspaces the caller belongs to.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/ListWorkspaces","href":"/api-reference/workspace/the-workspaces-the-caller-belongs-to"},{"title":"Binds the caller's session to another workspace the caller belongs to.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/SwitchWorkspace","href":"/api-reference/workspace/binds-the-callers-session-to-another-workspace-the-caller-belongs-to"},{"title":"Changes a member's role to admin or member; role is the only mutable field.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/UpdateMember","href":"/api-reference/workspace/changes-a-members-role-to-admin-or-member;-role-is-the-only-mutable-field"},{"title":"Renames the workspace; display_name is the only mutable field.","deprecated":null,"version":null,"openapi":"/http-api-reference/openapi.json post /outerproduct.workspace.v1alpha.WorkspaceService/UpdateWorkspace","href":"/api-reference/workspace/renames-the-workspace;-display_name-is-the-only-mutable-field"}]}]}]},{"item":"Python API","pages":[{"title":"Python API","href":"/python-api-reference/AccessSecretResponse"}]},{"item":"CLI","pages":[{"title":"CLI","href":"/cli-reference/op-self-update"}]}]}]},"basePath":"","title":"CancelRun - OuterProduct","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}