mirror of
https://github.com/taigrr/elevenlabs.git
synced 2026-04-02 03:08:57 -07:00
move all types into the same file (will break back out later)
This commit is contained in:
@@ -1,13 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type AddVoiceResponseModel struct {
|
||||
VoiceId string `json:"voice_id"`
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
// Voice settings overriding stored setttings for the given voice. They are applied only on the given TTS request.
|
||||
type AllOfBodyTextToSpeechV1TextToSpeechVoiceIdPostVoiceSettings struct {
|
||||
Stability float64 `json:"stability"`
|
||||
SimilarityBoost float64 `json:"similarity_boost"`
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
// Voice settings overriding stored setttings for the given voice. They are applied only on the given TTS request.
|
||||
type AllOfBodyTextToSpeechV1TextToSpeechVoiceIdStreamPostVoiceSettings struct {
|
||||
Stability float64 `json:"stability"`
|
||||
SimilarityBoost float64 `json:"similarity_boost"`
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type AnyOfValidationErrorLocItems struct {
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type BodyAddVoiceV1VoicesAddPost struct {
|
||||
// The name that identifies this voice. This will be displayed in the dropdown of the website.
|
||||
Name string `json:"name"`
|
||||
// One or more audio files to clone the voice from
|
||||
Files []*os.File `json:"files"`
|
||||
// How would you describe the voice?
|
||||
Description string `json:"description,omitempty"`
|
||||
// Serialized labels dictionary for the voice.
|
||||
Labels string `json:"labels,omitempty"`
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type BodyDeleteHistoryItemsV1HistoryDeletePost struct {
|
||||
// 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.
|
||||
HistoryItemIds []string `json:"history_item_ids"`
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type BodyDownloadHistoryItemsV1HistoryDownloadPost struct {
|
||||
// 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.
|
||||
HistoryItemIds []string `json:"history_item_ids"`
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type BodyEditVoiceV1VoicesVoiceIdEditPost struct {
|
||||
// The name that identifies this voice. This will be displayed in the dropdown of the website.
|
||||
Name string `json:"name"`
|
||||
// Audio files to add to the voice
|
||||
Files []*os.File `json:"files,omitempty"`
|
||||
// How would you describe the voice?
|
||||
Description string `json:"description,omitempty"`
|
||||
// Serialized labels dictionary for the voice.
|
||||
Labels string `json:"labels,omitempty"`
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type BodyTextToSpeechV1TextToSpeechVoiceIdPost struct {
|
||||
// The text that will get converted into speech. Currently only English text is supported.
|
||||
Text string `json:"text"`
|
||||
// Voice settings overriding stored setttings for the given voice. They are applied only on the given TTS request.
|
||||
VoiceSettings *AllOfBodyTextToSpeechV1TextToSpeechVoiceIdPostVoiceSettings `json:"voice_settings,omitempty"`
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type BodyTextToSpeechV1TextToSpeechVoiceIdStreamPost struct {
|
||||
// The text that will get converted into speech. Currently only English text is supported.
|
||||
Text string `json:"text"`
|
||||
// Voice settings overriding stored setttings for the given voice. They are applied only on the given TTS request.
|
||||
VoiceSettings *AllOfBodyTextToSpeechV1TextToSpeechVoiceIdStreamPostVoiceSettings `json:"voice_settings,omitempty"`
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type ExtendedSubscriptionResponseModel struct {
|
||||
Tier string `json:"tier"`
|
||||
CharacterCount int32 `json:"character_count"`
|
||||
CharacterLimit int32 `json:"character_limit"`
|
||||
CanExtendCharacterLimit bool `json:"can_extend_character_limit"`
|
||||
AllowedToExtendCharacterLimit bool `json:"allowed_to_extend_character_limit"`
|
||||
NextCharacterCountResetUnix int32 `json:"next_character_count_reset_unix"`
|
||||
VoiceLimit int32 `json:"voice_limit"`
|
||||
ProfessionalVoiceLimit int32 `json:"professional_voice_limit"`
|
||||
CanExtendVoiceLimit bool `json:"can_extend_voice_limit"`
|
||||
CanUseInstantVoiceCloning bool `json:"can_use_instant_voice_cloning"`
|
||||
CanUseProfessionalVoiceCloning bool `json:"can_use_professional_voice_cloning"`
|
||||
AvailableModels []TtsModelResponseModel `json:"available_models"`
|
||||
CanUseDelayedPaymentMethods bool `json:"can_use_delayed_payment_methods"`
|
||||
Currency string `json:"currency"`
|
||||
Status string `json:"status"`
|
||||
NextInvoice *InvoiceResponseModel `json:"next_invoice"`
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type FeedbackResponseModel struct {
|
||||
ThumbsUp bool `json:"thumbs_up"`
|
||||
Feedback string `json:"feedback"`
|
||||
Emotions bool `json:"emotions"`
|
||||
InaccurateClone bool `json:"inaccurate_clone"`
|
||||
Glitches bool `json:"glitches"`
|
||||
AudioQuality bool `json:"audio_quality"`
|
||||
Other bool `json:"other"`
|
||||
ReviewStatus string `json:"review_status,omitempty"`
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type FineTuningResponseModel struct {
|
||||
ModelId string `json:"model_id"`
|
||||
IsAllowedToFineTune bool `json:"is_allowed_to_fine_tune"`
|
||||
FineTuningRequested bool `json:"fine_tuning_requested"`
|
||||
FinetuningState string `json:"finetuning_state"`
|
||||
VerificationAttempts []VerificationAttemptResponseModel `json:"verification_attempts"`
|
||||
VerificationFailures []string `json:"verification_failures"`
|
||||
VerificationAttemptsCount int32 `json:"verification_attempts_count"`
|
||||
SliceIds []string `json:"slice_ids"`
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type GetHistoryResponseModel struct {
|
||||
History []HistoryItemResponseModel `json:"history"`
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type GetVoicesResponseModel struct {
|
||||
Voices []VoiceResponseModel `json:"voices"`
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type HistoryItemResponseModel struct {
|
||||
HistoryItemId string `json:"history_item_id"`
|
||||
RequestId string `json:"request_id"`
|
||||
VoiceId string `json:"voice_id"`
|
||||
VoiceName string `json:"voice_name"`
|
||||
Text string `json:"text"`
|
||||
DateUnix int32 `json:"date_unix"`
|
||||
CharacterCountChangeFrom int32 `json:"character_count_change_from"`
|
||||
CharacterCountChangeTo int32 `json:"character_count_change_to"`
|
||||
ContentType string `json:"content_type"`
|
||||
State string `json:"state"`
|
||||
Settings *interface{} `json:"settings"`
|
||||
Feedback *FeedbackResponseModel `json:"feedback"`
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type HttpValidationError struct {
|
||||
Detail []ValidationError `json:"detail,omitempty"`
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type InvoiceResponseModel struct {
|
||||
AmountDueCents int32 `json:"amount_due_cents"`
|
||||
NextPaymentAttemptUnix int32 `json:"next_payment_attempt_unix"`
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type LanguageResponseModel struct {
|
||||
IsoCode string `json:"iso_code"`
|
||||
DisplayName string `json:"display_name"`
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type RecordingResponseModel struct {
|
||||
RecordingId string `json:"recording_id"`
|
||||
MimeType string `json:"mime_type"`
|
||||
SizeBytes int32 `json:"size_bytes"`
|
||||
UploadDateUnix int32 `json:"upload_date_unix"`
|
||||
Transcription string `json:"transcription"`
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type SampleResponseModel struct {
|
||||
SampleId string `json:"sample_id"`
|
||||
FileName string `json:"file_name"`
|
||||
MimeType string `json:"mime_type"`
|
||||
SizeBytes int32 `json:"size_bytes"`
|
||||
Hash string `json:"hash"`
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
// The settings for a specific voice.
|
||||
type Settings struct {
|
||||
Stability float64 `json:"stability"`
|
||||
SimilarityBoost float64 `json:"similarity_boost"`
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type SubscriptionResponseModel struct {
|
||||
Tier string `json:"tier"`
|
||||
CharacterCount int32 `json:"character_count"`
|
||||
CharacterLimit int32 `json:"character_limit"`
|
||||
CanExtendCharacterLimit bool `json:"can_extend_character_limit"`
|
||||
AllowedToExtendCharacterLimit bool `json:"allowed_to_extend_character_limit"`
|
||||
NextCharacterCountResetUnix int32 `json:"next_character_count_reset_unix"`
|
||||
VoiceLimit int32 `json:"voice_limit"`
|
||||
ProfessionalVoiceLimit int32 `json:"professional_voice_limit"`
|
||||
CanExtendVoiceLimit bool `json:"can_extend_voice_limit"`
|
||||
CanUseInstantVoiceCloning bool `json:"can_use_instant_voice_cloning"`
|
||||
CanUseProfessionalVoiceCloning bool `json:"can_use_professional_voice_cloning"`
|
||||
AvailableModels []TtsModelResponseModel `json:"available_models"`
|
||||
CanUseDelayedPaymentMethods bool `json:"can_use_delayed_payment_methods"`
|
||||
Currency string `json:"currency"`
|
||||
Status string `json:"status"`
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type TtsModelResponseModel struct {
|
||||
ModelId string `json:"model_id"`
|
||||
DisplayName string `json:"display_name"`
|
||||
SupportedLanguage []LanguageResponseModel `json:"supported_language"`
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type UserResponseModel struct {
|
||||
Subscription *SubscriptionResponseModel `json:"subscription"`
|
||||
IsNewUser bool `json:"is_new_user"`
|
||||
XiApiKey string `json:"xi_api_key"`
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type ValidationError struct {
|
||||
Loc []AnyOfValidationErrorLocItems `json:"loc"`
|
||||
Msg string `json:"msg"`
|
||||
Type_ string `json:"type"`
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type VerificationAttemptResponseModel struct {
|
||||
Text string `json:"text"`
|
||||
DateUnix int32 `json:"date_unix"`
|
||||
Accepted bool `json:"accepted"`
|
||||
Similarity float64 `json:"similarity"`
|
||||
LevenshteinDistance float64 `json:"levenshtein_distance"`
|
||||
Recording *RecordingResponseModel `json:"recording"`
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type VoiceResponseModel struct {
|
||||
VoiceId string `json:"voice_id"`
|
||||
Name string `json:"name"`
|
||||
Samples []SampleResponseModel `json:"samples"`
|
||||
Category string `json:"category"`
|
||||
FineTuning *FineTuningResponseModel `json:"fine_tuning"`
|
||||
Labels map[string]string `json:"labels"`
|
||||
Description string `json:"description"`
|
||||
PreviewUrl string `json:"preview_url"`
|
||||
AvailableForTiers []string `json:"available_for_tiers"`
|
||||
Settings *VoiceSettingsResponseModel `json:"settings"`
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
/*
|
||||
* ElevenLabs API Documentation
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* API version: 1.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package swagger
|
||||
|
||||
type VoiceSettingsResponseModel struct {
|
||||
Stability float64 `json:"stability"`
|
||||
SimilarityBoost float64 `json:"similarity_boost"`
|
||||
}
|
||||
208
types/types.go
Normal file
208
types/types.go
Normal file
@@ -0,0 +1,208 @@
|
||||
package types
|
||||
|
||||
import "os"
|
||||
|
||||
type AddVoiceResponseModel struct {
|
||||
VoiceId string `json:"voice_id"`
|
||||
}
|
||||
|
||||
// Voice settings overriding stored setttings for the given voice. They are applied only on the given TTS request.
|
||||
type AllOfBodyTextToSpeechV1TextToSpeechVoiceIdPostVoiceSettings struct {
|
||||
Stability float64 `json:"stability"`
|
||||
SimilarityBoost float64 `json:"similarity_boost"`
|
||||
}
|
||||
|
||||
// Voice settings overriding stored setttings for the given voice. They are applied only on the given TTS request.
|
||||
type AllOfBodyTextToSpeechV1TextToSpeechVoiceIdStreamPostVoiceSettings struct {
|
||||
Stability float64 `json:"stability"`
|
||||
SimilarityBoost float64 `json:"similarity_boost"`
|
||||
}
|
||||
|
||||
type AnyOfValidationErrorLocItems struct{}
|
||||
|
||||
type BodyAddVoiceV1VoicesAddPost struct {
|
||||
// The name that identifies this voice. This will be displayed in the dropdown of the website.
|
||||
Name string `json:"name"`
|
||||
// One or more audio files to clone the voice from
|
||||
Files []*os.File `json:"files"`
|
||||
// How would you describe the voice?
|
||||
Description string `json:"description,omitempty"`
|
||||
// Serialized labels dictionary for the voice.
|
||||
Labels string `json:"labels,omitempty"`
|
||||
}
|
||||
|
||||
type BodyDeleteHistoryItemsV1HistoryDeletePost struct {
|
||||
// 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.
|
||||
HistoryItemIds []string `json:"history_item_ids"`
|
||||
}
|
||||
type BodyDownloadHistoryItemsV1HistoryDownloadPost struct {
|
||||
// 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.
|
||||
HistoryItemIds []string `json:"history_item_ids"`
|
||||
}
|
||||
type BodyEditVoiceV1VoicesVoiceIdEditPost struct {
|
||||
// The name that identifies this voice. This will be displayed in the dropdown of the website.
|
||||
Name string `json:"name"`
|
||||
// Audio files to add to the voice
|
||||
Files []*os.File `json:"files,omitempty"`
|
||||
// How would you describe the voice?
|
||||
Description string `json:"description,omitempty"`
|
||||
// Serialized labels dictionary for the voice.
|
||||
Labels string `json:"labels,omitempty"`
|
||||
}
|
||||
type BodyTextToSpeechV1TextToSpeechVoiceIdPost struct {
|
||||
// The text that will get converted into speech. Currently only English text is supported.
|
||||
Text string `json:"text"`
|
||||
// Voice settings overriding stored setttings for the given voice. They are applied only on the given TTS request.
|
||||
VoiceSettings *AllOfBodyTextToSpeechV1TextToSpeechVoiceIdPostVoiceSettings `json:"voice_settings,omitempty"`
|
||||
}
|
||||
type BodyTextToSpeechV1TextToSpeechVoiceIdStreamPost struct {
|
||||
// The text that will get converted into speech. Currently only English text is supported.
|
||||
Text string `json:"text"`
|
||||
// Voice settings overriding stored setttings for the given voice. They are applied only on the given TTS request.
|
||||
VoiceSettings *AllOfBodyTextToSpeechV1TextToSpeechVoiceIdStreamPostVoiceSettings `json:"voice_settings,omitempty"`
|
||||
}
|
||||
type ExtendedSubscriptionResponseModel struct {
|
||||
Tier string `json:"tier"`
|
||||
CharacterCount int32 `json:"character_count"`
|
||||
CharacterLimit int32 `json:"character_limit"`
|
||||
CanExtendCharacterLimit bool `json:"can_extend_character_limit"`
|
||||
AllowedToExtendCharacterLimit bool `json:"allowed_to_extend_character_limit"`
|
||||
NextCharacterCountResetUnix int32 `json:"next_character_count_reset_unix"`
|
||||
VoiceLimit int32 `json:"voice_limit"`
|
||||
ProfessionalVoiceLimit int32 `json:"professional_voice_limit"`
|
||||
CanExtendVoiceLimit bool `json:"can_extend_voice_limit"`
|
||||
CanUseInstantVoiceCloning bool `json:"can_use_instant_voice_cloning"`
|
||||
CanUseProfessionalVoiceCloning bool `json:"can_use_professional_voice_cloning"`
|
||||
AvailableModels []TtsModelResponseModel `json:"available_models"`
|
||||
CanUseDelayedPaymentMethods bool `json:"can_use_delayed_payment_methods"`
|
||||
Currency string `json:"currency"`
|
||||
Status string `json:"status"`
|
||||
NextInvoice *InvoiceResponseModel `json:"next_invoice"`
|
||||
}
|
||||
type FeedbackResponseModel struct {
|
||||
ThumbsUp bool `json:"thumbs_up"`
|
||||
Feedback string `json:"feedback"`
|
||||
Emotions bool `json:"emotions"`
|
||||
InaccurateClone bool `json:"inaccurate_clone"`
|
||||
Glitches bool `json:"glitches"`
|
||||
AudioQuality bool `json:"audio_quality"`
|
||||
Other bool `json:"other"`
|
||||
ReviewStatus string `json:"review_status,omitempty"`
|
||||
}
|
||||
type FineTuningResponseModel struct {
|
||||
ModelId string `json:"model_id"`
|
||||
IsAllowedToFineTune bool `json:"is_allowed_to_fine_tune"`
|
||||
FineTuningRequested bool `json:"fine_tuning_requested"`
|
||||
FinetuningState string `json:"finetuning_state"`
|
||||
VerificationAttempts []VerificationAttemptResponseModel `json:"verification_attempts"`
|
||||
VerificationFailures []string `json:"verification_failures"`
|
||||
VerificationAttemptsCount int32 `json:"verification_attempts_count"`
|
||||
SliceIds []string `json:"slice_ids"`
|
||||
}
|
||||
type GetHistoryResponseModel struct {
|
||||
History []HistoryItemResponseModel `json:"history"`
|
||||
}
|
||||
type GetVoicesResponseModel struct {
|
||||
Voices []VoiceResponseModel `json:"voices"`
|
||||
}
|
||||
type HistoryItemResponseModel struct {
|
||||
HistoryItemId string `json:"history_item_id"`
|
||||
RequestId string `json:"request_id"`
|
||||
VoiceId string `json:"voice_id"`
|
||||
VoiceName string `json:"voice_name"`
|
||||
Text string `json:"text"`
|
||||
DateUnix int32 `json:"date_unix"`
|
||||
CharacterCountChangeFrom int32 `json:"character_count_change_from"`
|
||||
CharacterCountChangeTo int32 `json:"character_count_change_to"`
|
||||
ContentType string `json:"content_type"`
|
||||
State string `json:"state"`
|
||||
Settings *interface{} `json:"settings"`
|
||||
Feedback *FeedbackResponseModel `json:"feedback"`
|
||||
}
|
||||
type HttpValidationError struct {
|
||||
Detail []ValidationError `json:"detail,omitempty"`
|
||||
}
|
||||
type InvoiceResponseModel struct {
|
||||
AmountDueCents int32 `json:"amount_due_cents"`
|
||||
NextPaymentAttemptUnix int32 `json:"next_payment_attempt_unix"`
|
||||
}
|
||||
type LanguageResponseModel struct {
|
||||
IsoCode string `json:"iso_code"`
|
||||
DisplayName string `json:"display_name"`
|
||||
}
|
||||
type RecordingResponseModel struct {
|
||||
RecordingId string `json:"recording_id"`
|
||||
MimeType string `json:"mime_type"`
|
||||
SizeBytes int32 `json:"size_bytes"`
|
||||
UploadDateUnix int32 `json:"upload_date_unix"`
|
||||
Transcription string `json:"transcription"`
|
||||
}
|
||||
type SampleResponseModel struct {
|
||||
SampleId string `json:"sample_id"`
|
||||
FileName string `json:"file_name"`
|
||||
MimeType string `json:"mime_type"`
|
||||
SizeBytes int32 `json:"size_bytes"`
|
||||
Hash string `json:"hash"`
|
||||
}
|
||||
|
||||
// The settings for a specific voice.
|
||||
type Settings struct {
|
||||
Stability float64 `json:"stability"`
|
||||
SimilarityBoost float64 `json:"similarity_boost"`
|
||||
}
|
||||
type SubscriptionResponseModel struct {
|
||||
Tier string `json:"tier"`
|
||||
CharacterCount int32 `json:"character_count"`
|
||||
CharacterLimit int32 `json:"character_limit"`
|
||||
CanExtendCharacterLimit bool `json:"can_extend_character_limit"`
|
||||
AllowedToExtendCharacterLimit bool `json:"allowed_to_extend_character_limit"`
|
||||
NextCharacterCountResetUnix int32 `json:"next_character_count_reset_unix"`
|
||||
VoiceLimit int32 `json:"voice_limit"`
|
||||
ProfessionalVoiceLimit int32 `json:"professional_voice_limit"`
|
||||
CanExtendVoiceLimit bool `json:"can_extend_voice_limit"`
|
||||
CanUseInstantVoiceCloning bool `json:"can_use_instant_voice_cloning"`
|
||||
CanUseProfessionalVoiceCloning bool `json:"can_use_professional_voice_cloning"`
|
||||
AvailableModels []TtsModelResponseModel `json:"available_models"`
|
||||
CanUseDelayedPaymentMethods bool `json:"can_use_delayed_payment_methods"`
|
||||
Currency string `json:"currency"`
|
||||
Status string `json:"status"`
|
||||
}
|
||||
type TtsModelResponseModel struct {
|
||||
ModelId string `json:"model_id"`
|
||||
DisplayName string `json:"display_name"`
|
||||
SupportedLanguage []LanguageResponseModel `json:"supported_language"`
|
||||
}
|
||||
type UserResponseModel struct {
|
||||
Subscription *SubscriptionResponseModel `json:"subscription"`
|
||||
IsNewUser bool `json:"is_new_user"`
|
||||
XiApiKey string `json:"xi_api_key"`
|
||||
}
|
||||
type ValidationError struct {
|
||||
Loc []AnyOfValidationErrorLocItems `json:"loc"`
|
||||
Msg string `json:"msg"`
|
||||
Type_ string `json:"type"`
|
||||
}
|
||||
type VerificationAttemptResponseModel struct {
|
||||
Text string `json:"text"`
|
||||
DateUnix int32 `json:"date_unix"`
|
||||
Accepted bool `json:"accepted"`
|
||||
Similarity float64 `json:"similarity"`
|
||||
LevenshteinDistance float64 `json:"levenshtein_distance"`
|
||||
Recording *RecordingResponseModel `json:"recording"`
|
||||
}
|
||||
type VoiceResponseModel struct {
|
||||
VoiceId string `json:"voice_id"`
|
||||
Name string `json:"name"`
|
||||
Samples []SampleResponseModel `json:"samples"`
|
||||
Category string `json:"category"`
|
||||
FineTuning *FineTuningResponseModel `json:"fine_tuning"`
|
||||
Labels map[string]string `json:"labels"`
|
||||
Description string `json:"description"`
|
||||
PreviewUrl string `json:"preview_url"`
|
||||
AvailableForTiers []string `json:"available_for_tiers"`
|
||||
Settings *VoiceSettingsResponseModel `json:"settings"`
|
||||
}
|
||||
type VoiceSettingsResponseModel struct {
|
||||
Stability float64 `json:"stability"`
|
||||
SimilarityBoost float64 `json:"similarity_boost"`
|
||||
}
|
||||
Reference in New Issue
Block a user