Aplicação desenvolvida durante a turma 11 do TreinaDev (2023)
Abaixo, uma descrição dos endpoints disponíveis.
GET /api/v1/inns
Retorna a lista de todas as pousadas cadastradas.
search(opcional): Filtra as pousadas com base no nome, cidade ou estado.
GET /api/v1/inns/:id/rooms
Retorna a lista de quartos de uma pousada específica.
id(obrigatório): ID da pousada.
GET /api/v1/inns/1/roomsGET /api/v1/inns/:id/rooms/:room_id/availability
Verifica a disponibilidade de um quarto em uma pousada para um determinado período.
id(obrigatório): ID da pousada.room_id(obrigatório): ID do quarto.check_in(obrigatório): Data de check-in no formato 'YYYY-MM-DD'.check_out(obrigatório): Data de check-out no formato 'YYYY-MM-DD'.guests(obrigatório): Número de hóspedes.
GET /api/v1/inns/1/rooms/2/availability?check_in='2023-12-01'&check_out='2023-12-05'&guests=2GET /api/v1/inns/:id
Retorna os detalhes de uma pousada específica, incluindo informações sobre avaliações e políticas.
id(obrigatório): ID da pousada.
GET /api/v1/inns/1- Todos os endpoints retornam dados no formato JSON.
- Em caso de sucesso, a resposta terá o código 200. Em caso de erro, o código e uma mensagem explicativa serão retornados.