await SecretStore.create(**kwargs)
Create a new secret store.
Store name (unique per organization)
Allowed egress hosts
dict
await SecretStore.list(**kwargs)
Returns: list[dict]
await SecretStore.get(store_id, **kwargs)
UUID of the secret store
dict
await SecretStore.update(store_id, **kwargs)
Partial updates — only the fields you pass are changed.
UUID of the store to update
New store name
New allowed egress hosts
dict
await SecretStore.delete(store_id, **kwargs)
Deletes the store and all its secrets. Running sandboxes are not affected.
Returns: None
await SecretStore.set_secret(store_id, name, value, **kwargs)
Set a secret. Encrypted at rest, never returned by API.
UUID of the secret store
Secret name (env var name in sandboxes)
Secret value
Restrict to specific hosts
None
await SecretStore.list_secrets(store_id, **kwargs)
Returns metadata only. Values are never exposed.
Returns: list[dict]
await SecretStore.delete_secret(store_id, name, **kwargs)
Returns: None