Backend Routes - xiaoyuny/Airquq GitHub Wiki

HTML

  • Get/ StaticPagesController#root

API Endpoints

users

  • POST /api/users - sign up
  • GET /api/users/:id - returns the user information for user booking history feature

session

  • POST /api/session - log in
  • DELETE /api/session - log out

listings

  • GET /api/listings - returns relavant listings
  • GET /api/listings/:id - returns listing

bookings

  • GET /api/bookings - returns relavant bookings (filtered by user)
  • POST /api/listings/:listing_id/bookings - book a listing
  • PATCH /api/bookings/:id - edit a booking
  • DELETE /api/bookings/:id - cancel a booking

Reviews

  • GET /api/reviews - returns relevant reviews (filtered by listing or user)
  • POST /api/reviews - write reviews for a listing