Skip to content

Salas e Recursos

Gerenciamento de Salas

As salas representam os espaços físicos de atendimento disponíveis em cada unidade.

Cadastro de Sala

CampoObrigatórioDescrição
NomeEx: "Sala 1 - Laser", "Consultório Dr. Silva"
UnidadeUnidade física onde a sala está localizada
CapacidadeNúmero de pacientes simultâneos (padrão: 1)
DescriçãoEquipamentos ou características especiais
AtivoSe a sala está disponível para uso

Validação de Conflito de Sala

Ao criar um agendamento com sala vinculada, o sistema verifica:

  • A sala está na mesma unidade do agendamento
  • A sala não está em uso no horário solicitado (agendamento ativo no mesmo slot)

Se houver conflito, o sistema retorna erro ROOM_CONFLICT e lista as salas alternativas disponíveis no horário.

Bloqueio de Sala

Salas podem ser bloqueadas para períodos específicos (manutenção, reforma, evento):

  • Bloquear sala por período (data inicial e final)
  • Durante bloqueio, a sala não aparece como disponível

Convênios (Insurance Plans)

O módulo de convênios permite registrar os planos de saúde aceitos pela organização.

Cadastro de Convênio

CampoObrigatórioDescrição
NomeEx: "Unimed", "Bradesco Saúde"
CódigoCódigo interno do plano
Tabela de preçosValor diferenciado por convênio por procedimento

Pacientes podem ser vinculados a um convênio no cadastro. Na criação de fatura, o sistema sugere o valor do convênio se houver tabela configurada.

Endpoints da API

MétodoEndpointPapel mínimoDescrição
GET/roomsViewerListar salas da unidade
POST/roomsAdminCadastrar sala
PUT/rooms/:idAdminAtualizar sala
DELETE/rooms/:idAdminInativar sala
GET/insurance-plansViewerListar convênios
POST/insurance-plansAdminCadastrar convênio

Permissões

AçãoOWNERADMINRECEPTIONISTPROFESSIONALVIEWER
Ver salas e convênios
Cadastrar/editar salas
Cadastrar/editar convênios

Acesso

  • Salas: /app/rooms
  • Convênios: /app/insurances
  • Guard: Requer autenticação

Desenvolvido com ❤️ pela equipe FastGivr.