-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathopenapi.json
1 lines (1 loc) · 34.7 KB
/
openapi.json
1
{"openapi":"3.0.2","info":{"title":"ElevenLabs API Documentation","description":"This is the documentation for the ElevenLabs API. You can use this API to use our service programmatically, this is done by using your xi-api-key. <br/> You can view your xi-api-key using the 'Profile' tab on https://beta.elevenlabs.io. Our API is experimental so all endpoints are subject to change.","version":"1.0"},"paths":{"/v1/history":{"get":{"tags":["history"],"summary":"Get Generated Items","description":"Returns metadata about all your generated audio.","operationId":"Get_generated_items_v1_history_get","parameters":[{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetHistoryResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/history/{history_item_id}/audio":{"get":{"tags":["history"],"summary":"Get Audio From History Item","description":"Returns the audio of an history item.","operationId":"Get_audio_from_history_item_v1_history__history_item_id__audio_get","parameters":[{"description":"History item ID to be used, you can use GET https://api.elevenlabs.io/v1/history to receive a list of history items and their IDs.","required":true,"schema":{"title":"History Item Id","type":"string","description":"History item ID to be used, you can use GET https://api.elevenlabs.io/v1/history to receive a list of history items and their IDs."},"example":"VW7YKqPnjY4h39yTbx2L","name":"history_item_id","in":"path"},{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"audio/mpeg":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/history/delete":{"post":{"tags":["history"],"summary":"Delete History Items","description":"Delete a number of history items by their IDs.","operationId":"Delete_history_items_v1_history_delete_post","parameters":[{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_Delete_history_items_v1_history_delete_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true}},"/v1/history/{history_item_id}":{"delete":{"tags":["history"],"summary":"Delete History Item","description":"Delete a history item by its ID","operationId":"Delete_history_item_v1_history__history_item_id__delete","parameters":[{"description":"History item ID to be used, you can use GET https://api.elevenlabs.io/v1/history to receive a list of history items and their IDs.","required":true,"schema":{"title":"History Item Id","type":"string","description":"History item ID to be used, you can use GET https://api.elevenlabs.io/v1/history to receive a list of history items and their IDs."},"example":"VW7YKqPnjY4h39yTbx2L","name":"history_item_id","in":"path"},{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/history/download":{"post":{"tags":["history"],"summary":"Download History Items","description":"Download one or more history items. If one history item ID is provided, we will return a single audio file. If more than one history item IDs are provided, we will provide the history items packed into a .zip file.","operationId":"Download_history_items_v1_history_download_post","parameters":[{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_Download_history_items_v1_history_download_post"}}},"required":true},"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/voices/{voice_id}/samples/{sample_id}":{"delete":{"tags":["samples"],"summary":"Delete Sample","description":"Removes a sample by its ID.","operationId":"Delete_sample_v1_voices__voice_id__samples__sample_id__delete","parameters":[{"description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices.","required":true,"schema":{"title":"Voice Id","type":"string","description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices."},"example":"21m00Tcm4TlvDq8ikWAM","name":"voice_id","in":"path"},{"description":"Sample ID to be used, you can use GET https://api.elevenlabs.io/v1/voices/{voice_id} to list all the available samples for a voice.","required":true,"schema":{"title":"Sample Id","type":"string","description":"Sample ID to be used, you can use GET https://api.elevenlabs.io/v1/voices/{voice_id} to list all the available samples for a voice."},"example":"VW7YKqPnjY4h39yTbx2L","name":"sample_id","in":"path"},{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/voices/{voice_id}/samples/{sample_id}/audio":{"get":{"tags":["samples"],"summary":"Get Audio From Sample","description":"Returns the audio corresponding to a sample attached to a voice.","operationId":"Get_audio_from_sample_v1_voices__voice_id__samples__sample_id__audio_get","parameters":[{"description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices.","required":true,"schema":{"title":"Voice Id","type":"string","description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices."},"example":"21m00Tcm4TlvDq8ikWAM","name":"voice_id","in":"path"},{"description":"Sample ID to be used, you can use GET https://api.elevenlabs.io/v1/voices/{voice_id} to list all the available samples for a voice.","required":true,"schema":{"title":"Sample Id","type":"string","description":"Sample ID to be used, you can use GET https://api.elevenlabs.io/v1/voices/{voice_id} to list all the available samples for a voice."},"example":"VW7YKqPnjY4h39yTbx2L","name":"sample_id","in":"path"},{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"audio/*":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text-to-speech/{voice_id}":{"post":{"tags":["text-to-speech"],"summary":"Text To Speech","description":"Converts text into speech using a voice of your choice and returns audio.","operationId":"Text_to_speech_v1_text_to_speech__voice_id__post","parameters":[{"description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices.","required":true,"schema":{"title":"Voice Id","type":"string","description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices."},"example":"21m00Tcm4TlvDq8ikWAM","name":"voice_id","in":"path"},{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_Text_to_speech_v1_text_to_speech__voice_id__post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"audio/mpeg":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text-to-speech/{voice_id}/stream":{"post":{"tags":["text-to-speech"],"summary":"Text To Speech","description":"Converts text into speech using a voice of your choice and returns audio as an audio stream.","operationId":"Text_to_speech_v1_text_to_speech__voice_id__stream_post","parameters":[{"description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices.","required":true,"schema":{"title":"Voice Id","type":"string","description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices."},"example":"21m00Tcm4TlvDq8ikWAM","name":"voice_id","in":"path"},{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_Text_to_speech_v1_text_to_speech__voice_id__stream_post"}}},"required":true},"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/user/subscription":{"get":{"tags":["user"],"summary":"Get User Subscription Info","description":"Gets extended information about the users subscription","operationId":"Get_user_subscription_info_v1_user_subscription_get","parameters":[{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtendedSubscriptionResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/user":{"get":{"tags":["user"],"summary":"Get User Info","description":"Gets information about the user","operationId":"Get_user_info_v1_user_get","parameters":[{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/voices":{"get":{"tags":["voices"],"summary":"Get Voices","description":"Gets a list of all available voices for a user.","operationId":"Get_voices_v1_voices_get","parameters":[{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetVoicesResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/voices/settings/default":{"get":{"tags":["voices"],"summary":"Get Default Voice Settings","description":"Gets the default settings for voices.","operationId":"Get_default_voice_settings_v1_voices_settings_default_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceSettingsResponseModel"}}}}}}},"/v1/voices/{voice_id}/settings":{"get":{"tags":["voices"],"summary":"Get Voice Settings","description":"Returns the settings for a specific voice.","operationId":"Get_voice_settings_v1_voices__voice_id__settings_get","parameters":[{"description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices.","required":true,"schema":{"title":"Voice Id","type":"string","description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices."},"example":"21m00Tcm4TlvDq8ikWAM","name":"voice_id","in":"path"},{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceSettingsResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/voices/{voice_id}":{"get":{"tags":["voices"],"summary":"Get Voice","description":"Returns metadata about a specific voice.","operationId":"Get_voice_v1_voices__voice_id__get","parameters":[{"description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices.","required":true,"schema":{"title":"Voice Id","type":"string","description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices."},"example":"21m00Tcm4TlvDq8ikWAM","name":"voice_id","in":"path"},{"description":"If set will return settings information corresponding to the voice, requires authorization.","required":false,"schema":{"title":"With Settings","type":"boolean","description":"If set will return settings information corresponding to the voice, requires authorization.","default":false},"name":"with_settings","in":"query"},{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["voices"],"summary":"Delete Voice","description":"Deletes a voice by its ID.","operationId":"Delete_voice_v1_voices__voice_id__delete","parameters":[{"description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices.","required":true,"schema":{"title":"Voice Id","type":"string","description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices."},"example":"21m00Tcm4TlvDq8ikWAM","name":"voice_id","in":"path"},{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/voices/{voice_id}/settings/edit":{"post":{"tags":["voices"],"summary":"Edit Voice Settings","description":"Edit your settings for a specific voice.","operationId":"Edit_voice_settings_v1_voices__voice_id__settings_edit_post","parameters":[{"description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices.","required":true,"schema":{"title":"Voice Id","type":"string","description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices."},"example":"21m00Tcm4TlvDq8ikWAM","name":"voice_id","in":"path"},{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"title":"Settings","allOf":[{"$ref":"#/components/schemas/VoiceSettingsResponseModel"}],"description":"The settings for a specific voice."}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/voices/add":{"post":{"tags":["voices"],"summary":"Add Voice","description":"Add a new voice to your collection of voices in VoiceLab.","operationId":"Add_voice_v1_voices_add_post","parameters":[{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_Add_voice_v1_voices_add_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddVoiceResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/voices/{voice_id}/edit":{"post":{"tags":["voices"],"summary":"Edit Voice","description":"Edit a voice created by you.","operationId":"Edit_voice_v1_voices__voice_id__edit_post","parameters":[{"description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices.","required":true,"schema":{"title":"Voice Id","type":"string","description":"Voice ID to be used, you can use https://api.elevenlabs.io/v1/voices to list all the available voices."},"example":"21m00Tcm4TlvDq8ikWAM","name":"voice_id","in":"path"},{"description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.","required":false,"schema":{"title":"Xi-Api-Key","type":"string","description":"Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website."},"name":"xi-api-key","in":"header"}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_Edit_voice_v1_voices__voice_id__edit_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AddVoiceResponseModel":{"title":"AddVoiceResponseModel","required":["voice_id"],"type":"object","properties":{"voice_id":{"title":"Voice Id","type":"string"}}},"Body_Add_voice_v1_voices_add_post":{"title":"Body_Add_voice_v1_voices_add_post","required":["name","files"],"type":"object","properties":{"name":{"title":"Name","type":"string","description":"The name that identifies this voice. This will be displayed in the dropdown of the website."},"files":{"title":"Files","type":"array","items":{"type":"string","format":"binary"},"description":"One or more audio files to clone the voice from"},"labels":{"title":"Labels","type":"string","description":"Serialized labels dictionary for the voice."}}},"Body_Delete_history_items_v1_history_delete_post":{"title":"Body_Delete_history_items_v1_history_delete_post","required":["history_item_ids"],"type":"object","properties":{"history_item_ids":{"title":"History Item Ids","type":"array","items":{"type":"string"},"description":"A list of history items to remove, you can get IDs of history items and other metadata using the GET https://api.elevenlabs.io/v1/history endpoint.","name":"History item IDs"}}},"Body_Download_history_items_v1_history_download_post":{"title":"Body_Download_history_items_v1_history_download_post","required":["history_item_ids"],"type":"object","properties":{"history_item_ids":{"title":"History Item Ids","type":"array","items":{"type":"string"},"description":"A list of history items to download, you can get IDs of history items and other metadata using the GET https://api.elevenlabs.io/v1/history endpoint.","name":"History item IDs"}}},"Body_Edit_voice_v1_voices__voice_id__edit_post":{"title":"Body_Edit_voice_v1_voices__voice_id__edit_post","required":["name"],"type":"object","properties":{"name":{"title":"Name","type":"string","description":"The name that identifies this voice. This will be displayed in the dropdown of the website."},"files":{"title":"Files","type":"array","items":{"type":"string","format":"binary"},"description":"Audio files to add to the voice"},"labels":{"title":"Labels","type":"string","description":"Serialized labels dictionary for the voice."}}},"Body_Text_to_speech_v1_text_to_speech__voice_id__post":{"title":"Body_Text_to_speech_v1_text_to_speech__voice_id__post","required":["text"],"type":"object","properties":{"text":{"title":"Text","type":"string","description":"The text that will get converted into speech. Currently only English text is supported.","name":"Text to convert"},"voice_settings":{"title":"Voice Settings","allOf":[{"$ref":"#/components/schemas/VoiceSettingsResponseModel"}],"description":"Voice settings overriding stored setttings for the given voice. They are applied only on the given TTS request."}}},"Body_Text_to_speech_v1_text_to_speech__voice_id__stream_post":{"title":"Body_Text_to_speech_v1_text_to_speech__voice_id__stream_post","required":["text"],"type":"object","properties":{"text":{"title":"Text","type":"string","description":"The text that will get converted into speech. Currently only English text is supported.","name":"Text to convert"},"voice_settings":{"title":"Voice Settings","allOf":[{"$ref":"#/components/schemas/VoiceSettingsResponseModel"}],"description":"Voice settings overriding stored setttings for the given voice. They are applied only on the given TTS request."}}},"ExtendedSubscriptionResponseModel":{"title":"ExtendedSubscriptionResponseModel","required":["tier","character_count","character_limit","can_extend_character_limit","allowed_to_extend_character_limit","next_character_count_reset_unix","voice_limit","can_extend_voice_limit","can_use_instant_voice_cloning","available_models","status","next_invoice"],"type":"object","properties":{"tier":{"title":"Tier","type":"string"},"character_count":{"title":"Character Count","type":"integer"},"character_limit":{"title":"Character Limit","type":"integer"},"can_extend_character_limit":{"title":"Can Extend Character Limit","type":"boolean"},"allowed_to_extend_character_limit":{"title":"Allowed To Extend Character Limit","type":"boolean"},"next_character_count_reset_unix":{"title":"Next Character Count Reset Unix","type":"integer"},"voice_limit":{"title":"Voice Limit","type":"integer"},"can_extend_voice_limit":{"title":"Can Extend Voice Limit","type":"boolean"},"can_use_instant_voice_cloning":{"title":"Can Use Instant Voice Cloning","type":"boolean"},"available_models":{"title":"Available Models","type":"array","items":{"$ref":"#/components/schemas/TTSModelResponseModel"}},"status":{"title":"Status","enum":["trialing","active","incomplete","incomplete_expired","past_due","canceled","unpaid","free"],"type":"string"},"next_invoice":{"$ref":"#/components/schemas/InvoiceResponseModel"}}},"FineTuningResponseModel":{"title":"FineTuningResponseModel","required":["is_allowed_to_fine_tune","fine_tuning_requested","finetuning_state","verification_attempts_count"],"type":"object","properties":{"is_allowed_to_fine_tune":{"title":"Is Allowed To Fine Tune","type":"boolean"},"fine_tuning_requested":{"title":"Fine Tuning Requested","type":"boolean"},"finetuning_state":{"title":"Finetuning State","enum":["not_started","is_fine_tuning","fine_tuned"],"type":"string"},"verification_attempts_count":{"title":"Verification Attempts Count","type":"integer"}}},"GetHistoryResponseModel":{"title":"GetHistoryResponseModel","required":["history"],"type":"object","properties":{"history":{"title":"History","type":"array","items":{"$ref":"#/components/schemas/HistoryItemResponseModel"}}}},"GetVoicesResponseModel":{"title":"GetVoicesResponseModel","required":["voices"],"type":"object","properties":{"voices":{"title":"Voices","type":"array","items":{"$ref":"#/components/schemas/VoiceResponseModel"}}}},"HTTPValidationError":{"title":"HTTPValidationError","type":"object","properties":{"detail":{"title":"Detail","type":"array","items":{"$ref":"#/components/schemas/ValidationError"}}}},"HistoryItemResponseModel":{"title":"HistoryItemResponseModel","required":["history_item_id","voice_id","voice_name","text","date_unix","character_count_change_from","character_count_change_to","content_type","state","settings"],"type":"object","properties":{"history_item_id":{"title":"History Item Id","type":"string"},"voice_id":{"title":"Voice Id","type":"string"},"voice_name":{"title":"Voice Name","type":"string"},"text":{"title":"Text","type":"string"},"date_unix":{"title":"Date Unix","type":"integer"},"character_count_change_from":{"title":"Character Count Change From","type":"integer"},"character_count_change_to":{"title":"Character Count Change To","type":"integer"},"content_type":{"title":"Content Type","type":"string"},"state":{"title":"State","enum":["created","deleted","processing"],"type":"string"},"settings":{"title":"Settings","type":"object"}}},"InvoiceResponseModel":{"title":"InvoiceResponseModel","required":["amount_due_cents","next_payment_attempt_unix"],"type":"object","properties":{"amount_due_cents":{"title":"Amount Due Cents","type":"integer"},"next_payment_attempt_unix":{"title":"Next Payment Attempt Unix","type":"integer"}}},"LanguageResponseModel":{"title":"LanguageResponseModel","required":["iso_code","display_name"],"type":"object","properties":{"iso_code":{"title":"Iso Code","type":"string"},"display_name":{"title":"Display Name","type":"string"}}},"SampleResponseModel":{"title":"SampleResponseModel","required":["sample_id","file_name","mime_type","size_bytes","hash"],"type":"object","properties":{"sample_id":{"title":"Sample Id","type":"string"},"file_name":{"title":"File Name","type":"string"},"mime_type":{"title":"Mime Type","type":"string"},"size_bytes":{"title":"Size Bytes","type":"integer"},"hash":{"title":"Hash","type":"string"}}},"SubscriptionResponseModel":{"title":"SubscriptionResponseModel","required":["tier","character_count","character_limit","can_extend_character_limit","allowed_to_extend_character_limit","next_character_count_reset_unix","voice_limit","can_extend_voice_limit","can_use_instant_voice_cloning","available_models","status"],"type":"object","properties":{"tier":{"title":"Tier","type":"string"},"character_count":{"title":"Character Count","type":"integer"},"character_limit":{"title":"Character Limit","type":"integer"},"can_extend_character_limit":{"title":"Can Extend Character Limit","type":"boolean"},"allowed_to_extend_character_limit":{"title":"Allowed To Extend Character Limit","type":"boolean"},"next_character_count_reset_unix":{"title":"Next Character Count Reset Unix","type":"integer"},"voice_limit":{"title":"Voice Limit","type":"integer"},"can_extend_voice_limit":{"title":"Can Extend Voice Limit","type":"boolean"},"can_use_instant_voice_cloning":{"title":"Can Use Instant Voice Cloning","type":"boolean"},"available_models":{"title":"Available Models","type":"array","items":{"$ref":"#/components/schemas/TTSModelResponseModel"}},"status":{"title":"Status","enum":["trialing","active","incomplete","incomplete_expired","past_due","canceled","unpaid","free"],"type":"string"}}},"TTSModelResponseModel":{"title":"TTSModelResponseModel","required":["model_id","display_name","supported_languages"],"type":"object","properties":{"model_id":{"title":"Model Id","type":"string"},"display_name":{"title":"Display Name","type":"string"},"supported_languages":{"title":"Supported Languages","type":"array","items":{"$ref":"#/components/schemas/LanguageResponseModel"}}}},"UserResponseModel":{"title":"UserResponseModel","required":["subscription","is_new_user","xi_api_key"],"type":"object","properties":{"subscription":{"$ref":"#/components/schemas/SubscriptionResponseModel"},"is_new_user":{"title":"Is New User","type":"boolean"},"xi_api_key":{"title":"Xi Api Key","type":"string"}}},"ValidationError":{"title":"ValidationError","required":["loc","msg","type"],"type":"object","properties":{"loc":{"title":"Location","type":"array","items":{"anyOf":[{"type":"string"},{"type":"integer"}]}},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}}},"VoiceResponseModel":{"title":"VoiceResponseModel","required":["voice_id","name","samples","category","fine_tuning","labels","preview_url","available_for_tiers","settings"],"type":"object","properties":{"voice_id":{"title":"Voice Id","type":"string"},"name":{"title":"Name","type":"string"},"samples":{"title":"Samples","type":"array","items":{"$ref":"#/components/schemas/SampleResponseModel"}},"category":{"title":"Category","type":"string"},"fine_tuning":{"$ref":"#/components/schemas/FineTuningResponseModel"},"labels":{"title":"Labels","type":"object","additionalProperties":{"type":"string"}},"preview_url":{"title":"Preview Url","type":"string"},"available_for_tiers":{"title":"Available For Tiers","type":"array","items":{"type":"string"}},"settings":{"$ref":"#/components/schemas/VoiceSettingsResponseModel"}}},"VoiceSettingsResponseModel":{"title":"VoiceSettingsResponseModel","required":["stability","similarity_boost"],"type":"object","properties":{"stability":{"title":"Stability","type":"number"},"similarity_boost":{"title":"Similarity Boost","type":"number"}}}}},"tags":[{"name":"text-to-speech","description":"Convert text into audio."},{"name":"voices","description":"Access to voices created either by you or us."},{"name":"samples","description":"Access to your samples. A sample is any audio file you attached to a voice. A voice can have one or more samples."},{"name":"history","description":"Accesses your history. Your history is a list of all your created audio including its metadata."}]}