Sistema de Indexação de PDFs e Gestão de Ordens de Serviço
Login completo (email/senha) ou PIN rápido para tela touch
Varredura recursiva de PDFs com parse inteligente de nomes
Controle completo de versões de OS com histórico
Alocação de múltiplos técnicos com verificação de conflitos
CRUD completo para todas as entidades
Para: Web e Mobile
Body: { email, senha }
JWT Token Validade 12hResposta:
Para: Tela Touch em sala de reuniões
Body: { usuarioId, pin }
PIN 4-6 dígitos Uso InternoFluxo:
Retorna apenas id e nome dos usuários ativos (sem dados sensíveis).
Uso: Popular dropdown/lista na tela de login com PIN
Header: Authorization: Bearer {token}
Header: Authorization: Bearer {token_expirado}
Retorna todas as OSs indexadas com possibilidade de filtros.
Retorna detalhes completos de uma ordem de serviço específica.
Busca ordem de serviço pelo número da OS. Retorna todas as versões.
Body: { numeroOS, nomeCliente, nomeEvento, data, osAtualizada }
Body (parcial): Envie apenas os campos que deseja atualizar
Body: { nome, email, telefone?, especialidade? }
Body (parcial): Envie apenas os campos que deseja atualizar
Validações:
Vincula múltiplos técnicos de uma vez com validação individual.
Múltiplos Técnicos Verificação de Conflitos Relatório DetalhadoConsulta todos os atendimentos de um técnico em uma data específica.
Formato da data: YYYY-MM-DD
Retorna todos os técnicos vinculados a uma ordem de serviço.
Body (parcial): { status?, observacoes?, tecnicoId?, ordemServicoId? }
Útil para mudar status (pendente → em_andamento → concluido) ou reatribuir técnico.
Remove a alocação de um técnico de uma OS.
Body: { nome, email, senha }
Body (parcial): { nome?, email?, senha?, ativo? }
O sistema mantém histórico completo de versões de ordens de serviço:
ativa indica a versão mais recenteosOriginalIdRecursos para trabalho em equipe: