-
API possui documentação utilizando Swagger, a qual pode ser acessada via /swagger-ui/
-
Abaixo temos um breve detalhamento dos endpoints que compõem o serviço.
GET - /api/v1/cheapest
Retorna o hotel mais barato com base no tipo de cliente e dias repassados, conforme exemplificado abaixo:
http://localhost:8080/api/v1/cheapest?dates=2009-03-01&tipoCliente=REGULAR
GET - /api/v1/reservas
Lista de todas as reservas cadastradas.
GET - /api/v1/reservas/hotel/{hotel}
Lista de todas as reservas cadastradas de acordo com o hotel passado na requisição.
GET - /api/v1/reservas/numeroReserva/{numeroReserva}
Detalha uma reserva de acordo com o número passado como parâmetro.
POST - /api/v1/reservas
Cria uma nova reserva de acordo com os dados informados no corpo da requisição, os quais estão exemplificados abaixo.
{
"email": "string",
"fim": "2021-03-01",
"hotel": "BRIDGEWOOD",
"inicio": "2021-03-01",
"nome": "string",
"numero": "string",
"observacoes": "string",
"telefone": "string"
}
./mvnw spring-boot:run
Por defautl a api pode ser acessada em http://localhost:8080/api/v1/reservas