Environment variable names mapped to secret IDs (sec_...) whose values are set for processes started on the machine.
Show child attributes
Response
Success.
An org machine, an agent machine (kind, machine_pool_name, cpu, memory_mb, agent_id) or a connected BYO machine (token); the fields of the other families are absent.
Compute state of a pool machine. paused keeps the disk (and memory when the provider supports it) without compute; resuming means a resume or restore is in flight; archived means the machine image is stored durably and is restored on the next access.
The machine's most recent daemon-reported failure. A single slot, overwritten by newer reports. Runtime crash reports remain as historical diagnostics; recovery may clear other failure stages.
{"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/update-a-machine","slug":"/api-reference/extensions/machines/update-a-machine","pageMetadata":{"openapi":"/api-reference/managed-agents-extensions.openapi.yaml post /machines/{machine_id}","description":"","href":"/api-reference/extensions/machines/update-a-machine","title":"Update a machine"},"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 post /machines/{machine_id}","description":"","href":"/api-reference/extensions/machines/update-a-machine","title":"Update a machine"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"updateMachine","tags":["Machines"],"summary":"Update a machine","x-bma-extension":true,"parameters":["e0de7595-0874-4950-bc58-baecea9178de"],"requestBody":"7e301ec6-424c-469f-8276-bc83e8bfffc8","responses":{"200":"34558b9a-aa26-4113-8baf-7fd93d1a4b28","4XX":"28f4af6a-80f6-4549-8070-458c83a65c3f","5XX":"bd764375-2a65-48d5-b92c-d674f7a25b5c"},"method":"post","type":"path","servers":["0d7c9996-7375-41de-accd-0dc44cb88cc0"],"security":["544cfc9b-fac7-4d5f-a7c6-92ddae464f02","29e4307d-fe83-40de-a400-540b0abaa47f"],"path":"/machines/{machine_id}","baseUrlOptions":["https://api.staging.bma.beeos.ai/v1"],"title":"Update a machine","description":"","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","go"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"e0de7595-0874-4950-bc58-baecea9178de":{"name":"machine_id","in":"path","required":true,"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"cwd":{"description":"Default working directory for processes started on the machine.","type":"string","uniqueKey":"cwd","typeLabel":"string"},"env":{"description":"Environment variables set for processes started on the machine.","type":"object","additionalProperties":{"type":"string","uniqueKey":"env.additionalProperties","typeLabel":"string"},"uniqueKey":"env","typeLabel":"object"},"secret_env":{"description":"Environment variable names mapped to secret IDs (sec_...) whose values are set for processes started on the machine.","type":"object","additionalProperties":{"description":"Secret ID (sec_...).","type":"string","pattern":"^sec_[a-z2-7]{26}$","uniqueKey":"secret_env.additionalProperties","typeLabel":"string"},"uniqueKey":"secret_env","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"cwd":"\u003cstring>","env":{},"secret_env":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"34558b9a-aa26-4113-8baf-7fd93d1a4b28":{"description":"Success.","content":{"application/json":{"schema":{"type":"object","description":"An org machine, an agent machine (kind, machine_pool_name, cpu, memory_mb, agent_id) or a connected BYO machine (token); the fields of the other families are absent.","required":["id","type"],"properties":{"type":{"type":"string","const":"machine","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"id":{"description":"Machine ID (mch_...).","type":"string","pattern":"^mch_[a-z2-7]{26}$","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"org_id":{"type":"string","pattern":"^org_[a-z2-7]{26}$","uniqueKey":"org_id","typeLabel":"string"},"source_kind":{"type":"string","enum":["byo","pool"],"x-enum-varnames":["MachineSourceKindBYO","MachineSourceKindPool"],"uniqueKey":"source_kind","typeLabel":"enum\u003cstring>"},"machine_pool_id":{"oneOf":[{"type":"string","description":"Machine pool ID (mpo_...).","pattern":"^mpo_[a-z2-7]{26}$","uniqueKey":"machine_pool_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"machine_pool_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"machine_pool_id","typeLabel":"string | null"},"display_name":{"type":"string","minLength":1,"maxLength":64,"x-bma-unicode-normalization":"NFC","description":"Human-readable name. Spaces and punctuation are allowed; leading or trailing whitespace and invisible or control characters are not.","uniqueKey":"display_name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"description","typeLabel":"string"},"provider":{"type":"string","uniqueKey":"provider","typeLabel":"string"},"lifecycle_state":{"type":"string","enum":["provisioning","provision_failed","active","deleting","delete_failed","deleted"],"x-enum-varnames":["MachineLifecycleStateProvisioning","MachineLifecycleStateProvisionFailed","MachineLifecycleStateActive","MachineLifecycleStateDeleting","MachineLifecycleStateDeleteFailed","MachineLifecycleStateDeleted"],"uniqueKey":"lifecycle_state","typeLabel":"enum\u003cstring>"},"connection_state":{"type":"string","enum":["online","asleep","offline"],"x-enum-varnames":["MachineConnectionStateOnline","MachineConnectionStateAsleep","MachineConnectionStateOffline"],"uniqueKey":"connection_state","typeLabel":"enum\u003cstring>"},"connection_state_reason":{"type":"string","uniqueKey":"connection_state_reason","typeLabel":"string"},"power_state":{"description":"Compute state of a pool machine. paused keeps the disk (and memory when the provider supports it) without compute; resuming means a resume or restore is in flight; archived means the machine image is stored durably and is restored on the next access.","type":"string","enum":["running","pausing","paused","resuming","archiving","archived"],"x-enum-varnames":["MachinePowerStateRunning","MachinePowerStatePausing","MachinePowerStatePaused","MachinePowerStateResuming","MachinePowerStateArchiving","MachinePowerStateArchived"],"uniqueKey":"power_state","typeLabel":"enum\u003cstring>"},"last_observed_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"last_observed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","uniqueKey":"last_observed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"last_observed_at","typeLabel":"string\u003cdate-time> | null"},"cwd":{"type":"string","uniqueKey":"cwd","typeLabel":"string"},"env":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"env.additionalProperties","typeLabel":"string"},"uniqueKey":"env","typeLabel":"object"},"secret_env":{"type":"object","additionalProperties":{"description":"Secret ID (sec_...).","type":"string","pattern":"^sec_[a-z2-7]{26}$","uniqueKey":"secret_env.additionalProperties","typeLabel":"string"},"uniqueKey":"secret_env","typeLabel":"object"},"lifecycle_reason_code":{"type":"string","uniqueKey":"lifecycle_reason_code","typeLabel":"string"},"lifecycle_reason_message":{"type":"string","uniqueKey":"lifecycle_reason_message","typeLabel":"string"},"failure_report":{"description":"The machine's most recent daemon-reported failure. A single slot, overwritten by newer reports. Runtime crash reports remain as historical diagnostics; recovery may clear other failure stages.","type":"object","additionalProperties":false,"required":["stage","output_tail","output_truncated","reported_at"],"properties":{"stage":{"type":"string","enum":["startup_script","daemon_install","daemon_update","daemon_runtime","daemon_uninstall","daemon_uninstalled"],"isRequired":true,"uniqueKey":"failure_report.stage","typeLabel":"enum\u003cstring>"},"output_tail":{"type":"string","isRequired":true,"uniqueKey":"failure_report.output_tail","typeLabel":"string"},"output_truncated":{"type":"boolean","isRequired":true,"uniqueKey":"failure_report.output_truncated","typeLabel":"boolean"},"reported_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"failure_report.reported_at","typeLabel":"string\u003cdate-time>"},"exit_status":{"type":"integer","uniqueKey":"failure_report.exit_status","typeLabel":"integer"},"daemon_version":{"type":"string","uniqueKey":"failure_report.daemon_version","typeLabel":"string"},"target_version":{"type":"string","uniqueKey":"failure_report.target_version","typeLabel":"string"}},"uniqueKey":"failure_report","typeLabel":"object"},"next_reconcile_after":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"next_reconcile_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","uniqueKey":"next_reconcile_after.oneOf.1","typeLabel":"null"}],"uniqueKey":"next_reconcile_after","typeLabel":"string\u003cdate-time> | null"},"provision_attempts":{"type":"integer","format":"int32","uniqueKey":"provision_attempts","typeLabel":"integer\u003cint32>"},"delete_attempts":{"type":"integer","format":"int32","uniqueKey":"delete_attempts","typeLabel":"integer\u003cint32>"},"metadata":{"type":"object","description":"Arbitrary key-value metadata. Maximum 16 pairs, keys up to 64 characters, values must be strings of up to 512 characters.","x-go-type":"resourcemeta.Metadata","x-go-type-import":{"path":"github.com/beeos-ai/beeos-managed-agents/backend/internal/resourcemeta"},"x-go-type-skip-optional-pointer":true,"maxProperties":16,"propertyNames":{"minLength":1,"maxLength":64},"additionalProperties":{"type":"string","maxLength":512,"uniqueKey":"metadata.additionalProperties","typeLabel":"string"},"uniqueKey":"metadata","typeLabel":"object"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","uniqueKey":"deleted_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"deleted_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"kind":{"type":"string","description":"Persistent machines are kept for a person and never deleted for being idle; ephemeral machines serve turns and are deleted after their idle window.","enum":["persistent","ephemeral"],"x-enum-varnames":["AgentMachineKindPersistent","AgentMachineKindEphemeral"],"uniqueKey":"kind","typeLabel":"enum\u003cstring>"},"machine_pool_name":{"type":"string","minLength":1,"maxLength":64,"x-bma-unicode-normalization":"NFC","description":"Human-readable name. Spaces and punctuation are allowed; leading or trailing whitespace and invisible or control characters are not.","uniqueKey":"machine_pool_name","typeLabel":"string"},"cpu":{"oneOf":[{"type":"integer","description":"The machine shape BMA reports, or null before the provider resolves it.","format":"int32","minimum":1,"uniqueKey":"cpu.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"The machine shape BMA reports, or null before the provider resolves it.","uniqueKey":"cpu.oneOf.1","typeLabel":"null"}],"uniqueKey":"cpu","typeLabel":"integer\u003cint32> | null"},"memory_mb":{"oneOf":[{"type":"integer","description":"The machine shape BMA reports, or null before the provider resolves it.","format":"int32","minimum":1,"uniqueKey":"memory_mb.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"The machine shape BMA reports, or null before the provider resolves it.","uniqueKey":"memory_mb.oneOf.1","typeLabel":"null"}],"uniqueKey":"memory_mb","typeLabel":"integer\u003cint32> | null"},"agent_id":{"type":"string","description":"Agent machines only: the id /v1/agents uses .","uniqueKey":"agent_id","typeLabel":"string"},"capabilities":{"oneOf":[{"type":"object","description":"Single read only; null when the project cannot use the machine.","required":["type","machine_id","terminal","desktop","session_files","permissions","protocol_versions"],"properties":{"type":{"type":"string","const":"machine_capabilities","isRequired":true,"uniqueKey":"capabilities.oneOf.0.type","typeLabel":"string"},"machine_id":{"description":"Machine ID (mch_...).","type":"string","pattern":"^mch_[a-z2-7]{26}$","isRequired":true,"uniqueKey":"capabilities.oneOf.0.machine_id","typeLabel":"string"},"terminal":{"type":"object","additionalProperties":false,"required":["supported"],"properties":{"supported":{"type":"boolean","isRequired":true,"uniqueKey":"capabilities.oneOf.0.terminal.supported","typeLabel":"boolean"},"reason":{"type":"string","description":"Why terminal access is unavailable, when supported is false.","uniqueKey":"capabilities.oneOf.0.terminal.reason","typeLabel":"string"}},"isRequired":true,"uniqueKey":"capabilities.oneOf.0.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":"capabilities.oneOf.0.session_files.declared","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"capabilities.oneOf.0.session_files","typeLabel":"object"},"desktop":{"type":"object","additionalProperties":false,"required":["supported","webrtc","rfb"],"properties":{"supported":{"type":"boolean","isRequired":true,"uniqueKey":"capabilities.oneOf.0.desktop.supported","typeLabel":"boolean"},"webrtc":{"type":"boolean","isRequired":true,"uniqueKey":"capabilities.oneOf.0.desktop.webrtc","typeLabel":"boolean"},"rfb":{"type":"boolean","isRequired":true,"uniqueKey":"capabilities.oneOf.0.desktop.rfb","typeLabel":"boolean"},"reason":{"type":"string","description":"Why desktop access is unavailable, when supported is false.","uniqueKey":"capabilities.oneOf.0.desktop.reason","typeLabel":"string"}},"isRequired":true,"uniqueKey":"capabilities.oneOf.0.desktop","typeLabel":"object"},"permissions":{"type":"object","additionalProperties":false,"required":["terminal","desktop_watch","desktop_control"],"properties":{"terminal":{"type":"boolean","isRequired":true,"uniqueKey":"capabilities.oneOf.0.permissions.terminal","typeLabel":"boolean"},"desktop_watch":{"type":"boolean","isRequired":true,"uniqueKey":"capabilities.oneOf.0.permissions.desktop_watch","typeLabel":"boolean"},"desktop_control":{"type":"boolean","isRequired":true,"uniqueKey":"capabilities.oneOf.0.permissions.desktop_control","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"capabilities.oneOf.0.permissions","typeLabel":"object"},"protocol_versions":{"type":"object","additionalProperties":false,"required":["terminal","desktop"],"properties":{"terminal":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"capabilities.oneOf.0.protocol_versions.terminal","typeLabel":"integer\u003cint32>"},"desktop":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"capabilities.oneOf.0.protocol_versions.desktop","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"capabilities.oneOf.0.protocol_versions","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"capabilities.oneOf.0","typeLabel":"object"},{"type":"null","description":"Single read only; null when the project cannot use the machine.","uniqueKey":"capabilities.oneOf.1","typeLabel":"null"}],"uniqueKey":"capabilities","typeLabel":"object | null"},"token":{"type":"string","description":"BYO connect only: the one-time machine token.","uniqueKey":"token","typeLabel":"string"},"token_record":{"type":"object","additionalProperties":false,"required":["id","org_id","machine_id","name","metadata","created_at","last_used_at","revoked_at","revoke_reason"],"properties":{"id":{"type":"string","pattern":"^mdt_[a-z2-7]{26}$","isRequired":true,"uniqueKey":"token_record.id","typeLabel":"string"},"org_id":{"type":"string","pattern":"^org_[a-z2-7]{26}$","isRequired":true,"uniqueKey":"token_record.org_id","typeLabel":"string"},"machine_id":{"description":"Machine ID (mch_...).","type":"string","pattern":"^mch_[a-z2-7]{26}$","isRequired":true,"uniqueKey":"token_record.machine_id","typeLabel":"string"},"name":{"type":"string","minLength":1,"maxLength":64,"x-bma-unicode-normalization":"NFC","description":"Human-readable name. Spaces and punctuation are allowed; leading or trailing whitespace and invisible or control characters are not.","isRequired":true,"uniqueKey":"token_record.name","typeLabel":"string"},"metadata":{"type":"object","description":"Arbitrary key-value metadata. Maximum 16 pairs, keys up to 64 characters, values must be strings of up to 512 characters.","x-go-type":"resourcemeta.Metadata","x-go-type-import":{"path":"github.com/beeos-ai/beeos-managed-agents/backend/internal/resourcemeta"},"x-go-type-skip-optional-pointer":true,"maxProperties":16,"propertyNames":{"minLength":1,"maxLength":64},"additionalProperties":{"type":"string","maxLength":512,"uniqueKey":"token_record.metadata.additionalProperties","typeLabel":"string"},"isRequired":true,"uniqueKey":"token_record.metadata","typeLabel":"object"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"token_record.created_at","typeLabel":"string\u003cdate-time>"},"last_used_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"token_record.last_used_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"token_record.last_used_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"token_record.last_used_at","typeLabel":"string\u003cdate-time> | null"},"revoked_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"token_record.revoked_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"token_record.revoked_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"token_record.revoked_at","typeLabel":"string\u003cdate-time> | null"},"revoke_reason":{"type":"string","isRequired":true,"uniqueKey":"token_record.revoke_reason","typeLabel":"string"}},"uniqueKey":"token_record","typeLabel":"object"},"project_grants":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["id","org_id","project_id","machine_id","source_kind","description","metadata","created_at","updated_at"],"properties":{"id":{"type":"string","pattern":"^pmg_[a-z2-7]{26}$","isRequired":true,"uniqueKey":"project_grants.items.[INDEX].id","typeLabel":"string"},"org_id":{"type":"string","pattern":"^org_[a-z2-7]{26}$","isRequired":true,"uniqueKey":"project_grants.items.[INDEX].org_id","typeLabel":"string"},"project_id":{"description":"Project ID (proj_...).","type":"string","pattern":"^proj_[a-z2-7]{26}$","isRequired":true,"uniqueKey":"project_grants.items.[INDEX].project_id","typeLabel":"string"},"machine_id":{"description":"Machine ID (mch_...).","type":"string","pattern":"^mch_[a-z2-7]{26}$","isRequired":true,"uniqueKey":"project_grants.items.[INDEX].machine_id","typeLabel":"string"},"source_kind":{"type":"string","enum":["explicit","pool"],"x-enum-varnames":["ProjectMachineGrantSourceKindExplicit","ProjectMachineGrantSourceKindPool"],"isRequired":true,"uniqueKey":"project_grants.items.[INDEX].source_kind","typeLabel":"enum\u003cstring>"},"description":{"type":"string","isRequired":true,"uniqueKey":"project_grants.items.[INDEX].description","typeLabel":"string"},"metadata":{"type":"object","description":"Arbitrary key-value metadata. Maximum 16 pairs, keys up to 64 characters, values must be strings of up to 512 characters.","x-go-type":"resourcemeta.Metadata","x-go-type-import":{"path":"github.com/beeos-ai/beeos-managed-agents/backend/internal/resourcemeta"},"x-go-type-skip-optional-pointer":true,"maxProperties":16,"propertyNames":{"minLength":1,"maxLength":64},"additionalProperties":{"type":"string","maxLength":512,"uniqueKey":"project_grants.items.[INDEX].metadata.additionalProperties","typeLabel":"string"},"isRequired":true,"uniqueKey":"project_grants.items.[INDEX].metadata","typeLabel":"object"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"project_grants.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"project_grants.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"},"project_machine_pool_grant_id":{"oneOf":[{"type":"string","pattern":"^pmpg_[a-z2-7]{26}$","uniqueKey":"project_grants.items.[INDEX].project_machine_pool_grant_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"project_grants.items.[INDEX].project_machine_pool_grant_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"project_grants.items.[INDEX].project_machine_pool_grant_id","typeLabel":"string | null"}},"uniqueKey":"project_grants.items.[INDEX]","typeLabel":"object"},"uniqueKey":"project_grants","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"machine","id":"\u003cstring>","org_id":"\u003cstring>","source_kind":"byo","machine_pool_id":"\u003cstring>","display_name":"\u003cstring>","description":"\u003cstring>","provider":"\u003cstring>","lifecycle_state":"provisioning","connection_state":"online","connection_state_reason":"\u003cstring>","power_state":"running","last_observed_at":"2023-11-07T05:31:56Z","cwd":"\u003cstring>","env":{},"secret_env":{},"lifecycle_reason_code":"\u003cstring>","lifecycle_reason_message":"\u003cstring>","failure_report":{"stage":"startup_script","output_tail":"\u003cstring>","output_truncated":true,"reported_at":"2023-11-07T05:31:56Z","exit_status":123,"daemon_version":"\u003cstring>","target_version":"\u003cstring>"},"next_reconcile_after":"2023-11-07T05:31:56Z","provision_attempts":123,"delete_attempts":123,"metadata":{},"deleted_at":"2023-11-07T05:31:56Z","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","kind":"persistent","machine_pool_name":"\u003cstring>","cpu":2,"memory_mb":2,"agent_id":"\u003cstring>","capabilities":{"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}},"token":"\u003cstring>","token_record":{"id":"\u003cstring>","org_id":"\u003cstring>","machine_id":"\u003cstring>","name":"\u003cstring>","metadata":{},"created_at":"2023-11-07T05:31:56Z","last_used_at":"2023-11-07T05:31:56Z","revoked_at":"2023-11-07T05:31:56Z","revoke_reason":"\u003cstring>"},"project_grants":[{"id":"\u003cstring>","org_id":"\u003cstring>","project_id":"\u003cstring>","machine_id":"\u003cstring>","source_kind":"explicit","description":"\u003cstring>","metadata":{},"created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","project_machine_pool_grant_id":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"28f4af6a-80f6-4549-8070-458c83a65c3f":{"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"},"bd764375-2a65-48d5-b92c-d674f7a25b5c":{"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":"Update a machine - BMA Developer Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/extensions/machines/update-a-machine","matchLevel":0},"zh":{"href":"/zh/api-reference/extensions/machines/update-a-machine","matchLevel":1},"zh-Hant":{"href":"/zh-hant/api-reference/extensions/machines/update-a-machine","matchLevel":1},"ja":{"href":"/ja/api-reference/extensions/machines/update-a-machine","matchLevel":1},"ko":{"href":"/ko/api-reference/extensions/machines/update-a-machine","matchLevel":1}}},"originalFileLocation":"api-reference/extensions/machines/update-a-machine.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=\"Update a machine - 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/update-a-machine\">\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=\"Update a machine - 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/update-a-machine\">\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/update-a-machine.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://local./api-reference/extensions/machines/update-a-machine\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://local./zh/api-reference/extensions/machines/update-a-machine\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hant\" href=\"https://local./zh-hant/api-reference/extensions/machines/update-a-machine\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://local./ja/api-reference/extensions/machines/update-a-machine\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://local./ko/api-reference/extensions/machines/update-a-machine\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://local./api-reference/extensions/machines/update-a-machine\">\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","description":"Adds `capabilities` (getMachineCapabilities), null when the project cannot use the 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","description":"With `agent_id` it deletes that agent's persistent machine (deleteAgentMachine).","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/update-a-machine"}]},{"language":"zh-Hant","pages":[{"title":"zh-Hant","href":"/zh-hant/api-reference/extensions/machines/update-a-machine"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/api-reference/extensions/machines/update-a-machine"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/api-reference/extensions/machines/update-a-machine"}]}]},"basePath":"","title":"Update a machine - 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"]}