Documentação completa da API REST do ConnectVets Notes
YYYY-MM-DDThh:mm:ssZ
)POST /notes
- Criação de notasGET /notes
- Listagem de notasGET /notes/{id}
- Detalhes da notaGET /notes/{id}/status
- Sem limitação, mas recomendamos intervalo de 5s entre chamadasCódigo | Significado | Descrição |
---|---|---|
200 | OK | Requisição bem-sucedida |
201 | Created | Recurso criado com sucesso |
400 | Bad Request | Dados inválidos na requisição |
401 | Unauthorized | API Key ausente ou inválida |
403 | Forbidden | Permissões insuficientes |
404 | Not Found | Recurso não encontrado |
413 | Payload Too Large | Arquivo muito grande |
422 | Unprocessable Entity | Dados válidos mas processamento falhou |
429 | Too Many Requests | Rate limit excedido |
500 | Internal Server Error | Erro interno do servidor |
Endpoint | Método | Descrição | Rate Limiting |
---|---|---|---|
/notes | POST | Criar nova nota com upload de áudio | ✅ 100/min, 1000/h |
/notes | GET | Listar notas com filtros | ✅ 100/min, 1000/h |
/notes/{id} | GET | Obter detalhes de uma nota específica | ✅ 100/min, 1000/h |
/notes/{id}/status | GET | Obter status de transcrição de uma nota | ❌ Sem limitação* |
/notes/{id}/export | GET | Exportar nota em formatos RTF/TXT | ✅ 100/min, 1000/h |
/notes/{noteId}/retry | POST | Reprocessar nota falhada | ✅ 100/min, 1000/h |
/note_sections | PATCH | Atualizar seção específica de uma nota | ✅ 100/min, 1000/h |
Endpoint | Método | Descrição | Rate Limiting |
---|---|---|---|
/transcripts/retry | POST | Reprocessar uma nota que falhou | ✅ 100/min, 1000/h |
page
: Número da página (padrão: 1)limit
: Itens por página (padrão: 10, máximo: 100)/notes
suporta diversos filtros via query parameters:
transcription_status
: Filtrar por status (pending
, processing
, completed
, failed
)name
: Busca parcial por nome do pacientefrom
/ to
: Filtrar por data (YYYY-MM-DD)days
: Últimos X diasexternal_id
: Filtrar por ID externo/notes/{noteId}/status
- sem rate limiting para polling eficiente./notes/{id}/status
para polling: Sem limitações, ideal para verificações frequentesPOST /notes
aceita upload de arquivos de áudio usando multipart/form-data
:
/notes/{id}/status
não possui esta limitação.