object ProjectResponseModel
{
  "type": "object",
  "title": "ProjectResponseModel",
  "required": [
    "project_id",
    "name",
    "create_date_unix",
    "default_title_voice_id",
    "default_paragraph_voice_id",
    "default_model_id",
    "last_conversion_date_unix",
    "can_be_downloaded",
    "title",
    "author",
    "isbn_number",
    "volume_normalization",
    "state"
  ],
  "properties": {
    "name": {
      "type": "string",
      "title": "Name"
    },
    "state": {
      "enum": [
        "default",
        "converting"
      ],
      "type": "string",
      "title": "State"
    },
    "title": {
      "type": "string",
      "title": "Title"
    },
    "author": {
      "type": "string",
      "title": "Author"
    },
    "project_id": {
      "type": "string",
      "title": "Project Id"
    },
    "isbn_number": {
      "type": "string",
      "title": "Isbn Number"
    },
    "create_date_unix": {
      "type": "integer",
      "title": "Create Date Unix"
    },
    "default_model_id": {
      "type": "string",
      "title": "Default Model Id"
    },
    "can_be_downloaded": {
      "type": "boolean",
      "title": "Can Be Downloaded"
    },
    "volume_normalization": {
      "type": "boolean",
      "title": "Volume Normalization"
    },
    "default_title_voice_id": {
      "type": "string",
      "title": "Default Title Voice Id"
    },
    "last_conversion_date_unix": {
      "type": "integer",
      "title": "Last Conversion Date Unix"
    },
    "default_paragraph_voice_id": {
      "type": "string",
      "title": "Default Paragraph Voice Id"
    }
  }
}
object ProjectSnapshotResponseModel
{
  "type": "object",
  "title": "ProjectSnapshotResponseModel",
  "required": [
    "project_snapshot_id",
    "project_id",
    "created_at_unix",
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "title": "Name"
    },
    "project_id": {
      "type": "string",
      "title": "Project Id"
    },
    "created_at_unix": {
      "type": "integer",
      "title": "Created At Unix"
    },
    "project_snapshot_id": {
      "type": "string",
      "title": "Project Snapshot Id"
    }
  }
}
object ProjectSnapshotsResponseModel
{
  "type": "object",
  "title": "ProjectSnapshotsResponseModel",
  "required": [
    "snapshots"
  ],
  "properties": {
    "snapshots": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/ProjectSnapshotResponseModel"
      },
      "title": "Snapshots"
    }
  }
}
object ProjectsDeleteByIdResponse
{
  "type": "object",
  "example": {},
  "properties": {}
}
object ProjectsDeleteChapterByIdResponse
{
  "type": "object",
  "example": {},
  "properties": {}
}
object ProjectsStartChapterConversionResponse
{
  "type": "object",
  "example": {},
  "properties": {}
}
object ProjectsStartConversionResponse
{
  "type": "object",
  "example": {},
  "properties": {}
}
object ProjectsUpdatePronunciationDictionariesResponse
{
  "type": "object",
  "example": {},
  "properties": {}
}
object PronunciationDictionaryAliasRuleRequestModel
{
  "type": "object",
  "title": "PronunciationDictionaryAliasRuleRequestModel",
  "required": [
    "type",
    "string_to_replace",
    "alias"
  ],
  "properties": {
    "type": {
      "enum": [
        "alias"
      ],
      "type": "string",
      "title": "Type"
    },
    "alias": {
      "type": "string",
      "title": "Alias"
    },
    "string_to_replace": {
      "type": "string",
      "title": "String To Replace"
    }
  }
}
object PronunciationDictionaryPhonemeRuleRequestModel
{
  "type": "object",
  "title": "PronunciationDictionaryPhonemeRuleRequestModel",
  "required": [
    "type",
    "string_to_replace",
    "phoneme",
    "alphabet"
  ],
  "properties": {
    "type": {
      "enum": [
        "phoneme"
      ],
      "type": "string",
      "title": "Type"
    },
    "phoneme": {
      "type": "string",
      "title": "Phoneme"
    },
    "alphabet": {
      "type": "string",
      "title": "Alphabet"
    },
    "string_to_replace": {
      "type": "string",
      "title": "String To Replace"
    }
  }
}
object PronunciationDictionaryVersionDownloadResponse
{
  "type": "object",
  "example": {},
  "properties": {}
}
object PronunciationDictionaryVersionLocatorDBModel
{
  "type": "object",
  "title": "PronunciationDictionaryVersionLocatorDBModel",
  "required": [
    "pronunciation_dictionary_id",
    "version_id"
  ],
  "properties": {
    "version_id": {
      "type": "string",
      "title": "Version Id"
    },
    "pronunciation_dictionary_id": {
      "type": "string",
      "title": "Pronunciation Dictionary Id"
    }
  }
}
object RecordingResponseModel
{
  "type": "object",
  "title": "RecordingResponseModel",
  "required": [
    "recording_id",
    "mime_type",
    "size_bytes",
    "upload_date_unix",
    "transcription"
  ],
  "properties": {
    "mime_type": {
      "type": "string",
      "title": "Mime Type"
    },
    "size_bytes": {
      "type": "integer",
      "title": "Size Bytes"
    },
    "recording_id": {
      "type": "string",
      "title": "Recording Id"
    },
    "transcription": {
      "type": "string",
      "title": "Transcription"
    },
    "upload_date_unix": {
      "type": "integer",
      "title": "Upload Date Unix"
    }
  }
}
object RedirectToMintlifyDocsGetResponse
{
  "type": "object",
  "example": {},
  "properties": {}
}
object RemovePronunciationDictionaryRulesResponseModel
{
  "type": "object",
  "title": "RemovePronunciationDictionaryRulesResponseModel",
  "required": [
    "id",
    "version_id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "title": "Id"
    },
    "version_id": {
      "type": "string",
      "title": "Version Id"
    }
  }
}
object SampleResponseModel
{
  "type": "object",
  "title": "SampleResponseModel",
  "required": [
    "sample_id",
    "file_name",
    "mime_type",
    "size_bytes",
    "hash"
  ],
  "properties": {
    "hash": {
      "type": "string",
      "title": "Hash"
    },
    "file_name": {
      "type": "string",
      "title": "File Name"
    },
    "mime_type": {
      "type": "string",
      "title": "Mime Type"
    },
    "sample_id": {
      "type": "string",
      "title": "Sample Id"
    },
    "size_bytes": {
      "type": "integer",
      "title": "Size Bytes"
    }
  }
}
object SamplesRemoveByIdResponse
{
  "type": "object",
  "example": {},
  "properties": {}
}
object SpeechHistoryItemResponseModel
{
  "type": "object",
  "title": "SpeechHistoryItemResponseModel",
  "required": [
    "history_item_id",
    "request_id",
    "voice_id",
    "model_id",
    "voice_name",
    "voice_category",
    "text",
    "date_unix",
    "character_count_change_from",
    "character_count_change_to",
    "content_type",
    "state",
    "settings",
    "feedback",
    "share_link_id",
    "source"
  ],
  "properties": {
    "text": {
      "type": "string",
      "title": "Text"
    },
    "state": {
      "enum": [
        "created",
        "deleted",
        "processing"
      ],
      "type": "string",
      "title": "State"
    },
    "source": {
      "enum": [
        "TTS",
        "STS"
      ],
      "type": "string",
      "title": "Source"
    },
    "feedback": {
      "$ref": "#/components/schemas/FeedbackResponseModel"
    },
    "model_id": {
      "type": "string",
      "title": "Model Id"
    },
    "settings": {
      "type": "object",
      "title": "Settings"
    },
    "voice_id": {
      "type": "string",
      "title": "Voice Id"
    },
    "date_unix": {
      "type": "integer",
      "title": "Date Unix"
    },
    "request_id": {
      "type": "string",
      "title": "Request Id"
    },
    "voice_name": {
      "type": "string",
      "title": "Voice Name"
    },
    "content_type": {
      "type": "string",
      "title": "Content Type"
    },
    "share_link_id": {
      "type": "string",
      "title": "Share Link Id"
    },
    "voice_category": {
      "enum": [
        "premade",
        "cloned",
        "generated",
        "professional"
      ],
      "type": "string",
      "title": "Voice Category"
    },
    "history_item_id": {
      "type": "string",
      "title": "History Item Id"
    },
    "character_count_change_to": {
      "type": "integer",
      "title": "Character Count Change To"
    },
    "character_count_change_from": {
      "type": "integer",
      "title": "Character Count Change From"
    }
  }
}
object SpeechhistoryDeleteHistoryItemByIdResponse
{
  "type": "object",
  "example": {},
  "properties": {}
}
object SsoProviderDBModel
{
  "type": "object",
  "title": "SsoProviderDBModel",
  "required": [
    "provider_type",
    "provider_id",
    "domains"
  ],
  "properties": {
    "domains": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "title": "Domains"
    },
    "provider_id": {
      "type": "string",
      "title": "Provider Id"
    },
    "provider_type": {
      "enum": [
        "saml",
        "oidc"
      ],
      "type": "string",
      "title": "Provider Type"
    }
  }
}
object SubscriptionResponseModel
{
  "type": "object",
  "title": "SubscriptionResponseModel",
  "required": [
    "tier",
    "character_count",
    "character_limit",
    "can_extend_character_limit",
    "allowed_to_extend_character_limit",
    "next_character_count_reset_unix",
    "voice_limit",
    "max_voice_add_edits",
    "voice_add_edit_counter",
    "professional_voice_limit",
    "can_extend_voice_limit",
    "can_use_instant_voice_cloning",
    "can_use_professional_voice_cloning",
    "currency",
    "status",
    "billing_period"
  ],
  "properties": {
    "tier": {
      "type": "string",
      "title": "Tier"
    },
    "status": {
      "enum": [
        "trialing",
        "active",
        "incomplete",
        "incomplete_expired",
        "past_due",
        "canceled",
        "unpaid",
        "free"
      ],
      "type": "string",
      "title": "Status"
    },
    "currency": {
      "enum": [
        "usd",
        "eur"
      ],
      "type": "string",
      "title": "Currency"
    },
    "voice_limit": {
      "type": "integer",
      "title": "Voice Limit"
    },
    "billing_period": {
      "enum": [
        "monthly_period",
        "annual_period"
      ],
      "type": "string",
      "title": "Billing Period"
    },
    "character_count": {
      "type": "integer",
      "title": "Character Count"
    },
    "character_limit": {
      "type": "integer",
      "title": "Character Limit"
    },
    "max_voice_add_edits": {
      "type": "integer",
      "title": "Max Voice Add Edits"
    },
    "can_extend_voice_limit": {
      "type": "boolean",
      "title": "Can Extend Voice Limit"
    },
    "voice_add_edit_counter": {
      "type": "integer",
      "title": "Voice Add Edit Counter"
    },
    "professional_voice_limit": {
      "type": "integer",
      "title": "Professional Voice Limit"
    },
    "can_extend_character_limit": {
      "type": "boolean",
      "title": "Can Extend Character Limit"
    },
    "can_use_instant_voice_cloning": {
      "type": "boolean",
      "title": "Can Use Instant Voice Cloning"
    },
    "next_character_count_reset_unix": {
      "type": "integer",
      "title": "Next Character Count Reset Unix"
    },
    "allowed_to_extend_character_limit": {
      "type": "boolean",
      "title": "Allowed To Extend Character Limit"
    },
    "can_use_professional_voice_cloning": {
      "type": "boolean",
      "title": "Can Use Professional Voice Cloning"
    }
  }
}
object UserResponseModel
{
  "type": "object",
  "title": "UserResponseModel",
  "required": [
    "subscription",
    "is_new_user",
    "xi_api_key",
    "can_use_delayed_payment_methods",
    "is_onboarding_completed"
  ],
  "properties": {
    "first_name": {
      "type": "string",
      "title": "First Name"
    },
    "xi_api_key": {
      "type": "string",
      "title": "Xi Api Key"
    },
    "is_new_user": {
      "type": "boolean",
      "title": "Is New User"
    },
    "subscription": {
      "$ref": "#/components/schemas/SubscriptionResponseModel"
    },
    "is_onboarding_completed": {
      "type": "boolean",
      "title": "Is Onboarding Completed"
    },
    "can_use_delayed_payment_methods": {
      "type": "boolean",
      "title": "Can Use Delayed Payment Methods"
    }
  }
}
object ValidationError
{
  "type": "object",
  "title": "ValidationError",
  "required": [
    "loc",
    "msg",
    "type"
  ],
  "properties": {
    "loc": {
      "type": "array",
      "items": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "integer"
          }
        ]
      },
      "title": "Location"
    },
    "msg": {
      "type": "string",
      "title": "Message"
    },
    "type": {
      "type": "string",
      "title": "Error Type"
    }
  }
}
object VerificationAttemptResponseModel
{
  "type": "object",
  "title": "VerificationAttemptResponseModel",
  "required": [
    "text",
    "date_unix",
    "accepted",
    "similarity",
    "levenshtein_distance"
  ],
  "properties": {
    "text": {
      "type": "string",
      "title": "Text"
    },
    "accepted": {
      "type": "boolean",
      "title": "Accepted"
    },
    "date_unix": {
      "type": "integer",
      "title": "Date Unix"
    },
    "recording": {
      "$ref": "#/components/schemas/RecordingResponseModel"
    },
    "similarity": {
      "type": "number",
      "title": "Similarity"
    },
    "levenshtein_distance": {
      "type": "number",
      "title": "Levenshtein Distance"
    }
  }
}
object VoiceGenerationParameterOptionResponseModel
{
  "type": "object",
  "title": "VoiceGenerationParameterOptionResponseModel",
  "required": [
    "name",
    "code"
  ],
  "properties": {
    "code": {
      "type": "string",
      "title": "Code"
    },
    "name": {
      "type": "string",
      "title": "Name"
    }
  }
}
object VoiceGenerationParameterResponseModel
{
  "type": "object",
  "title": "VoiceGenerationParameterResponseModel",
  "required": [
    "genders",
    "accents",
    "ages",
    "minimum_characters",
    "maximum_characters",
    "minimum_accent_strength",
    "maximum_accent_strength"
  ],
  "properties": {
    "ages": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/VoiceGenerationParameterOptionResponseModel"
      },
      "title": "Ages"
    },
    "accents": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/VoiceGenerationParameterOptionResponseModel"
      },
      "title": "Accents"
    },
    "genders": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/VoiceGenerationParameterOptionResponseModel"
      },
      "title": "Genders"
    },
    "maximum_characters": {
      "type": "integer",
      "title": "Maximum Characters"
    },
    "minimum_characters": {
      "type": "integer",
      "title": "Minimum Characters"
    },
    "maximum_accent_strength": {
      "type": "number",
      "title": "Maximum Accent Strength"
    },
    "minimum_accent_strength": {
      "type": "number",
      "title": "Minimum Accent Strength"
    }
  }
}
object VoiceResponseModel
{
  "type": "object",
  "title": "VoiceResponseModel",
  "required": [
    "voice_id",
    "name",
    "samples",
    "category",
    "fine_tuning",
    "labels",
    "description",
    "preview_url",
    "available_for_tiers",
    "settings",
    "sharing",
    "high_quality_base_model_ids"
  ],
  "properties": {
    "name": {
      "type": "string",
      "title": "Name"
    },
    "labels": {
      "type": "object",
      "title": "Labels",
      "additionalProperties": {
        "type": "string"
      }
    },
    "samples": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/SampleResponseModel"
      },
      "title": "Samples"
    },
    "sharing": {
      "$ref": "#/components/schemas/VoiceSharingResponseModel"
    },
    "category": {
      "type": "string",
      "title": "Category"
    },
    "owner_id": {
      "type": "string",
      "title": "Owner Id"
    },
    "settings": {
      "$ref": "#/components/schemas/VoiceSettingsResponseModel"
    },
    "voice_id": {
      "type": "string",
      "title": "Voice Id"
    },
    "description": {
      "type": "string",
      "title": "Description"
    },
    "fine_tuning": {
      "$ref": "#/components/schemas/FineTuningResponseModel"
    },
    "preview_url": {
      "type": "string",
      "title": "Preview Url"
    },
    "safety_control": {
      "enum": [
        "NONE",
        "BAN",
        "CAPTCHA",
        "CAPTCHA_AND_MODERATION"
      ],
      "type": "string",
      "title": "Safety Control"
    },
    "voice_verification": {
      "$ref": "#/components/schemas/VoiceVerificationResponseModel"
    },
    "available_for_tiers": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "title": "Available For Tiers"
    },
    "permission_on_resource": {
      "type": "string",
      "title": "Permission On Resource"
    },
    "high_quality_base_model_ids": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "title": "High Quality Base Model Ids"
    }
  }
}
object VoiceSettingsResponseModel
{
  "type": "object",
  "title": "VoiceSettingsResponseModel",
  "required": [
    "stability",
    "similarity_boost"
  ],
  "properties": {
    "style": {
      "type": "number",
      "title": "Style",
      "default": 0
    },
    "stability": {
      "type": "number",
      "title": "Stability"
    },
    "similarity_boost": {
      "type": "number",
      "title": "Similarity Boost"
    },
    "use_speaker_boost": {
      "type": "boolean",
      "title": "Use Speaker Boost",
      "default": true
    }
  }
}
object VoiceSharingResponseModel
{
  "type": "object",
  "title": "VoiceSharingResponseModel",
  "required": [
    "status",
    "history_item_sample_id",
    "date_unix",
    "whitelisted_emails",
    "public_owner_id",
    "original_voice_id",
    "financial_rewards_enabled",
    "free_users_allowed",
    "live_moderation_enabled",
    "rate",
    "notice_period",
    "disable_at_unix",
    "voice_mixing_allowed",
    "featured",
    "category",
    "reader_app_enabled",
    "ban_reason",
    "liked_by_count",
    "cloned_by_count",
    "name",
    "description",
    "labels",
    "review_status",
    "review_message",
    "enabled_in_library"
  ],
  "properties": {
    "name": {
      "type": "string",
      "title": "Name"
    },
    "rate": {
      "type": "number",
      "title": "Rate"
    },
    "labels": {
      "type": "object",
      "title": "Labels",
      "additionalProperties": {
        "type": "string"
      }
    },
    "status": {
      "enum": [
        "enabled",
        "disabled",
        "copied",
        "copied_disabled"
      ],
      "type": "string",
      "title": "Status"
    },
    "category": {
      "enum": [
        "generated",
        "professional",
        "high_quality"
      ],
      "type": "string",
      "title": "Category"
    },
    "featured": {
      "type": "boolean",
      "title": "Featured"
    },
    "date_unix": {
      "type": "integer",
      "title": "Date Unix"
    },
    "ban_reason": {
      "type": "string",
      "title": "Ban Reason"
    },
    "description": {
      "type": "string",
      "title": "Description"
    },
    "notice_period": {
      "type": "integer",
      "title": "Notice Period"
    },
    "review_status": {
      "enum": [
        "not_requested",
        "pending",
        "declined",
        "allowed",
        "allowed_with_changes"
      ],
      "type": "string",
      "title": "Review Status"
    },
    "liked_by_count": {
      "type": "integer",
      "title": "Liked By Count"
    },
    "review_message": {
      "type": "string",
      "title": "Review Message"
    },
    "cloned_by_count": {
      "type": "integer",
      "title": "Cloned By Count"
    },
    "disable_at_unix": {
      "type": "integer",
      "title": "Disable At Unix"
    },
    "public_owner_id": {
      "type": "string",
      "title": "Public Owner Id"
    },
    "tiktok_username": {
      "type": "string",
      "title": "Tiktok Username"
    },
    "twitter_username": {
      "type": "string",
      "title": "Twitter Username"
    },
    "youtube_username": {
      "type": "string",
      "title": "Youtube Username"
    },
    "original_voice_id": {
      "type": "string",
      "title": "Original Voice Id"
    },
    "enabled_in_library": {
      "type": "boolean",
      "title": "Enabled In Library"
    },
    "free_users_allowed": {
      "type": "boolean",
      "title": "Free Users Allowed"
    },
    "instagram_username": {
      "type": "string",
      "title": "Instagram Username"
    },
    "reader_app_enabled": {
      "type": "boolean",
      "title": "Reader App Enabled"
    },
    "whitelisted_emails": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "title": "Whitelisted Emails"
    },
    "voice_mixing_allowed": {
      "type": "boolean",
      "title": "Voice Mixing Allowed"
    },
    "history_item_sample_id": {
      "type": "string",
      "title": "History Item Sample Id"
    },
    "live_moderation_enabled": {
      "type": "boolean",
      "title": "Live Moderation Enabled"
    },
    "financial_rewards_enabled": {
      "type": "boolean",
      "title": "Financial Rewards Enabled"
    }
  }
}
object VoiceVerificationResponseModel
{
  "type": "object",
  "title": "VoiceVerificationResponseModel",
  "required": [
    "requires_verification",
    "is_verified",
    "verification_failures",
    "verification_attempts_count"
  ],
  "properties": {
    "language": {
      "type": "string",
      "title": "Language"
    },
    "is_verified": {
      "type": "boolean",
      "title": "Is Verified"
    },
    "requires_verification": {
      "type": "boolean",
      "title": "Requires Verification"
    },
    "verification_attempts": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/VerificationAttemptResponseModel"
      },
      "title": "Verification Attempts"
    },
    "verification_failures": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "title": "Verification Failures"
    },
    "verification_attempts_count": {
      "type": "integer",
      "title": "Verification Attempts Count"
    }
  }
}
object VoicesDeleteByIdResponse
{
  "type": "object",
  "example": {},
  "properties": {}
}
object VoicesEditSettingsPostResponse
{
  "type": "object",
  "example": {},
  "properties": {}
}
object VoicesUpdateVoiceByIdResponse
{
  "type": "object",
  "example": {},
  "properties": {}
}