openapi: 3.1.0 info: title: Mirage Video Audio API description: API for AI-powered video generation version: 0.0.1 tags: - name: Audio paths: /v1/audio/text-to-speech/{voice_id}: post: tags: - Audio summary: Generate Speech from Text description: 'Generate speech from text using the specified voice and model. This endpoint synchronously generates audio and returns the binary data directly. The request will block until the TTS generation is complete.' operationId: generate_text_to_speech_v1_audio_text_to_speech__voice_id__post parameters: - name: voice_id in: path required: true schema: type: string description: Voice ID to use for TTS generation title: Voice Id description: Voice ID to use for TTS generation - name: x-api-key in: header required: true schema: type: string description: API Key for authentication title: X-Api-Key description: API Key for authentication requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TTSRequest' responses: '200': description: Returns the generated audio file as binary data content: application/json: schema: {} audio/wav: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' components: schemas: HTTPValidationError: properties: detail: items: $ref: '#/components/schemas/ValidationError' type: array title: Detail type: object title: HTTPValidationError TTSRequest: properties: text: type: string title: Text description: The text to convert to speech examples: - Hello, welcome to Mirage! model: type: string const: mirage-audio-1 title: Model description: TTS model to use for generation examples: - mirage-audio-1 type: object required: - text - model title: TTSRequest description: Request body for text-to-speech generation ValidationError: properties: loc: items: anyOf: - type: string - type: integer type: array title: Location msg: type: string title: Message type: type: string title: Error Type input: title: Input ctx: type: object title: Context type: object required: - loc - msg - type title: ValidationError