Create Secret
Secrets
Create Secret
Create a new encrypted secret for the authenticated user’s space.
This endpoint:
- Requires API key authentication
- Encrypts the secret value using AWS KMS
- Stores the encrypted value in the database
- Returns metadata about the created secret (including id for future reference)
Args: service: Injected secrets service payload: Request containing secret_name and secret_value
Returns: Response with created secret metadata including id
Raises: 400 Bad Request: If user doesn’t have an associated space 500 Internal Server Error: If encryption or storage fails
POST
Create Secret
Authorizations
Cookies
Body
application/json
Request schema for creating a new secret
Name of the secret
Required string length:
1 - 255The secret value to encrypt and store
Minimum string length:
1The type of secret
Available options:
OPENAI_API_KEY, ELEVENLABS_API_KEY, GEMINI_API_KEY, FISH_API_KEY, CARTESIA_API_KEY