Instalar Dependências
composer install
Iniciar o Servidor Local
php -S localhost:80
Acessar a Aplicação
http://localhost:80
Nota:
nome_usuario
email
,login
senha
data_criacao
(data e hora do cadastro)perfil
(definido como comum
)login
senha
administrador_supremo
podem realizar as seguintes operações:
destinatario_reserva
observacao
horario_inicio
horario_fim
id_usuario
(Disponível no token)nome_sala
status
(definido inicialmente como pendente
)comum
podem:
administrador
podem:
confirmada
ou cancelada
.administrador_supremo
podem:
/usuarios
POST http://localhost/src/Router/Usuarios/cadastrar
: Cadastro de novos usuários (acessível por todos).POST http://localhost/src/Router/Usuarios/login
: Login de usuários (acessível por todos).GET http://localhost/src/Router/Usuarios
: Listar todos os usuários (apenas administrador_supremo
).GET http://localhost/src/Router/Usuarios/{id}
: Buscar usuário por ID (apenas administrador_supremo
).PUT http://localhost/src/Router/Usuarios/{id}
: Atualizar dados de usuário (apenas administrador_supremo
).DELETE http://localhost/src/Router/Usuarios/{id}
: Excluir usuário (apenas administrador_supremo
)./reservas
POST http://localhost/src/Router/Reservas/cadastrar
: Criar nova reserva (acessível por todos).GET http://localhost/src/Router/Reservas
: Listar todas as reservas do usuário logado (acessível por todos).GET http://localhost/src/Router/Reservas/{id}
: Buscar reserva por ID (acessível por todos).PUT http://localhost/src/Router/Reservas/{id}
: Atualizar reserva (apenas pelo usuário que criou a reserva).DELETE http://localhost/src/Router/Reservas/{id}
: Excluir reserva (apenas administrador_supremo
).PATCH http://localhost/src/Router/Reservas/{id}/status
: Alterar status da reserva (apenas administrador
).Salas, Equipamentos e Softwares (Apenas para Administradores Supremos
)
GET http://localhost/src/Router/Sala
: Listar todas as salas
POST http://localhost/src/Router/Sala
: Criar nova sala
PATCH http://localhost/src/Router/Sala/{id}
: Atualizar uma sala (parcialmente)
DELETE http://localhost/src/Router/Sala/{id}
: Excluir uma sala
GET http://localhost/src/Router/equipamentos
: Listar todos os equipamentos
POST http://localhost/src/Router/equipamentos
: Criar novo equipamento
PATCH http://localhost/src/Router/equipamentos/{id}
: Atualizar um equipamento (parcialmente)
DELETE http://localhost/src/Router/equipamentos/{id}
: Excluir um equipamento
GET http://localhost/src/Router/softwares
: Listar todos os softwares
POST http://localhost/src/Router/softwares
: Criar novo software
PATCH http://localhost/src/Router/softwares/{id}
: Atualizar um software (parcialmente)
DELETE http://localhost/src/Router/softwares/{id}
: Excluir um software