Documentation Index
Fetch the complete documentation index at: https://docs.cloudcruise.com/llms.txt
Use this file to discover all available pages before exploring further.
Vault Client
The Vault client provides secure credential management with AES-256-GCM encryption. Store usernames, passwords, and other sensitive data for use in workflow executions.All sensitive fields (
user_name, password, and tfa_secret) are automatically encrypted by the SDK before being sent to CloudCruise servers. Plaintext credentials are never transmitted or stored.Setup
encryption_key is required for vault operations. Get it from CloudCruise Settings.
Creating a Vault Entry
Useclient.vault.create() to store new credentials:
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | str | Yes | Target domain for the credentials (e.g., https://example.com) |
permissioned_user_id | str | Yes | Unique identifier to reference this entry in workflows |
options | dict | No | Additional fields (see below) |
Options Dictionary
| Field | Type | Description |
|---|---|---|
user_name | str | Username or email for authentication |
password | str | Password credential |
user_alias | str | Human-readable label for the entry |
tfa_secret | str | TOTP secret for two-factor authentication |
tfa_method | str | TFA method: "AUTHENTICATOR", "EMAIL", "MAGIC_LINK", or "SMS" |
persist_cookies | bool | Maintain cookies across workflow executions |
persist_local_storage | bool | Maintain local storage across executions |
persist_session_storage | bool | Maintain session storage across executions |
skip_csrf_cookies | bool | Skip injecting CSRF-related cookies (e.g. XSRF-TOKEN) during session restore |
allow_multiple_sessions | bool | Allow concurrent workflow sessions with these credentials |
max_concurrency | int | Maximum concurrent sessions (when allow_multiple_sessions is true) |
proxy | dict | Proxy configuration with enable (bool) and target_ip (str) |
Getting Vault Entries
Retrieve vault entries with optional filtering:GetVaultEntriesFilters
| Field | Type | Description |
|---|---|---|
domain | str | Filter by target domain |
permissioned_user_id | str | Filter by user ID |
decryptCredentials | bool | Whether to decrypt credentials (default: True) |
When filtering, both
domain and permissioned_user_id must be provided together.Updating a Vault Entry
Update an existing vault entry:Required Fields for Update
| Field | Required |
|---|---|
domain | Yes |
permissioned_user_id | Yes |
user_name | Yes |
password | Yes |
Deleting a Vault Entry
Delete a vault entry by domain and user ID:Using Vault Entries in Workflows
Reference vault credentials in workflow runs by passing thepermissioned_user_id as an input variable:

