Backend Routes - erinicole/RentClothesWithPockets GitHub Wiki

Backend Routes

HTML

  • GET / StaticPagesController#root

API Endpoints

users

  • POST /api/users - sign up

session

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

products

  • GET /api/products - returns all clothing products
  • GET /api/products/:id - returns one item of clothing

reviews

  • GET /api/reviews - returns relevant reviews (filtered by data/params)
  • POST /api/reviews - creates a review
  • PATCH /api/reviews/:id - edit a review
  • DELETE /api/reviews/:id - remove a review

shortlist

  • GET /api/shortlists - returns relevant lists (filtered by data/params)
  • GET /api/shortlists/:id - returns a list
  • POST /api/shortlists - creates a list
  • PATCH /api/shortlists/:id - edit a list
  • DELETE /api/shortlists/:id - remove a list

shortlist_items

  • GET /api/shortlists/:shortlist_id/shortlist_items - returns relevant lists (filtered by data/params)
  • POST /api/shortlist_items - creates a list
  • DELETE /api/shortlist_items/:id - remove a list