Organizations API — Agentuity Documentation

Organizations API

Manage organizations, environment variables, and org-level resources

Manage organizations, environment variables, and org-level resources.

https://catalyst-usw.agentuity.cloud

Authentication

All requests require a Bearer token. Pass your SDK key in the Authorization header.

HeaderValue
AuthorizationBearer YOUR_SDK_KEY

You can find your SDK key in the Agentuity Console under your project settings.


List Organizations

List all organizations the authenticated user belongs to.

GET/cli/organization
https://catalyst-usw.agentuity.cloud/cli/organization

Response

Returns all organizations the authenticated user belongs to.

StatusDescription
200Organizations returned
401Unauthorized — invalid or missing Bearer token

Response Fields

FieldTypeDescription
idstringOrganization ID
namestringOrganization name

Example

curl -X GET 'https://catalyst-usw.agentuity.cloud/cli/organization' \
  -H 'Authorization: Bearer $AGENTUITY_SDK_KEY'

Environment Variables

Get Environment Variables

Retrieve environment variables and secrets for an organization.

GET/cli/organization/{id}/env
https://catalyst-usw.agentuity.cloud/cli/organization/{id}/env

Parameters

path
NameTypeRequiredDescription
idstringYesOrganization ID
query
NameTypeRequiredDescription
maskbooleanNoMask secret values (default true)

Response

Returns environment variables and secrets for the organization.

StatusDescription
200Environment variables returned
401Unauthorized — invalid or missing Bearer token
404Organization not found

Response Fields

FieldTypeDescription
idstringthe organization id
envobjectenvironment variables (optional)
secretsobjectsecrets (may be masked) (optional)

Example

curl -X GET 'https://catalyst-usw.agentuity.cloud/cli/organization/org_abc123/env' \
  -H 'Authorization: Bearer $AGENTUITY_SDK_KEY'

Update Environment Variables

Update environment variables and secrets for an organization. Updates are merged with existing values.

PUT/cli/organization/{id}/env
https://catalyst-usw.agentuity.cloud/cli/organization/{id}/env

Parameters

path
NameTypeRequiredDescription
idstringYesOrganization ID

Request Body

Environment variables and secrets to set.

FieldTypeDescription
envobjectenvironment variables to set/update (optional)
secretsobjectsecrets to set/update (optional)

Response

Updates are merged with existing values. Returns 204 on success.

StatusDescription
204Environment variables updated
401Unauthorized — invalid or missing Bearer token
404Organization not found

Example

curl -X PUT 'https://catalyst-usw.agentuity.cloud/cli/organization/org_abc123/env' \
  -H 'Authorization: Bearer $AGENTUITY_SDK_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "env": {
    "MY_VAR": "value"
  },
  "secrets": {
    "API_KEY": "sk_..."
  }
}'

Delete Environment Variables

Delete specific environment variables and secrets from an organization.

DELETE/cli/organization/{id}/env
https://catalyst-usw.agentuity.cloud/cli/organization/{id}/env

Parameters

path
NameTypeRequiredDescription
idstringYesOrganization ID

Request Body

Keys to delete from environment variables and secrets.

FieldTypeDescription
envstring[]environment variable keys to delete (optional)
secretsstring[]secret keys to delete (optional)

Response

Returns 204 on success.

StatusDescription
204Environment variables deleted
401Unauthorized — invalid or missing Bearer token
404Organization not found

Example

curl -X DELETE 'https://catalyst-usw.agentuity.cloud/cli/organization/org_abc123/env' \
  -H 'Authorization: Bearer $AGENTUITY_SDK_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "env": [
    "MY_VAR"
  ],
  "secrets": [
    "OLD_KEY"
  ]
}'

Resources

List All Resources

List S3 buckets and databases across all regions.

GET/resource
https://catalyst-usw.agentuity.cloud/resource

Parameters

query
NameTypeRequiredDescription
typestringNo'all', 's3', or 'db' (default 'all')
namestringNoFilter by name
limitnumberNoMaximum results to return
offsetnumberNoPagination offset
sortstringNo'name', 'created', or 'region'
directionstringNo'asc' or 'desc'

Response

Returns S3 buckets and databases across all regions.

StatusDescription
200Resources returned
401Unauthorized — invalid or missing Bearer token

Example

curl -X GET 'https://catalyst-usw.agentuity.cloud/resource' \
  -H 'Authorization: Bearer $AGENTUITY_SDK_KEY'