Skip to main content

format: md

Environments API

SDK managed-agents. Requer beta header managed-agents-2026-04-01.

Gerencia ambientes computacionais remotos onde agentes podem executar tarefas. Cada environment representa uma máquina ou contêiner com metadados de sistema.


format: md

Environment Schema

{
"id": "env_abc",
"machine_name": "macbook-pro",
"directory": "/home/user",
"metadata": {
"os": "macos",
"arch": "arm64"
}
}

Campos

CampoTipoDescrição
idstringIdentificador único do environment (prefixo env_)
machine_namestringNome amigável da máquina
directorystringDiretório base do environment
metadataobjectMetadados arbitrários (SO, arquitetura, etc.)

format: md

POST /v1/environments

POST /v1/environments

Cria um novo environment gerenciado.

Headers

HeaderValorObrigatório
AuthorizationBearer <token>Sim
anthropic-betamanaged-agents-2026-04-01Sim

Request Body

{
"machine_name": "macbook-pro",
"directory": "/home/user",
"metadata": {
"os": "macos",
"arch": "arm64"
}
}

Response (201)

{
"id": "env_abc",
"machine_name": "macbook-pro",
"directory": "/home/user",
"metadata": {
"os": "macos",
"arch": "arm64"
}
}

Exemplo curl

curl -X POST http://localhost:4000/v1/environments \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $ANTHROPIC_API_KEY" \
-H "anthropic-beta: managed-agents-2026-04-01" \
-d '{
"machine_name": "macbook-pro",
"directory": "/home/user",
"metadata": {"os": "macos", "arch": "arm64"}
}'

Códigos de Erro

CódigoSignificado
400Body inválido
401Não autorizado
403Beta não habilitado
500Erro interno

format: md

GET /v1/environments/&#123;env_id&#125;

GET /v1/environments/&#123;env_id&#125;

Obtém detalhes de um environment existente.

Headers

HeaderValorObrigatório
AuthorizationBearer <token>Sim
anthropic-betamanaged-agents-2026-04-01Sim

Parâmetros Path

ParâmetroTipoDescrição
env_idstringID do environment

Response

{
"id": "env_abc",
"machine_name": "macbook-pro",
"directory": "/home/user",
"metadata": {
"os": "macos",
"arch": "arm64"
}
}

Exemplo curl

curl -X GET "http://localhost:4000/v1/environments/env_abc" \
-H "Authorization: Bearer $ANTHROPIC_API_KEY" \
-H "anthropic-beta: managed-agents-2026-04-01"

Códigos de Erro

CódigoSignificado
401Não autorizado
403Beta não habilitado
404Environment não encontrado
500Erro interno

format: md

POST /v1/environments/

POST /v1/environments/

Atualiza um environment existente.

Headers

HeaderValorObrigatório
AuthorizationBearer <token>Sim
anthropic-betamanaged-agents-2026-04-01Sim

Parâmetros Path

ParâmetroTipoDescrição
env_idstringID do environment

Request Body

{
"machine_name": "macbook-pro-m3",
"directory": "/home/user/projects",
"metadata": {
"os": "macos",
"arch": "arm64",
"ram_gb": 24
}
}

Response

{
"id": "env_abc",
"machine_name": "macbook-pro-m3",
"directory": "/home/user/projects",
"metadata": {
"os": "macos",
"arch": "arm64",
"ram_gb": 24
}
}

Exemplo curl

curl -X POST "http://localhost:4000/v1/environments/env_abc" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $ANTHROPIC_API_KEY" \
-H "anthropic-beta: managed-agents-2026-04-01" \
-d '{
"machine_name": "macbook-pro-m3",
"directory": "/home/user/projects",
"metadata": {"os": "macos", "arch": "arm64", "ram_gb": 24}
}'

Códigos de Erro

CódigoSignificado
400Body inválido
401Não autorizado
403Beta não habilitado
404Environment não encontrado
500Erro interno

format: md

GET /v1/environments

GET /v1/environments

Lista todos os environments gerenciados.

Headers

HeaderValorObrigatório
AuthorizationBearer <token>Sim
anthropic-betamanaged-agents-2026-04-01Sim

Parâmetros Query

ParâmetroTipoDescriçãoPadrão
limitintegerLimite de resultados50
offsetstringToken de paginação-
namestringFiltro por nome-

Response

[
{
"id": "env_abc",
"machine_name": "macbook-pro",
"directory": "/home/user",
"metadata": {"os": "macos", "arch": "arm64"}
}
]

Exemplo curl

curl -X GET "http://localhost:4000/v1/environments?limit=50" \
-H "Authorization: Bearer $ANTHROPIC_API_KEY" \
-H "anthropic-beta: managed-agents-2026-04-01"

Códigos de Erro

CódigoSignificado
401Não autorizado
403Beta não habilitado
500Erro interno

format: md

DELETE /v1/environments/

DELETE /v1/environments/

Remove permanentemente um environment.

Headers

HeaderValorObrigatório
AuthorizationBearer <token>Sim
anthropic-betamanaged-agents-2026-04-01Sim

Parâmetros Path

ParâmetroTipoDescrição
env_idstringID do environment

Exemplo curl

curl -X DELETE "http://localhost:4000/v1/environments/env_abc" \
-H "Authorization: Bearer $ANTHROPIC_API_KEY" \
-H "anthropic-beta: managed-agents-2026-04-01"

Códigos de Erro

CódigoSignificado
401Não autorizado
403Beta não habilitado
404Environment não encontrado
500Erro interno

format: md

POST /v1/environments/&#123;env_id&#125;/archive

POST /v1/environments/&#123;env_id&#125;/archive

Arquiva um environment, desativando-o sem removê-lo permanentemente.

Headers

HeaderValorObrigatório
AuthorizationBearer <token>Sim
anthropic-betamanaged-agents-2026-04-01Sim

Parâmetros Path

ParâmetroTipoDescrição
env_idstringID do environment

Request Body

{}

Exemplo curl

curl -X POST "http://localhost:4000/v1/environments/env_abc/archive" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $ANTHROPIC_API_KEY" \
-H "anthropic-beta: managed-agents-2026-04-01" \
-d '{}'

Códigos de Erro

CódigoSignificado
401Não autorizado
403Beta não habilitado
404Environment não encontrado
409Environment já arquivado
500Erro interno