Skip to main content

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 endpoint GET /notes (listagem).
Importante: Na listagem, as notas não incluem o campo note_sections. Para obter as seções, use GET /notes/{id}.

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 ser null ou ausentes:
  • transcription_url - Disponível apenas quando transcription_status = "completed"
  • external_id - Sempre opcional
  • note_sections - Vazio para status pending/processing/failed

Exemplo com Valores Nulos

Validação de Dados

Regras de Validação

Note (criação)

  • name: Obrigatório, 1-100 caracteres
  • gender: Opcional, enum válido
  • external_id: Opcional, máx 100 caracteres
  • metadata: Opcional, array de objetos válidos

MetadataItem

  • key: Obrigatório, 1-50 caracteres
  • value: 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