Skip to content

Backend Routes

Evan-Leon edited this page May 9, 2021 · 2 revisions

Backend Routes

HTML

  • GET / StaticPagesController#root

API Endpoints

users

  • GET /api/users - show all users
  • GET /api/users/:id - show single user
  • POST /api/users - sign up
  • PATCH /api/users/:id - edit user information Notes:

session

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

listings

  • GET /api/listings - returns listings (filtered by data/params)
  • GET /api/listings/:id - returns a listing
  • GET /api/listings/search - custom route for searching listings

bookings

  • GET /api/bookings - show bookings for current_user
  • GET /api/bookings/:id - show booking for current_user
  • PATCH /api/bookings/:id - edit booking for current_user
  • POST /api/bookings - create a booking
  • DELETE /api/bookings/:id - cancel a cooking

reviews

  • GET /api/listings/:id/reviews - show all reviews for a particular listing
  • POST /api/listings/:id/reviews - make a new review
  • PATCH /api/listings/:id/reviews/:reviews_id = edit existing review
  • DELETE /api/listings/:id/reviews/:reviews_id - delete review

Clone this wiki locally