Descrição
Envia um arquivo de áudio para transcrição automática e criação de uma nova nota veterinária. O áudio será processado por IA e dividido em seções estruturadas.Requisitos de Áudio
- Taxa de amostragem 16 kHz (16.000 Hz)
- Mono (1 canal)
- PCM linear sem compressão — se precisar compactar, utilize FLAC (lossless)
Formatos Aceitos
| Formato | Status | Qualidade | Observações |
|---|---|---|---|
| WAV | ✅ Recomendado | Excelente | PCM linear 16-bit, 16kHz, mono |
| FLAC | ✅ Recomendado | Excelente | Compressão sem perda |
| MP3 | ⚠️ Aceito | Boa | Formato amplamente compatível |
| OGG | ⚠️ Aceito | Boa | Compressão eficiente |
| M4A | ⚠️ Aceito | Boa | Formato Apple/AAC |
| WebM | ⚠️ Aceito | Boa | Formato web moderno |
Parâmetros da Requisição
Headers
| Header | Obrigatório | Valor |
|---|---|---|
X-API-KEY | ✅ Sim | Sua chave de API |
Content-Type | ✅ Sim | multipart/form-data |
Body (multipart/form-data)
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
audio | File | ✅ Sim | Arquivo de áudio (WAV/FLAC recomendado) |
name | String | ✅ Sim | Nome do paciente |
external_id | String | ❌ Não | ID do seu sistema para referência |
gender | Enum | ❌ Não | Sexo: male, female, unidentified (padrão) |
metadata | String (JSON) | ❌ Não | Metadados adicionais em formato JSON |
Exemplo de Metadados
Status da Transcrição
A nota é criada imediatamente com statuspending. O processamento acontece de forma assíncrona:
| Status | Descrição | Tempo Estimado |
|---|---|---|
pending | Aguardando processamento | Imediato |
processing | IA transcrevendo o áudio | 2-5 minutos |
completed | Transcrição finalizada | - |
failed | Erro no processamento | - |
Erros Comuns
400 Bad Request
- Arquivo de áudio não enviado
- Nome do paciente não informado
- Formato de metadata inválido
401 Unauthorized
402 Payment Required
413 Payload Too Large
422 Unprocessable Entity
Monitoramento do Processamento
Webhook (Recomendado)
Configure webhooks para receber notificações automáticas:Polling
Consulte periodicamente o status da nota:Limites e Restrições
Limites de Upload
| Limite | Valor | Observação |
|---|---|---|
| Tamanho máximo | 100 MB | Por arquivo |
| Duração máxima | 2 horas | Áudio muito longo pode falhar |
| Formato | WAV, FLAC, MP3, OGG, M4A, WebM | WAV/FLAC recomendados |
| Taxa de upload | 10 por minuto | Por API Key |
Limites por Plano
| Plano | Notas/mês | Tamanho | Retenção |
|---|---|---|---|
| Gratuito | 10 | 50 MB | 30 dias |
| Profissional | 500 | 100 MB | 1 ano |
| Enterprise | Ilimitado | 200 MB | Customizável |
Melhores Práticas
🎙️ Qualidade do Áudio
- Ambiente silencioso: Minimize ruído de fundo
- Distância adequada: 30-50cm do microfone
- Volume consistente: Evite variações extremas
- Fala clara: Pronuncie bem as palavras técnicas
🔧 Integração
- Use external_id: Para vincular com seu sistema
- Configure webhooks: Para notificações em tempo real
- Trate erros: Implemente retry com backoff exponencial
- Monitore limites: Acompanhe uso da API
📊 Metadados Úteis
Próximos Passos
Listar Notas
Obter Nota por ID
Configurar Webhooks
Filtros Avançados
Authorizations
API Key para autenticação
Body
Arquivo de áudio (WAV/FLAC recomendado)
Nome do paciente
"Rex"
ID do seu sistema para referência
"CLIENTE_123"
Sexo do paciente
male, female, unidentified "male"
Metadados adicionais em formato JSON
"[{\"key\":\"procedimento\",\"value\":\"vacina\"}]"
Response
Nota criada com sucesso
ID único da nota
"6a4fe1de-52c4-4b2b-a30f-4b3fa9d7d8b3"
Nome do paciente
"Rex"
Sexo do paciente
male, female, unidentified "male"
Nome do arquivo de áudio
"consulta_rex_20240214.wav"
URL do arquivo de áudio
"https://cdn.connectvets.com/audio/6a4fe1de.wav"
Status da transcrição
pending, processing, completed, failed "completed"
URL da transcrição
"https://cdn.connectvets.com/transcriptions/6a4fe1de.txt"
ID externo do seu sistema
"CLIENTE_123"
Metadados adicionais
Data de criação
"2024-02-14T18:25:43Z"
Data de atualização
"2024-02-14T18:30:23Z"

