Schemas e Tipos de Dados
Definições completas dos tipos de dados da API ConnectVets Notes
Visão Geral
Esta página documenta todos os tipos de dados (schemas) utilizados pela API ConnectVets Notes. Estes schemas seguem as convenções JSON e são consistentes em toda a API.Schemas Principais
Note
Representa uma nota veterinária completa com áudio, transcrição e seções.Exemplo
NoteSection
Representa uma seção estruturada de uma nota (anamnese, exame físico, etc.).Labels Comuns
Exemplo
MetadataItem
Par chave-valor para armazenar informações adicionais sobre a nota.Exemplos Comuns
Pagination
Informações de paginação para endpoints que retornam listas.Exemplo
NoteListResponse
Resposta para o endpointGET /notes (listagem).
Exemplo
Enums
TranscriptionStatus
Status do processamento da transcrição:Gender
Sexo do paciente:Formatos de Data
Todas as datas utilizam o formato ISO 8601 em UTC:Exemplos
Parsing em Diferentes Linguagens
JavaScript
Python
Go
Identificadores UUID
Todos os IDs utilizam o formato UUID v4 (RFC 4122):Características
- Comprimento: 36 caracteres
- Formato: 8-4-4-4-12 (hexadecimal com hífens)
- Geração: Aleatório/pseudo-aleatório
- Unicidade: Globalmente único
Validação
JavaScript
Python
Tratamento de Nulos
Campos Opcionais
Campos que podem sernull ou ausentes:
transcription_url- Disponível apenas quandotranscription_status = "completed"external_id- Sempre opcionalnote_sections- Vazio para statuspending/processing/failed
Exemplo com Valores Nulos
Validação de Dados
Regras de Validação
Note (criação)
name: Obrigatório, 1-100 caracteresgender: Opcional, enum válidoexternal_id: Opcional, máx 100 caracteresmetadata: Opcional, array de objetos válidos
MetadataItem
key: Obrigatório, 1-50 caracteresvalue: Obrigatório, 1-500 caracteres
Exemplo de Validação JavaScript
Próximos Passos
Criar Nota
Como criar uma nova nota com áudio
Listar Notas
Como buscar e filtrar notas
Obter Nota
Como acessar detalhes de uma nota
Conceitos - Notas
Entenda os conceitos das notas

