Create a new secret in organization vault.
Security:
Use Cases:
Important:
REQUIRED: Bearer token authentication using your API key. Format: 'Bearer sk_xxxxxxxxxxxxx'. You can create API keys in the Mixpeek dashboard under Organization Settings.
Request to create a new secret in the organization vault.
Secrets are encrypted at rest using Fernet encryption and stored in the organization document. Use secrets to securely store API keys, tokens, and credentials for external services.
Use Cases:
Security:
Requirements:
Permissions: Requires ADMIN permission to create secrets.
REQUIRED. Name/key for the secret. Use descriptive names that indicate the service and purpose. Must be unique within the organization. Format: lowercase with underscores (e.g., 'stripe_api_key'). Common patterns: '{service}{type}{environment}' like 'stripe_api_key_prod'. This name is used to reference the secret in api_call stage configuration. Examples: 'stripe_api_key', 'github_token', 'openai_api_key', 'weather_api_key'.
1 - 100REQUIRED. Plaintext secret value to encrypt and store. This value will be encrypted at rest using Fernet encryption. The encrypted value is stored in MongoDB with the organization document. The plaintext value is NEVER logged or exposed in API responses. Only the secret name is visible when listing secrets. Use this field to store: API keys, tokens, passwords, credentials. Format: any string (will be encrypted as-is). For Basic auth, use format 'username:password'.
1Successful Response
Response for secret operations (NEVER includes actual decrypted value).
This response is returned after creating, updating, or deleting a secret. For security, the actual secret value is NEVER included in API responses. Only the secret name and operation status are returned.
Security:
Fields:
Name of the secret that was operated on. This is the same name provided in the request. Use this name to reference the secret in api_call stage configuration.
True if this secret was created, null otherwise. Only set for POST /secrets operations.
True if this secret was updated, null otherwise. Only set for PUT /secrets/{name} operations.
True if this secret was deleted, null otherwise. Only set for DELETE /secrets/{name} operations.