Endpoint's disponiveis
Comprehensive API documentation for generating AI narrations for videos.
A API do Voz Pra Video permite a criação de narrações em áudio utilizando Inteligência Artificial (IA) a partir de textos fornecidos. Neste documento, você encontrará informações sobre como usar os endpoints disponíveis, exemplos de requisição e resposta, e a autenticação necessária.
Base URL
Todas as requisições da API devem ser feitas para o seguinte endereço:
https://voz-pra-video-api.fly.dev/api
Endpoints 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:
Exemplo de Resposta:
Status Code: 200 OK
2. Listar Áudios Gerados
Descrição: Retorna uma lista de áudios gerados previamente.
Método: GET
Endpoint: /generations/list
Exemplo de Requisição:
Exemplo de Resposta:
Status Code: 200 OK
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 |
Exemplo de Requisição:
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”. |
Exemplo:
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. |
Exemplo:
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 . |
Exemplo:
4. GenerationCallbackPayload
Este objeto representa a estrutura de dados enviada para o callbackUrl
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. |
Exemplo: