Manage API keys and secrets for agent tools.
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
const client = new ElevenLabsClient({ apiKey: "your-api-key" });
// Access this API via: client.conversationalAi.secrets/**
* Create a secret
*/
client.conversationalAi.secrets.create(
request: CreateSecretRequest,
requestOptions?: RequestOptions
): HttpResponsePromise<CreateSecretResponseModel>;
/**
* List secrets
*/
client.conversationalAi.secrets.list(
requestOptions?: RequestOptions
): HttpResponsePromise<GetSecretsResponseModel>;
/**
* Update a secret
* @param secret_id - The ID of the secret to update
* @param request - Update request with name and value
* @param requestOptions - Optional request configuration
* @returns Promise resolving to updated secret response
* @throws UnprocessableEntityError if request fails
*/
client.conversationalAi.secrets.update(
secret_id: string,
request: PatchWorkspaceSecretRequest,
requestOptions?: RequestOptions
): HttpResponsePromise<PostWorkspaceSecretResponseModel>;
/**
* Delete secret
*/
client.conversationalAi.secrets.delete(
secret_id: string,
requestOptions?: RequestOptions
): HttpResponsePromise<void>;
interface PatchWorkspaceSecretRequest {
/** Secret name */
name: string;
/** Secret value */
value: string;
}