Skip to content

Backend Routes

vh71886 edited this page Jun 17, 2022 · 5 revisions

HTML

  • GET / - StatidPagesController#root

API Endpoints

users

  • GET /api/users - returns user list (backend use only)
  • GET /api/users/:id - return user data for account management
  • POST /api/users - account sign up
  • PATCH /api/users/:id - update user data for account management

session

  • POST /api/session - login
  • DELETE /api/session - logout

reservations

  • GET - /api/reservations - return reservations list
  • GET - /api/reservations/:id - return reservation data for trip management
  • POST - /api/reservations - book a hotel room
  • PATCH - /api/reservations/:id - update a hotel reservation
  • DELETE - /api/reservations/:id - cancel a reservation

Favorites

  • POST - /api/favorites - user adds a new favorite
  • DELETE - /api/favorites/:id - user removes a favorite

Reviews

  • GET - /api/reviews/ - returns all reviews
  • GET - /api/reviews/:id - returns one review
  • POST - /api/reviews - create a new review
  • PATCH - /api/reviews/:id - update a review
  • DELETE - /api/reviews/:id - remove a review

Clone this wiki locally