Whether the machine's executor declared capabilities.session_files at its latest executor.register: each session's files then live in its own directory below the declared root instead of /mnt/session. A Claude Managed Agents compatible self_hosted environment accepts file resources only when this is true (BMA extension; CMA always refuses them). The root path itself is not returned.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"BMA Developer Docs","description":"BMA (BeeOS Managed Agents): an open-source agent runtime. Any brain × any hands, computer use, remote desktop, terminal, a replaceable scheduler and a durable event log, with the Anthropic Managed Agents API under /v1, the official SDKs and the Executor Protocol.","colors":{"primary":"#F97316","light":"#FB923C","dark":"#C2410C"},"logo":{"light":"/logo/light.svg","dark":"/logo/dark.svg","href":"/"},"favicon":"/favicon.svg","api":{"playground":{"display":"simple"},"examples":{"languages":["curl","python","javascript","go"]}},"appearance":{"default":"system"},"navbar":{"links":[{"href":"https://github.com/beeos-ai/bma-sdk","label":"bma-sdk"},{"href":"https://github.com/beeos-ai/bma-executor-sdk","label":"bma-executor-sdk"}]},"footer":{"socials":{"github":"https://github.com/beeos-ai"}},"fonts":{"heading":{"family":"Inter","weight":600},"body":{"family":"Inter","weight":400}},"integrations":{"telemetry":{"enabled":false}},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"zh","href":"zh"},{"language":"zh-Hant","href":"zh-Hant"},{"language":"ja","href":"ja"},{"language":"ko","href":"ko"}]}},"deployment":{"deploymentMetadataValue":{"hasAudioNarration":false,"customDomains":[],"gitSource":{"type":"github","owner":"local","repo":"local","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"local","isBase":true},"buildId":"local","clientVersion":"0.0.4094"},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false,"isLoggedInCli":false,"mintExport":{}},"customCss":[],"page":{"pagePath":"api-reference/extensions/machines/machine-interaction-capabilities","slug":"/api-reference/extensions/machines/machine-interaction-capabilities","pageMetadata":{"openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /machines/{machine_id}/capabilities","description":"","href":"/api-reference/extensions/machines/machine-interaction-capabilities","title":"Machine interaction capabilities"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /machines/{machine_id}/capabilities","description":"","href":"/api-reference/extensions/machines/machine-interaction-capabilities","title":"Machine interaction capabilities"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"getMachineCapabilities","tags":["Machines"],"summary":"Machine interaction capabilities","x-bma-extension":true,"parameters":["5ecbbb04-9a18-41db-bef2-6163dca897fa","d044963a-f5a9-43fc-ac6a-7ec688f4beb6","af964686-0157-4cbc-823b-991863af1148"],"responses":{"200":"d85b1172-88d8-4bff-afd6-22a040d72157","4XX":"54a4ca14-3720-4afb-a126-46c410575918","5XX":"90a55bb9-89d7-4b39-ab25-49d42ee5f2ec"},"method":"get","type":"path","servers":["0d7c9996-7375-41de-accd-0dc44cb88cc0"],"security":["544cfc9b-fac7-4d5f-a7c6-92ddae464f02","29e4307d-fe83-40de-a400-540b0abaa47f"],"path":"/machines/{machine_id}/capabilities","baseUrlOptions":["https://api.staging.bma.beeos.ai/v1"],"title":"Machine interaction capabilities","description":"","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","go"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"5ecbbb04-9a18-41db-bef2-6163dca897fa":{"name":"x-bma-project-id","in":"header","required":false,"schema":{"type":"string","isRequired":false,"description":"Project scope. Required when the API key can access more than one project (alias: anthropic-workspace-id).","uniqueKey":"","typeLabel":"string"},"description":"Project scope. Required when the API key can access more than one project (alias: anthropic-workspace-id)."},"d044963a-f5a9-43fc-ac6a-7ec688f4beb6":{"name":"machine_id","in":"path","required":true,"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}},"af964686-0157-4cbc-823b-991863af1148":{"name":"project_id","in":"query","schema":{"type":"string","uniqueKey":"","typeLabel":"string"}}},"responses":{"d85b1172-88d8-4bff-afd6-22a040d72157":{"description":"Success.","content":{"application/json":{"schema":{"type":"object","required":["type","machine_id","terminal","desktop","session_files","permissions","protocol_versions"],"properties":{"type":{"type":"string","const":"machine_capabilities","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"machine_id":{"description":"Machine ID (mch_...).","type":"string","pattern":"^mch_[a-z2-7]{26}$","isRequired":true,"uniqueKey":"machine_id","typeLabel":"string"},"terminal":{"type":"object","additionalProperties":false,"required":["supported"],"properties":{"supported":{"type":"boolean","isRequired":true,"uniqueKey":"terminal.supported","typeLabel":"boolean"},"reason":{"type":"string","description":"Why terminal access is unavailable, when supported is false.","uniqueKey":"terminal.reason","typeLabel":"string"}},"isRequired":true,"uniqueKey":"terminal","typeLabel":"object"},"session_files":{"type":"object","additionalProperties":false,"description":"Whether the machine's executor declared capabilities.session_files at its latest executor.register: each session's files then live in its own directory below the declared root instead of /mnt/session. A Claude Managed Agents compatible self_hosted environment accepts file resources only when this is true (BMA extension; CMA always refuses them). The root path itself is not returned.","required":["declared"],"properties":{"declared":{"type":"boolean","isRequired":true,"uniqueKey":"session_files.declared","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"session_files","typeLabel":"object"},"desktop":{"type":"object","additionalProperties":false,"required":["supported","webrtc","rfb"],"properties":{"supported":{"type":"boolean","isRequired":true,"uniqueKey":"desktop.supported","typeLabel":"boolean"},"webrtc":{"type":"boolean","isRequired":true,"uniqueKey":"desktop.webrtc","typeLabel":"boolean"},"rfb":{"type":"boolean","isRequired":true,"uniqueKey":"desktop.rfb","typeLabel":"boolean"},"reason":{"type":"string","description":"Why desktop access is unavailable, when supported is false.","uniqueKey":"desktop.reason","typeLabel":"string"}},"isRequired":true,"uniqueKey":"desktop","typeLabel":"object"},"permissions":{"type":"object","additionalProperties":false,"required":["terminal","desktop_watch","desktop_control"],"properties":{"terminal":{"type":"boolean","isRequired":true,"uniqueKey":"permissions.terminal","typeLabel":"boolean"},"desktop_watch":{"type":"boolean","isRequired":true,"uniqueKey":"permissions.desktop_watch","typeLabel":"boolean"},"desktop_control":{"type":"boolean","isRequired":true,"uniqueKey":"permissions.desktop_control","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"permissions","typeLabel":"object"},"protocol_versions":{"type":"object","additionalProperties":false,"required":["terminal","desktop"],"properties":{"terminal":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"protocol_versions.terminal","typeLabel":"integer\u003cint32>"},"desktop":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"protocol_versions.desktop","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"protocol_versions","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"machine_capabilities","machine_id":"\u003cstring>","terminal":{"supported":true,"reason":"\u003cstring>"},"session_files":{"declared":true},"desktop":{"supported":true,"webrtc":true,"rfb":true,"reason":"\u003cstring>"},"permissions":{"terminal":true,"desktop_watch":true,"desktop_control":true},"protocol_versions":{"terminal":123,"desktop":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"54a4ca14-3720-4afb-a126-46c410575918":{"description":"Anthropic error envelope.","content":{"application/json":{"schema":{"type":"object","required":["type","error"],"properties":{"type":{"const":"error","isRequired":true,"uniqueKey":"type","typeLabel":"any"},"error":{"type":"object","required":["type","message"],"properties":{"type":{"type":"string","enum":["invalid_request_error","authentication_error","permission_error","not_found_error","rate_limit_error","api_error"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","description":"BMA reason.","uniqueKey":"error.code","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"error","error":{"type":"invalid_request_error","message":"\u003cstring>","code":"\u003cstring>"},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"90a55bb9-89d7-4b39-ab25-49d42ee5f2ec":{"description":"Anthropic error envelope.","content":{"application/json":{"schema":{"type":"object","required":["type","error"],"properties":{"type":{"const":"error","isRequired":true,"uniqueKey":"type","typeLabel":"any"},"error":{"type":"object","required":["type","message"],"properties":{"type":{"type":"string","enum":["invalid_request_error","authentication_error","permission_error","not_found_error","rate_limit_error","api_error"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","description":"BMA reason.","uniqueKey":"error.code","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"error","error":{"type":"invalid_request_error","message":"\u003cstring>","code":"\u003cstring>"},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"544cfc9b-fac7-4d5f-a7c6-92ddae464f02":{"apiKey":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[],"schemeName":"apiKey"}},"29e4307d-fe83-40de-a400-540b0abaa47f":{"bearer":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearer"}}},"servers":{"0d7c9996-7375-41de-accd-0dc44cb88cc0":{"url":"https://api.staging.bma.beeos.ai/v1","description":"Hosted BMA"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[],"schemeName":"apiKey"},"schema":{"title":"x-api-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKey","name":"x-api-key"}],"title":"apiKey"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearer","name":"Authorization"}],"title":"bearer"}]},"originalFileLocation":"api-reference/managed-agents-extensions.openapi.yaml"},"subdomain":"localhost","siteName":"BMA Developer Docs","title":"Machine interaction capabilities - BMA Developer Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/extensions/machines/machine-interaction-capabilities","matchLevel":0},"zh":{"href":"/zh/api-reference/extensions/machines/machine-interaction-capabilities","matchLevel":1},"zh-Hant":{"href":"/zh-hant/api-reference/extensions/machines/machine-interaction-capabilities","matchLevel":1},"ja":{"href":"/ja/api-reference/extensions/machines/machine-interaction-capabilities","matchLevel":1},"ko":{"href":"/ko/api-reference/extensions/machines/machine-interaction-capabilities","matchLevel":1}}},"originalFileLocation":"api-reference/extensions/machines/machine-interaction-capabilities.mdx","locale":"en"},"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=\"application-name\" content=\"BMA Developer Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/favicons/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicons/favicon-32x32.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicons/favicon-16x16.png\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/favicons/favicon.ico\">\u003cmeta data-mint-head property=\"og:title\" content=\"Machine interaction capabilities - BMA Developer Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"BMA Developer Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://local./api-reference/extensions/machines/machine-interaction-capabilities\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Machine interaction capabilities - BMA Developer Docs\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/favicons/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"BMA Developer Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#F97316\">\u003clink data-mint-head rel=\"canonical\" href=\"https://local./api-reference/extensions/machines/machine-interaction-capabilities\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/extensions/machines/machine-interaction-capabilities.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://local./api-reference/extensions/machines/machine-interaction-capabilities\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://local./zh/api-reference/extensions/machines/machine-interaction-capabilities\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hant\" href=\"https://local./zh-hant/api-reference/extensions/machines/machine-interaction-capabilities\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://local./ja/api-reference/extensions/machines/machine-interaction-capabilities\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://local./ko/api-reference/extensions/machines/machine-interaction-capabilities\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://local./api-reference/extensions/machines/machine-interaction-capabilities\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"BMA Developer Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"BMA Developer Docs","nav":{"languages":[{"language":"en","default":true,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/overview"}]},{"tab":"API reference","groups":[{"group":"API reference","pages":[{"title":"API reference","icon":"book","href":"/api-reference/introduction"},{"title":"Use the official Anthropic SDK","sidebarTitle":"Anthropic SDK","icon":"scale-balanced","href":"/compatibility"}]},{"group":"Managed Agents extensions","pages":[{"group":"Projects","pages":[{"title":"List the projects the key can see","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /organizations/{organization_id}/projects","href":"/api-reference/extensions/projects/list-the-projects-the-key-can-see"},{"title":"Create a project","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /organizations/{organization_id}/projects","href":"/api-reference/extensions/projects/create-a-project"},{"title":"List the projects the key can see (deprecated alias)","deprecated":true,"openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /orgs/{org_id}/projects","href":"/api-reference/extensions/projects/list-the-projects-the-key-can-see-deprecated-alias"},{"title":"Create a project (deprecated alias of /organizations/{organization_id}/projects)","deprecated":true,"openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /orgs/{org_id}/projects","href":"/api-reference/extensions/projects/create-a-project-deprecated-alias-of-organizations-projects"}]},{"group":"Machine pools","pages":[{"title":"List machine pools","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /machine_pools","href":"/api-reference/extensions/machine-pools/list-machine-pools"},{"title":"Create a machine pool","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /machine_pools","href":"/api-reference/extensions/machine-pools/create-a-machine-pool"},{"title":"Check provider connectivity before creating a pool","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /machine_pools/check_connection","href":"/api-reference/extensions/machine-pools/check-provider-connectivity-before-creating-a-pool"},{"title":"Retrieve a machine pool","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /machine_pools/{pool_id}","href":"/api-reference/extensions/machine-pools/retrieve-a-machine-pool"},{"title":"Update a machine pool","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /machine_pools/{pool_id}","href":"/api-reference/extensions/machine-pools/update-a-machine-pool"},{"title":"Delete a machine pool","openapi":"/api-reference/managed-agents-extensions.openapi.yaml delete /machine_pools/{pool_id}","href":"/api-reference/extensions/machine-pools/delete-a-machine-pool"},{"title":"List the pool grants of a project","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /machine_pools/{pool_id}/grants","href":"/api-reference/extensions/machine-pools/list-the-pool-grants-of-a-project"},{"title":"Grant a project the use of a pool","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /machine_pools/{pool_id}/grants","href":"/api-reference/extensions/machine-pools/grant-a-project-the-use-of-a-pool"},{"title":"Retrieve a pool grant","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /machine_pools/{pool_id}/grants/{grant_id}","href":"/api-reference/extensions/machine-pools/retrieve-a-pool-grant"},{"title":"Update a pool grant","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /machine_pools/{pool_id}/grants/{grant_id}","href":"/api-reference/extensions/machine-pools/update-a-pool-grant"},{"title":"Delete a pool grant","openapi":"/api-reference/managed-agents-extensions.openapi.yaml delete /machine_pools/{pool_id}/grants/{grant_id}","href":"/api-reference/extensions/machine-pools/delete-a-pool-grant"}]},{"group":"Machines","pages":[{"title":"List machines","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /machines","href":"/api-reference/extensions/machines/list-machines"},{"title":"Create a machine","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /machines","href":"/api-reference/extensions/machines/create-a-machine"},{"title":"Retrieve a machine","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /machines/{machine_id}","href":"/api-reference/extensions/machines/retrieve-a-machine"},{"title":"Update a machine","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /machines/{machine_id}","href":"/api-reference/extensions/machines/update-a-machine"},{"title":"Delete a machine","openapi":"/api-reference/managed-agents-extensions.openapi.yaml delete /machines/{machine_id}","href":"/api-reference/extensions/machines/delete-a-machine"},{"title":"Resume a paused machine","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /machines/{machine_id}/resume","href":"/api-reference/extensions/machines/resume-a-paused-machine"},{"title":"Machine interaction capabilities","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /machines/{machine_id}/capabilities","href":"/api-reference/extensions/machines/machine-interaction-capabilities"}]},{"group":"Desktop sessions","pages":[{"title":"Create a desktop session","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /desktop_sessions","href":"/api-reference/extensions/desktop-sessions/create-a-desktop-session"},{"title":"Retrieve a desktop session (control state in `control`)","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /desktop_sessions/{desktop_session_id}","href":"/api-reference/extensions/desktop-sessions/retrieve-a-desktop-session-control-state-in-`control`"},{"title":"Close a desktop session","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /desktop_sessions/{desktop_session_id}/close","href":"/api-reference/extensions/desktop-sessions/close-a-desktop-session"},{"title":"Take input control","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /desktop_sessions/{desktop_session_id}/acquire_control","href":"/api-reference/extensions/desktop-sessions/take-input-control"},{"title":"Renew the control lease","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /desktop_sessions/{desktop_session_id}/renew_control","href":"/api-reference/extensions/desktop-sessions/renew-the-control-lease"},{"title":"Release control","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /desktop_sessions/{desktop_session_id}/release_control","href":"/api-reference/extensions/desktop-sessions/release-control"},{"title":"Hand control back to the agent","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /desktop_sessions/{desktop_session_id}/handback_control","href":"/api-reference/extensions/desktop-sessions/hand-control-back-to-the-agent"},{"title":"Send input actions","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /desktop_sessions/{desktop_session_id}/actions","href":"/api-reference/extensions/desktop-sessions/send-input-actions"},{"title":"Capture a screenshot","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /desktop_sessions/{desktop_session_id}/screenshot","href":"/api-reference/extensions/desktop-sessions/capture-a-screenshot"},{"title":"Resume the desktop agent","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /desktop_sessions/{desktop_session_id}/resume_agent","href":"/api-reference/extensions/desktop-sessions/resume-the-desktop-agent"},{"title":"Confirm a pending agent action","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /desktop_sessions/{desktop_session_id}/pending_actions/{pending_id}/confirm","href":"/api-reference/extensions/desktop-sessions/confirm-a-pending-agent-action"},{"title":"Mint a single-use ticket (purpose watch)","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /desktop_sessions/{desktop_session_id}/tickets","href":"/api-reference/extensions/desktop-sessions/mint-a-single-use-ticket-purpose-watch"},{"title":"Mint a single-use viewer ticket (deprecated alias of tickets)","deprecated":true,"openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /desktop_sessions/{desktop_session_id}/watch_tickets","href":"/api-reference/extensions/desktop-sessions/mint-a-single-use-viewer-ticket-deprecated-alias-of-tickets"}]},{"group":"Terminal sessions","pages":[{"title":"List the terminal sessions of a machine","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /terminal_sessions","href":"/api-reference/extensions/terminal-sessions/list-the-terminal-sessions-of-a-machine"},{"title":"Open a terminal session (body machine_id)","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /terminal_sessions","href":"/api-reference/extensions/terminal-sessions/open-a-terminal-session-body-machine_id"},{"title":"Retrieve a terminal session","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /terminal_sessions/{terminal_session_id}","href":"/api-reference/extensions/terminal-sessions/retrieve-a-terminal-session"},{"title":"Close a terminal session","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /terminal_sessions/{terminal_session_id}/close","href":"/api-reference/extensions/terminal-sessions/close-a-terminal-session"},{"title":"Mint a single-use ticket (purpose connect)","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /terminal_sessions/{terminal_session_id}/tickets","href":"/api-reference/extensions/terminal-sessions/mint-a-single-use-ticket-purpose-connect"},{"title":"Mint a single-use connection ticket (deprecated alias of tickets)","deprecated":true,"openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /terminal_sessions/{terminal_session_id}/connection_tickets","href":"/api-reference/extensions/terminal-sessions/mint-a-single-use-connection-ticket-deprecated-alias-of-tickets"}]},{"group":"Vaults","pages":[{"title":"List vaults","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /vaults","href":"/api-reference/extensions/vaults/list-vaults"},{"title":"Create a vault","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /vaults","href":"/api-reference/extensions/vaults/create-a-vault"},{"title":"Retrieve a vault","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /vaults/{vault_id}","href":"/api-reference/extensions/vaults/retrieve-a-vault"},{"title":"Update a vault","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /vaults/{vault_id}","href":"/api-reference/extensions/vaults/update-a-vault"},{"title":"Delete a vault","openapi":"/api-reference/managed-agents-extensions.openapi.yaml delete /vaults/{vault_id}","href":"/api-reference/extensions/vaults/delete-a-vault"},{"title":"Archive a vault","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /vaults/{vault_id}/archive","href":"/api-reference/extensions/vaults/archive-a-vault"},{"title":"List credentials","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /vaults/{vault_id}/credentials","href":"/api-reference/extensions/vaults/list-credentials"},{"title":"Create a credential","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /vaults/{vault_id}/credentials","href":"/api-reference/extensions/vaults/create-a-credential"},{"title":"Retrieve a credential","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /vaults/{vault_id}/credentials/{credential_id}","href":"/api-reference/extensions/vaults/retrieve-a-credential"},{"title":"Update or rotate a credential","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /vaults/{vault_id}/credentials/{credential_id}","href":"/api-reference/extensions/vaults/update-or-rotate-a-credential"},{"title":"Delete a credential","openapi":"/api-reference/managed-agents-extensions.openapi.yaml delete /vaults/{vault_id}/credentials/{credential_id}","href":"/api-reference/extensions/vaults/delete-a-credential"},{"title":"Archive a credential","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /vaults/{vault_id}/credentials/{credential_id}/archive","href":"/api-reference/extensions/vaults/archive-a-credential"}]},{"group":"Skills","pages":[{"title":"List skills","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /skills","href":"/api-reference/extensions/skills/list-skills"},{"title":"Create a skill","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /skills","href":"/api-reference/extensions/skills/create-a-skill"},{"title":"Retrieve a skill","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /skills/{skill_id}","href":"/api-reference/extensions/skills/retrieve-a-skill"},{"title":"Delete a skill","openapi":"/api-reference/managed-agents-extensions.openapi.yaml delete /skills/{skill_id}","href":"/api-reference/extensions/skills/delete-a-skill"}]},{"group":"API Reference","pages":[{"title":"List files uploaded into the session (BMA extension)","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /sessions/{session_id}/files","href":"/api-reference/extensions/list-files-uploaded-into-the-session-bma-extension"},{"title":"Upload one file into the session (BMA extension)","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /sessions/{session_id}/files","href":"/api-reference/extensions/upload-one-file-into-the-session-bma-extension"},{"title":"Download one session file (BMA extension)","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /sessions/{session_id}/files/{file_id}/content","href":"/api-reference/extensions/download-one-session-file-bma-extension"},{"title":"List the session's mounted file resources (BMA extension)","openapi":"/api-reference/managed-agents-extensions.openapi.yaml get /sessions/{session_id}/resources","href":"/api-reference/extensions/list-the-sessions-mounted-file-resources-bma-extension"},{"title":"Mount one project file into the session (BMA extension)","openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /sessions/{session_id}/resources","href":"/api-reference/extensions/mount-one-project-file-into-the-session-bma-extension"},{"title":"Unmount one file resource from the session (BMA extension)","openapi":"/api-reference/managed-agents-extensions.openapi.yaml delete /sessions/{session_id}/resources/{resource_id}","href":"/api-reference/extensions/unmount-one-file-resource-from-the-session-bma-extension"}]}]}]},{"tab":"Self-hosting","pages":[{"title":"Self-hosting","href":"/self-hosting/overview"}]},{"tab":"Changelog \u0026 roadmap","pages":[{"title":"Changelog \u0026 roadmap","href":"/changelog"}]}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/api-reference/extensions/machines/machine-interaction-capabilities"}]},{"language":"zh-Hant","pages":[{"title":"zh-Hant","href":"/zh-hant/api-reference/extensions/machines/machine-interaction-capabilities"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/api-reference/extensions/machines/machine-interaction-capabilities"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/api-reference/extensions/machines/machine-interaction-capabilities"}]}]},"basePath":"","title":"Machine interaction capabilities - BMA Developer Docs","buildId":"c8a775502049","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CVHg0w-m.js","utils-BjAqM3nE.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BfYWFTOm.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CIRAtZ4t.js","snippetPresets-NHAbf5y0.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-C6Yccnv-.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Cl0Ax1lR.js","shallow-Dq5-SwG1.js","getApiPlaygroundDisplay-BWau_pmk.js","CodeSnippet-DNgH4omo.js","CodeSnippets-3HFYzEMx.js","Page-YNuLxEEp.js","getPastedJson-GWgZpJy0.js","icon-HMNWawTa.js","MethodPill-DbdJv0SE.js","DuplicateIcon-DK5o2DOi.js","createIcon-BhUMOhLi.js","DynamicMarkdown-DBMlZFI3.js","SectionHeading-3Qd7n3uJ.js","axios-vUo_bRtp.js","Markdown-BOVhmCSZ.js","clsx-DfU2JnNK.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DAWnNO2a.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CUjnHkIu.js"]}