Listar Agendamentos
Retorna a lista de agendamentos com filtros opcionais.
Buscar Agendamento por ID
Retorna os dados de um agendamento específico.
Contar Agendamentos por Status
Retorna contagens de agendamentos agrupadas por status e encaixes.
Buscar Agendamentos por Paciente
Busca todos os agendamentos de um paciente.
Buscar Total de Agendamentos por Paciente
Busca o total de agendamentos de um paciente.
Verificar se Agendamento é Encaixe
Verifica se um agendamento seria classificado como encaixe.
Criar Agendamento
Cria um ou mais agendamentos para um paciente.
Receber Pagamento
Registra o pagamento de um agendamento, atualizando seu status e método de pagamento.
Reagendar Agendamento
Atualiza um agendamento existente.
Atualizar Agendamento
Atualiza os dados de um agendamento existente.
Atualizar Status do Agendamento
Atualiza o status de um agendamento. Cada status atual permite apenas certas transições.
Trocar Médico do Agendamento
Troca o médico responsável por um agendamento existente.