API Keys
APIKeyService manages workspace-scoped API Keys. Each API key belongs to a single workspace, ensuring isolation between environments.
Authentication: Bearer token (JWT) Scope: Workspace-level operations
List API keys
Create a new API key
Get an API key by ID
Delete an API key
Update an API key
Rotate an API key
ModelsExpand Collapse
APIKey = object { metadata, spec, info }
APIKey represents a workspace-scoped API key. Each API key belongs to exactly one workspace, ensuring workspace isolation. Authentication is handled via Cadenya-issued JWTs signed with the key's own signing secret.
Standard metadata for persistent, named resources (e.g., agents, tools, prompts)
Profile represents a human user at the account level. Profiles are account-scoped resources that can be associated with multiple workspaces through the Actor model. Authentication for profiles is handled via SSO/OAuth (WorkOS).
AccountResourceMetadata is used to represent a resource that is associated to an account but not to a workspace.
APIKeyInfo = object { createdBy }
Profile represents a human user at the account level. Profiles are account-scoped resources that can be associated with multiple workspaces through the Actor model. Authentication for profiles is handled via SSO/OAuth (WorkOS).
AccountResourceMetadata is used to represent a resource that is associated to an account but not to a workspace.