Listar notas
Notes
Listar Notes
Obter lista paginada de notas.
Rate Limiting: Este endpoint está sujeito aos limites da sua API Key (padrão: 100 req/min, 1000 req/hora).
GET
Listar notas
Descrição
Retorna uma lista paginada de notas do tenant/clínica associado à sua API Key. Suporta filtros avançados para buscar notas específicas.Parâmetros da Requisição
Headers
| Header | Obrigatório | Valor |
|---|---|---|
X-API-KEY | ✅ Sim | Sua chave de API |
Query Parameters
| Parâmetro | Tipo | Obrigatório | Descrição | Exemplo |
|---|---|---|---|---|
external_id | String | ❌ Não | Filtrar por ID externo | CLIENTE_123 |
transcription_status | Enum | ❌ Não | Status da transcrição | completed |
valid | Boolean | ❌ Não | Filtrar notas válidas/inválidas | true |
name | String | ❌ Não | Nome do paciente (busca parcial) | rex |
from | Date | ❌ Não | Data inicial (YYYY-MM-DD) | 2024-01-01 |
to | Date | ❌ Não | Data final (YYYY-MM-DD) | 2024-01-31 |
page | Integer | ❌ Não | Número da página (padrão: 1) | 2 |
per_page | Integer | ❌ Não | Itens por página (padrão: 20, máx: 100) | 50 |
Valores de transcription_status
| Status | Descrição |
|---|---|
pending | Aguardando processamento |
processing | Em processamento pela IA |
completed | Transcrição finalizada |
failed | Erro no processamento |
Exemplos de Requisição
Listar todas as notas (básico)
Filtrar por status completado
Buscar por nome do paciente
Filtrar por período
Filtros combinados com paginação
JavaScript/TypeScript
Python
Go
Resposta de Sucesso (200 OK)
Estrutura da Resposta
| Campo | Tipo | Descrição |
|---|---|---|
pagination | Object | Informações de paginação |
pagination.current_page | Integer | Página atual |
pagination.total_pages | Integer | Total de páginas |
pagination.total_items | Integer | Total de itens |
notes | Array | Lista de notas |
Paginação
Navegação entre Páginas
Controle de Paginação
Filtros Avançados
Busca por Texto
Filtros por Data
Filtros por Status
Casos de Uso Comuns
Dashboard/Relatórios
Sincronização
Busca de Paciente
Tratamento de Erros
Códigos de Status
| Status | Descrição | Ação |
|---|---|---|
200 | Sucesso | Processar resultados |
400 | Parâmetros inválidos | Verificar filtros |
401 | API Key inválida | Verificar autenticação |
429 | Rate limit excedido | Aguardar e tentar novamente |
Exemplo de Tratamento
Performance e Melhores Práticas
🚀 Otimização
- Use paginação: Não carregue todas as notas de uma vez
- Filtros específicos: Reduza o volume de dados
- Cache inteligente: Cache resultados frequentes
- Polling eficiente: Use webhooks ao invés de polling constante
📊 Monitoramento
Próximos Passos
Obter Nota por ID
Acesse detalhes completos e seções da nota
Criar Nova Nota
Envie áudio para transcrição
Filtros Avançados
Exemplos complexos de busca
Conceitos - Notas
Entenda como funcionam as notas
Authorizations
API Key para autenticação
Query Parameters
Número da página
Itens por página
Required range:
x <= 100Filtrar por ID externo
Filtrar por status de transcrição
Available options:
pending, processing, completed, failed Busca parcial por nome do paciente
Data inicial (YYYY-MM-DD)
Data final (YYYY-MM-DD)

