Listar Consultas
Retorna a lista de consultas com filtros opcionais.
Buscar Consulta por ID
Retorna os dados completos de uma consulta pelo seu ID.
Buscar Consultas por Paciente
Retorna as consultas de um paciente com paginação por cursor.
Total de Consultas por Paciente
Retorna o total de consultas de um paciente.
Buscar Última Consulta Anterior
Busca a consulta mais recente do paciente, excluindo a consulta atual (currentId).
Gerar URL Pré-assinada para Áudio
Gera uma URL pré-assinada para upload de áudio de uma consulta.
Criar Consulta
Cria uma nova consulta para um paciente.
Upload de Arquivos de Consulta
Realiza o upload de um ou mais arquivos vinculados a uma consulta.
Upload de Documento de Conduta
Realiza o upload de um documento vinculado à conduta médica de uma consulta (prescrições, exames, encaminhamentos, orientações, atestado, declaração, parecer cardiológico, receita controlada).
Atualizar Consulta
Atualiza os dados de uma consulta existente. Apenas os campos enviados serão modificados.
Atribuir Usuário à Consulta
Atribui um usuário responsável a uma consulta existente.
Salvar URL Pública do Áudio
Salva a URL pública do áudio de uma consulta após o upload para o storage.
Deletar Consulta
Remove uma consulta pelo seu ID.
Contar Consultas por Status
Retorna a contagem total de consultas da conta, agrupadas em pendentes (status OPENED ou FINAL) e concluídas (status CLOSED).
Iniciar Upload Direto de Arquivos
Gera URLs pré-assinadas para o cliente enviar arquivos diretamente ao Cloudflare R2, sem passar pelo backend. Para arquivos até 10 MB, gera uma única URL (PUT simples); para arquivos maiores, inicia uma sessão multipart com uma URL por parte de 10 MB.
Completar Upload Direto
Finaliza o upload direto: completa as sessões multipart pendentes no R2, registra os arquivos e os associa à consulta. Também enfileira cada arquivo para processamento OCR assíncrono.
Abortar Upload Direto
Aborta uma sessão de upload multipart pendente, descartando as partes já enviadas ao R2. Use quando o usuário cancelar o envio de um arquivo grande no meio do processo.