Base URL
Todas as requisições da API devem ser feitas para o seguinte endereço: https://voz-pra-video-api.fly.dev/apiEndpoints Disponíveis
1. Listar Vozes de IA
Descrição: Retorna uma lista de vozes de IA disponíveis para geração de áudio. Método: GET Endpoint: /ai-voices/list Exemplo de Requisição:2. Listar Áudios Gerados
Descrição: Retorna uma lista de áudios gerados previamente. Método: GET Endpoint: /generations/list Exemplo de Requisição:3. Gerar Áudio
Descrição: Gera um áudio baseado no texto e na voz fornecidos. Método: POST Endpoint: /generations/make| Propriedade | Descrição |
|---|---|
| text | Texto a ser transformado em áudio. (Obrigatório) |
| voiceId | ID da voz que será usada na geração. (Obrigatório) |
| externalId | ID externo para identificar a geração. (Obrigatório) |
| callbackUrl | URL de callback para notificação da conclusão. (Obrigatório) |
| format | Formato do áudio gerado (WAV, MP3, OGG). Padrão: WAV |
Estruturas de Dados
1. IPublicAIVoice
Este objeto contém as informações de uma voz de IA pública.| Propriedade | Tipo | Descrição |
|---|---|---|
| _id | string | Identificador único da voz. |
| name | string | Nome da voz. |
| avatar | string | URL do avatar associado à voz. |
| audioPreview | string | URL para o áudio de demonstração da voz. |
| plan | string | Tipo de plano associado à voz. Pode ser “FREE” ou “PREMIUM”. |
2. IPublicGeneration
Este objeto contém os detalhes de uma geração de áudio.| Propriedade | Tipo | Descrição |
|---|---|---|
| _id | string | Identificador único da geração de áudio. |
| aiVoice | object | Objeto contendo informações sobre a voz usada, conforme descrito em IPublicAIVoice. |
| text | string | Texto que foi convertido em áudio. |
| seconds | integer | Duração do áudio gerado em segundos. |
| link | string | URL para o áudio gerado. |
| externalId | string | Identificador externo da geração. |
| complete | boolean | Status indicando se a geração foi concluída. |
| createdAt | string | Data e hora de criação da geração, no formato ISO 8601. |
| updatedAt | string | Data e hora da última atualização da geração, no formato ISO 8601. |
3. MakeGenerationRequest
Este objeto representa a estrutura de dados necessária para solicitar a geração de um áudio.| Propriedade | Tipo | Descrição |
|---|---|---|
| text | string | Texto que será convertido em áudio. |
| voiceId | string | Identificador da voz que será utilizada para a geração. |
| externalId | string | Identificador externo da geração. |
| callbackUrl | string | URL para a qual será enviada uma notificação após a geração ser concluída. |
| format | string | Formato do áudio gerado (pode ser WAV, MP3 ou OGG). O padrão é WAV. |
4. GenerationCallbackPayload
Este objeto representa a estrutura de dados enviada para ocallbackUrl após a conclusão da geração de áudio.
| Propriedade | Tipo | Descrição |
|---|---|---|
| id | string | Identificador único da geração de áudio. |
| duration | integer | Duração do áudio gerado em segundos. |
| externalId | string | Identificador externo associado à geração. |
| url | string | URL onde o áudio gerado pode ser acessado. |