{"openapi":"3.1.0","info":{"title":"API Reference","version":"1.0.0"},"paths":{"/waves/v1/lightning-v2/get_speech":{"post":{"operationId":"synthesize-lightning-v-2","summary":"Text to Speech (Deprecated)","description":"Get speech for given text using the Waves API","tags":[""],"parameters":[{"name":"Authorization","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Synthesized speech retrieved successfully.","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Bad request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_lightning_v2RequestBadRequestError"}}}},"401":{"description":"Unauthorized.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_lightning_v2RequestUnauthorizedError"}}}},"500":{"description":"Server error occurred.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_lightning_v2RequestInternalServerError"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Lightningv2Request"}}}}}},"/waves/v1/lightning-v2/stream":{"post":{"operationId":"synthesize-sse-lightning-v-2","summary":"Text to Speech (SSE) (Deprecated)","description":"The Lightning v2 SSE API provides real-time text-to-speech streaming capabilities with high-quality voice synthesis. This API uses Server-Sent Events (SSE) to deliver audio chunks as they're generated, enabling low-latency audio playback without waiting for the entire audio file to process.\nFor an end-to-end example of how to use the Lightning v2 SSE API, check out [Text to Speech (SSE) Example](https://github.com/smallest-inc/waves-examples/blob/main/lightning_v2/http_streaming/http_streaming_api.py)\n\n## When to Use\n\n- **Interactive Applications**: Perfect for chatbots, virtual assistants, and other applications requiring immediate voice responses\n- **Long-Form Content**: Efficiently stream audio for articles, stories, or other long-form content without buffering delays\n- **Voice User Interfaces**: Create natural-sounding voice interfaces with minimal perceived latency\n- **Accessibility Solutions**: Provide real-time audio versions of written content for users with visual impairments\n\n## How It Works\n\n1. **Make a POST Request**: Send your text and voice settings to the API endpoint\n2. **Receive Audio Chunks**: The API processes your text and streams audio back as base64-encoded chunks with 1024 byte size\n3. **Process the Stream**: Handle the SSE events to decode and play audio chunks sequentially\n4. **End of Stream**: The API sends a completion event when all audio has been delivered\n","tags":[""],"parameters":[{"name":"Authorization","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Synthesized speech retrieved successfully.","content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"400":{"description":"Bad request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_sse_lightning_v2RequestBadRequestError"}}}},"401":{"description":"Unauthorized.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_sse_lightning_v2RequestUnauthorizedError"}}}},"500":{"description":"Server error occurred.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_sse_lightning_v2RequestInternalServerError"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Lightningv2Request"}}}}}},"/waves/v1/lightning/get_speech":{"post":{"operationId":"synthesize-lightning","summary":"Text to speech","description":"Get speech for given text using the Waves API","tags":[""],"parameters":[{"name":"Authorization","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Synthesized speech retrieved successfully.","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Bad request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_lightningRequestBadRequestError"}}}},"401":{"description":"Unauthorized.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_lightningRequestUnauthorizedError"}}}},"500":{"description":"Server error occurred.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_lightningRequestInternalServerError"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LightningRequest"}}}}}},"/waves/v1/lightning-large/get_speech":{"post":{"operationId":"synthesize-lightning-large","summary":"Text to Speech (Deprecated)","description":"Get speech for given text using the Waves API","tags":[""],"parameters":[{"name":"Authorization","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Synthesized speech retrieved successfully.","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Bad request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_lightning_largeRequestBadRequestError"}}}},"401":{"description":"Unauthorized.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_lightning_largeRequestUnauthorizedError"}}}},"500":{"description":"Server error occurred.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_lightning_largeRequestInternalServerError"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LightningLargeRequest"}}}}}},"/waves/v1/lightning-large/stream":{"post":{"operationId":"synthesize-sse-lightning-large","summary":"Text to Speech (SSE) (Deprecated)","description":"The Lightning-Large SSE API provides real-time text-to-speech streaming capabilities with high-quality voice synthesis. This API uses Server-Sent Events (SSE) to deliver audio chunks as they're generated, enabling low-latency audio playback without waiting for the entire audio file to process.\n\n## When to Use\n\n- **Interactive Applications**: Perfect for chatbots, virtual assistants, and other applications requiring immediate voice responses\n- **Long-Form Content**: Efficiently stream audio for articles, stories, or other long-form content without buffering delays\n- **Voice User Interfaces**: Create natural-sounding voice interfaces with minimal perceived latency\n- **Accessibility Solutions**: Provide real-time audio versions of written content for users with visual impairments\n\n## How It Works\n\n1. **Make a POST Request**: Send your text and voice settings to the API endpoint\n2. **Receive Audio Chunks**: The API processes your text and streams audio back as base64-encoded chunks with 1024 byte size\n3. **Process the Stream**: Handle the SSE events to decode and play audio chunks sequentially\n4. **End of Stream**: The API sends a completion event when all audio has been delivered\n","tags":[""],"parameters":[{"name":"Authorization","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Synthesized speech retrieved successfully.","content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"400":{"description":"Bad request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_sse_lightning_largeRequestBadRequestError"}}}},"401":{"description":"Unauthorized.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_sse_lightning_largeRequestUnauthorizedError"}}}},"500":{"description":"Server error occurred.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Synthesize_sse_lightning_largeRequestInternalServerError"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LightningLargeRequest"}}}}}},"/waves/v1/{model}/get_voices":{"get":{"operationId":"get-voices","summary":"Get Voices","description":"List voices available for Lightning v3.1. The response is the union of the standard and Pro voice catalogs — the API does not return a per-voice \"is Pro\" flag, so consult the [Lightning v3.1 Pro](/waves/model-cards/text-to-speech/lightning-v-3-1-pro) and [Lightning v3.1](/waves/model-cards/text-to-speech/lightning-v-3-1) model cards for the canonical per-pool voice lists. Use the `voice_id` from this response together with `\"model\": \"lightning_v3.1\"` (default) or `\"model\": \"lightning_v3.1_pro\"` on the unified `/waves/v1/tts` route to pick the pool.\n","tags":[""],"parameters":[{"name":"model","in":"path","description":"The catalog to query. Currently only `lightning-v3.1` is supported — the response returns the union of standard Lightning v3.1 voices and Lightning v3.1 Pro voices. The API does not include a per-voice Pro flag; consult the model cards for the canonical per-pool catalogs.\n","required":true,"schema":{"$ref":"#/components/schemas/WavesV1ModelGetVoicesGetParametersModel"}},{"name":"Authorization","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Voices retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_voices_Response_200"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Get_voicesRequestBadRequestError"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Get_voicesRequestUnauthorizedError"}}}},"500":{"description":"Server error occurred","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Get_voicesRequestInternalServerError"}}}}}}},"/waves/v1/lightning-large/add_voice":{"post":{"operationId":"add-voice","summary":"Add your Voice (Deprecated)","description":"**Deprecated** — use `POST /waves/v1/voice-cloning` instead. The new\nendpoint defaults to `lightning-v3.1`, supports optional metadata,\nand returns pre-generated sample clips. This endpoint only clones\nonto `lightning-large` and the resulting voices do not work on\n`lightning-v3.1` (returns an empty WAV). Kept live for backward\ncompatibility; new integrations should migrate.\n","tags":[""],"parameters":[{"name":"Authorization","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Voice clone created successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/add_voice_Response_200"}}}},"400":{"description":"Bad request or limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Add_voiceRequestBadRequestError"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Add_voiceRequestUnauthorizedError"}}}},"500":{"description":"Server error occurred","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Add_voiceRequestInternalServerError"}}}}},"requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"displayName":{"type":"string","description":"Display name for the voice clone."},"file":{"type":"string","format":"binary","description":"Audio file to create voice clone from."}},"required":["displayName","file"]}}}}}},"/waves/v1/lightning-large/get_cloned_voices":{"get":{"operationId":"get-cloned-voices","summary":"Get your cloned Voices (Deprecated)","description":"**Deprecated** — use `GET /waves/v1/voice-cloning` instead. The new\nlist endpoint returns the same data plus a `modelIds` array per\nclone. Kept live for backward compatibility.\n","tags":[""],"parameters":[{"name":"Authorization","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Voices retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_cloned_voices_Response_200"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Get_cloned_voicesRequestBadRequestError"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Get_cloned_voicesRequestUnauthorizedError"}}}},"500":{"description":"Server error occurred","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Get_cloned_voicesRequestInternalServerError"}}}}}}},"/waves/v1/lightning-large":{"delete":{"operationId":"delete-voice","summary":"Delete a Voice Clone (Deprecated)","description":"Delete a voice clone by `voiceId`. Despite the `/lightning-large/`\npath, this endpoint deletes any voice clone on the organization,\nincluding clones created via `POST /waves/v1/voice-cloning`.\n","tags":[""],"parameters":[{"name":"Authorization","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Voice clone deleted successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/delete_voice_Response_200"}}}},"400":{"description":"Bad request (Invalid voice ID or validation error)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Delete_voiceRequestBadRequestError"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Delete_voiceRequestUnauthorizedError"}}}},"500":{"description":"Server error occurred","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Delete_voiceRequestInternalServerError"}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"voiceId":{"type":"string","description":"The unique identifier of the voice clone to delete."}},"required":["voiceId"]}}}}}}},"servers":[{"url":"https://api.smallest.ai","description":"waves"}],"components":{"schemas":{"Lightningv2RequestLanguage":{"type":"string","enum":["en","hi","ta","kn","mr","bn","gu","ar","he","fr","de","pl","ru","it","nl","es","sv","ml","te"],"default":"en","description":"Determines how numbers are spelled out. If set to 'en', numbers will be read as individual digits in English. If set to 'hi', numbers will be read as individual digits in Hindi.","title":"Lightningv2RequestLanguage"},"Lightningv2RequestOutputFormat":{"type":"string","enum":["pcm","mp3","wav","ulaw","alaw"],"default":"pcm","description":"The format of the output audio.","title":"Lightningv2RequestOutputFormat"},"Lightningv2Request":{"type":"object","properties":{"text":{"type":"string","default":"Hey i am your a text to speech model","description":"The text to convert to speech."},"voice_id":{"type":"string","default":"malcom","description":"The voice identifier to use for speech generation."},"sample_rate":{"type":"integer","default":24000,"description":"The sample rate for the generated audio."},"speed":{"type":"number","format":"double","default":1,"description":"The speed of the generated speech."},"consistency":{"type":"number","format":"double","default":0.5,"description":"This parameter controls word repetition and skipping. Decrease it to prevent skipped words, and increase it to prevent repetition."},"similarity":{"type":"number","format":"double","default":0,"description":"This parameter controls the similarity between the generated speech and the reference audio. Increase it to make the speech more similar to the reference audio."},"enhancement":{"type":"number","format":"double","default":1,"description":"Enhances speech quality at the cost of increased latency."},"language":{"$ref":"#/components/schemas/Lightningv2RequestLanguage","default":"en","description":"Determines how numbers are spelled out. If set to 'en', numbers will be read as individual digits in English. If set to 'hi', numbers will be read as individual digits in Hindi."},"output_format":{"$ref":"#/components/schemas/Lightningv2RequestOutputFormat","default":"pcm","description":"The format of the output audio."},"pronunciation_dicts":{"type":"array","items":{"type":"string"},"description":"The IDs of the pronunciation dictionaries to use for speech generation."}},"required":["text","voice_id"],"title":"Lightningv2Request"},"Synthesize_lightning_v2RequestBadRequestError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_lightning_v2RequestBadRequestError"},"Synthesize_lightning_v2RequestUnauthorizedError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_lightning_v2RequestUnauthorizedError"},"Synthesize_lightning_v2RequestInternalServerError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_lightning_v2RequestInternalServerError"},"Synthesize_sse_lightning_v2RequestBadRequestError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_sse_lightning_v2RequestBadRequestError"},"Synthesize_sse_lightning_v2RequestUnauthorizedError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_sse_lightning_v2RequestUnauthorizedError"},"Synthesize_sse_lightning_v2RequestInternalServerError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_sse_lightning_v2RequestInternalServerError"},"LightningRequestLanguage":{"type":"string","enum":["en","hi"],"default":"en","description":"Determines how numbers are spelled out. If set to 'en', numbers will be read as individual digits in English. If set to 'hi', numbers will be read as individual digits in Hindi.","title":"LightningRequestLanguage"},"LightningRequestOutputFormat":{"type":"string","enum":["pcm","mp3","wav","ulaw","alaw"],"default":"pcm","description":"The format of the output audio.","title":"LightningRequestOutputFormat"},"LightningRequest":{"type":"object","properties":{"text":{"type":"string","description":"The text to convert to speech."},"voice_id":{"type":"string","description":"The voice identifier to use for speech generation."},"sample_rate":{"type":"integer","default":24000,"description":"The sample rate for the generated audio."},"speed":{"type":"number","format":"double","default":1,"description":"The speed of the generated speech."},"language":{"$ref":"#/components/schemas/LightningRequestLanguage","default":"en","description":"Determines how numbers are spelled out. If set to 'en', numbers will be read as individual digits in English. If set to 'hi', numbers will be read as individual digits in Hindi."},"output_format":{"$ref":"#/components/schemas/LightningRequestOutputFormat","default":"pcm","description":"The format of the output audio."}},"required":["text","voice_id"],"title":"LightningRequest"},"Synthesize_lightningRequestBadRequestError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_lightningRequestBadRequestError"},"Synthesize_lightningRequestUnauthorizedError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_lightningRequestUnauthorizedError"},"Synthesize_lightningRequestInternalServerError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_lightningRequestInternalServerError"},"LightningLargeRequestLanguage":{"type":"string","enum":["en","hi"],"default":"en","description":"Determines how numbers are spelled out. If set to 'en', numbers will be read as individual digits in English. If set to 'hi', numbers will be read as individual digits in Hindi.","title":"LightningLargeRequestLanguage"},"LightningLargeRequestOutputFormat":{"type":"string","enum":["pcm","mp3","wav","ulaw","alaw"],"default":"pcm","description":"The format of the output audio.","title":"LightningLargeRequestOutputFormat"},"LightningLargeRequest":{"type":"object","properties":{"text":{"type":"string","description":"The text to convert to speech."},"voice_id":{"type":"string","description":"The voice identifier to use for speech generation."},"sample_rate":{"type":"integer","default":24000,"description":"The sample rate for the generated audio."},"speed":{"type":"number","format":"double","default":1,"description":"The speed of the generated speech."},"consistency":{"type":"number","format":"double","default":0.5,"description":"This parameter controls word repetition and skipping. Decrease it to prevent skipped words, and increase it to prevent repetition."},"similarity":{"type":"number","format":"double","default":0,"description":"This parameter controls the similarity between the generated speech and the reference audio. Increase it to make the speech more similar to the reference audio."},"enhancement":{"type":"number","format":"double","default":1,"description":"Enhances speech quality at the cost of increased latency."},"language":{"$ref":"#/components/schemas/LightningLargeRequestLanguage","default":"en","description":"Determines how numbers are spelled out. If set to 'en', numbers will be read as individual digits in English. If set to 'hi', numbers will be read as individual digits in Hindi."},"output_format":{"$ref":"#/components/schemas/LightningLargeRequestOutputFormat","default":"pcm","description":"The format of the output audio."},"pronunciation_dicts":{"type":"array","items":{"type":"string"},"description":"The IDs of the pronunciation dictionaries to use for speech generation."}},"required":["text","voice_id"],"title":"LightningLargeRequest"},"Synthesize_lightning_largeRequestBadRequestError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_lightning_largeRequestBadRequestError"},"Synthesize_lightning_largeRequestUnauthorizedError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_lightning_largeRequestUnauthorizedError"},"Synthesize_lightning_largeRequestInternalServerError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_lightning_largeRequestInternalServerError"},"Synthesize_sse_lightning_largeRequestBadRequestError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_sse_lightning_largeRequestBadRequestError"},"Synthesize_sse_lightning_largeRequestUnauthorizedError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_sse_lightning_largeRequestUnauthorizedError"},"Synthesize_sse_lightning_largeRequestInternalServerError":{"type":"object","properties":{"error":{"type":"string","description":"Error type."},"message":{"type":"string","description":"Error message."}},"title":"Synthesize_sse_lightning_largeRequestInternalServerError"},"WavesV1ModelGetVoicesGetParametersModel":{"type":"string","enum":["lightning-v3.1"],"default":"lightning-v3.1","title":"WavesV1ModelGetVoicesGetParametersModel"},"WavesV1ModelGetVoicesGetResponsesContentApplicationJsonSchemaVoicesItemsTags":{"type":"object","properties":{"language":{"type":"array","items":{"type":"string"},"description":"Languages the voice was trained on (e.g., `[\"english\"]`, `[\"english\", \"hindi\"]`)."},"accent":{"type":"string","description":"Accent of the voice (e.g., `american`, `british`, `indian`)."},"gender":{"type":"string","description":"Gender of the voice (`male` or `female`)."},"age":{"type":"string","description":"Age range of the voice (e.g., `young`, `middle-aged`, `senior`)."},"emotions":{"type":"array","items":{"type":"string"},"description":"Emotional ranges the voice supports."},"usecases":{"type":"array","items":{"type":"string"},"description":"Recommended use cases for the voice (e.g., `conversational`, `narration`)."}},"description":"Tag metadata used to identify the voice's characteristics. Filter on these fields to find voices for a target language, accent, or use case.","title":"WavesV1ModelGetVoicesGetResponsesContentApplicationJsonSchemaVoicesItemsTags"},"WavesV1ModelGetVoicesGetResponsesContentApplicationJsonSchemaVoicesItems":{"type":"object","properties":{"voiceId":{"type":"string","description":"Unique Voice ID."},"displayName":{"type":"string","description":"Display name for the voice."},"tags":{"$ref":"#/components/schemas/WavesV1ModelGetVoicesGetResponsesContentApplicationJsonSchemaVoicesItemsTags","description":"Tag metadata used to identify the voice's characteristics. Filter on these fields to find voices for a target language, accent, or use case."}},"required":["voiceId","displayName"],"title":"WavesV1ModelGetVoicesGetResponsesContentApplicationJsonSchemaVoicesItems"},"get_voices_Response_200":{"type":"object","properties":{"voices":{"type":"array","items":{"$ref":"#/components/schemas/WavesV1ModelGetVoicesGetResponsesContentApplicationJsonSchemaVoicesItems"},"description":"List of available voices."}},"title":"get_voices_Response_200"},"Get_voicesRequestBadRequestError":{"type":"object","properties":{"error":{"type":"string","description":"Error type"},"message":{"type":"string","description":"Error message"}},"title":"Get_voicesRequestBadRequestError"},"Get_voicesRequestUnauthorizedError":{"type":"object","properties":{"error":{"type":"string","description":"Error type"},"message":{"type":"string","description":"Error message"}},"title":"Get_voicesRequestUnauthorizedError"},"Get_voicesRequestInternalServerError":{"type":"object","properties":{"error":{"type":"string","description":"Error type"},"message":{"type":"string","description":"Error message"}},"title":"Get_voicesRequestInternalServerError"},"WavesV1LightningLargeAddVoicePostResponsesContentApplicationJsonSchemaData":{"type":"object","properties":{"voiceId":{"type":"string","description":"Unique Voice ID."},"model":{"type":"string","description":"Model used to generate the voice."},"status":{"type":"string","description":"Status of the voice creation."}},"required":["voiceId","model","status"],"title":"WavesV1LightningLargeAddVoicePostResponsesContentApplicationJsonSchemaData"},"add_voice_Response_200":{"type":"object","properties":{"message":{"type":"string","description":"Message if the voice clone was created successfully."},"data":{"$ref":"#/components/schemas/WavesV1LightningLargeAddVoicePostResponsesContentApplicationJsonSchemaData"}},"title":"add_voice_Response_200"},"Add_voiceRequestBadRequestError":{"type":"object","properties":{"error":{"type":"string","description":"Error type"},"message":{"type":"string","description":"Error message"}},"title":"Add_voiceRequestBadRequestError"},"Add_voiceRequestUnauthorizedError":{"type":"object","properties":{"error":{"type":"string","description":"Error type"},"message":{"type":"string","description":"Error message"}},"title":"Add_voiceRequestUnauthorizedError"},"Add_voiceRequestInternalServerError":{"type":"object","properties":{"error":{"type":"string","description":"Error type"},"message":{"type":"string","description":"Error message"}},"title":"Add_voiceRequestInternalServerError"},"WavesV1LightningLargeGetClonedVoicesGetResponsesContentApplicationJsonSchemaVoicesItems":{"type":"object","properties":{"displayName":{"type":"string","description":"Display name for the voice."},"accent":{"type":"string","description":"Accent of the voice."},"tags":{"type":"array","items":{"type":"string"},"description":"List of tags associated with the voice."},"voiceId":{"type":"string","description":"Unique Voice ID."},"model":{"type":"string","description":"Model used to generate the voice."},"status":{"type":"string","description":"Status of the voice generation."},"createdAt":{"type":"string","format":"date-time","description":"Date and time the voice was created."}},"required":["displayName","voiceId"],"title":"WavesV1LightningLargeGetClonedVoicesGetResponsesContentApplicationJsonSchemaVoicesItems"},"get_cloned_voices_Response_200":{"type":"object","properties":{"voices":{"type":"array","items":{"$ref":"#/components/schemas/WavesV1LightningLargeGetClonedVoicesGetResponsesContentApplicationJsonSchemaVoicesItems"},"description":"List of available voices."}},"title":"get_cloned_voices_Response_200"},"Get_cloned_voicesRequestBadRequestError":{"type":"object","properties":{"error":{"type":"string","description":"Error type"},"message":{"type":"string","description":"Error message"}},"title":"Get_cloned_voicesRequestBadRequestError"},"Get_cloned_voicesRequestUnauthorizedError":{"type":"object","properties":{"error":{"type":"string","description":"Error type"},"message":{"type":"string","description":"Error message"}},"title":"Get_cloned_voicesRequestUnauthorizedError"},"Get_cloned_voicesRequestInternalServerError":{"type":"object","properties":{"error":{"type":"string","description":"Error type"},"message":{"type":"string","description":"Error message"}},"title":"Get_cloned_voicesRequestInternalServerError"},"delete_voice_Response_200":{"type":"object","properties":{"success":{"type":"boolean","description":"Status if the voice clone was deleted successfully."},"voiceId":{"type":"string","description":"Voice ID of the deleted voice clone."}},"required":["voiceId"],"title":"delete_voice_Response_200"},"Delete_voiceRequestBadRequestError":{"type":"object","properties":{"error":{"type":"string","description":"Error type"},"message":{"type":"string","description":"Error message"}},"title":"Delete_voiceRequestBadRequestError"},"Delete_voiceRequestUnauthorizedError":{"type":"object","properties":{"error":{"type":"string","description":"Error type"},"message":{"type":"string","description":"Error message"}},"title":"Delete_voiceRequestUnauthorizedError"},"Delete_voiceRequestInternalServerError":{"type":"object","properties":{"error":{"type":"string","description":"Error type"},"message":{"type":"string","description":"Error message"}},"title":"Delete_voiceRequestInternalServerError"}},"securitySchemes":{"BearerAuth":{"type":"apiKey","in":"header","name":"Authorization"}}}}