AgentConnect
Daemons

Set daemon sharing

Set a daemon’s visibility (Everyone vs Selected) and complete Selected audience. Requires edit rights; Selected must retain at least one current organization member, and sharedWith is intersected with current membership.

PUT
/v1/orgs/{orgId}/daemons/{id}/sharing

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Path Parameters

orgId*string
id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

curl -X PUT "https://example.com/v1/orgs/string/daemons/string/sharing" \  -H "Content-Type: application/json" \  -d '{    "visibility": "org"  }'
{  "daemonId": "string",  "host": "string",  "name": "string",  "agentVersion": "string",  "releaseChannel": "string",  "latestVersion": "string",  "availableVersions": [    "string"  ],  "lifecycleOp": {    "id": "string",    "op": "restart",    "status": "pending",    "phase": "preparing",    "targetVersion": "string",    "outcome": "string"  },  "status": "string",  "cloud": true,  "health": "string",  "capabilities": {    "platforms": [      "string"    ],    "runtimes": [      "string"    ],    "acp": true,    "features": [      "string"    ],    "sandboxUnavailable": "string",    "executor": {      "enabled": true,      "strategies": {        "property1": {          "available": true        },        "property2": {          "available": true        }      },      "capacity": 0    },    "strategies": {      "property1": {        "available": true      },      "property2": {        "available": true      }    }  },  "runtimeProfiles": [    {      "runtime": "string",      "aliasOf": "string",      "version": "string",      "hostVersion": "string",      "hostAvailable": true,      "credentialsConfigured": true,      "models": [        "string"      ],      "contextWindow": -9007199254740991,      "acpSupport": "string",      "acpProtocolVersion": -9007199254740991,      "toolCalling": true,      "mcpCapabilities": {        "http": true,        "sse": true      },      "modelCatalog": {        "modelSwitching": true,        "models": [          {            "id": "string",            "name": "string",            "description": "string",            "efforts": [              {                "value": "string",                "name": "string",                "description": "string"              }            ],            "defaultEffort": "string",            "fastMode": true          }        ],        "defaultModel": "string",        "permissionModes": [          {            "value": "string",            "name": "string",            "description": "string"          }        ],        "defaultPermissionMode": "string",        "source": "native",        "observedAt": "string"      },      "modelsSource": "string",      "authRequired": true,      "unavailableReason": "image-binary-missing",      "strategies": {        "property1": {          "available": true,          "unavailableReason": "string",          "models": [            "string"          ],          "modelsSource": "cached"        },        "property2": {          "available": true,          "unavailableReason": "string",          "models": [            "string"          ],          "modelsSource": "cached"        }      },      "observedAt": "string"    }  ],  "mcpServers": [    {      "name": "string",      "transport": "stdio"    }  ],  "load": {    "cpu": 0,    "mem": 0,    "agents": 0  },  "sessionEpoch": 0,  "maxAgents": -9007199254740991,  "activeSessions": -9007199254740991,  "hostedSessions": -9007199254740991,  "lastSeenAt": "string",  "createdAt": "string",  "createdBy": "string",  "lastModifiedAt": "string",  "lastModifiedBy": "string",  "sessionRetention": "string",  "memberSetId": "string",  "pinnable": true,  "visibility": "org",  "sharedWith": [    "string"  ],  "canEdit": true,  "canManageSharing": true,  "canManageLifecycle": true}