Manage verification for professional voice clones to ensure authenticity and compliance.
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
const client = new ElevenLabsClient({ apiKey: "your-api-key" });
// Access this API via: client.voices.pvc.verificationRequest manual verification for a PVC voice with supporting documents.
/**
* @param voice_id - Voice ID to verify
* @param request - Verification files and text
* @param requestOptions - Optional request configuration
* @returns Verification request status
* @throws UnprocessableEntityError if request fails
*/
client.voices.pvc.verification.request(
voice_id: string,
request: BodyRequestManualVerificationV1VoicesPvcVoiceIdVerificationPost,
requestOptions?: RequestOptions
): HttpResponsePromise<RequestPvcManualVerificationResponseModel>;
interface BodyRequestManualVerificationV1VoicesPvcVoiceIdVerificationPost {
/** Verification documents */
files: File[];
/** Extra text to be used in the manual verification process */
extra_text?: string;
}
interface RequestPvcManualVerificationResponseModel {
/** Status of verification request ('ok' if successful) */
status: string;
}Get captcha for PVC voice verification.
/**
* @param voice_id - Voice ID
* @param requestOptions - Optional request configuration
* @throws UnprocessableEntityError if request fails
*/
client.voices.pvc.verification.captcha.get(
voice_id: string,
requestOptions?: RequestOptions
): HttpResponsePromise<void>;Submit captcha verification for PVC voice.
/**
* @param voice_id - Voice ID
* @param request - Audio recording of captcha
* @param requestOptions - Optional request configuration
* @returns Verification status
* @throws UnprocessableEntityError if request fails
*/
client.voices.pvc.verification.captcha.verify(
voice_id: string,
request: BodyVerifyPvcVoiceCaptchaV1VoicesPvcVoiceIdCaptchaPost,
requestOptions?: RequestOptions
): HttpResponsePromise<VerifyPvcVoiceCaptchaResponseModel>;
interface BodyVerifyPvcVoiceCaptchaV1VoicesPvcVoiceIdCaptchaPost {
/** Audio recording of the user */
recording: File;
}
interface VerifyPvcVoiceCaptchaResponseModel {
/** Status of captcha verification ('ok' if successful) */
status: string;
}