API Routes - nathanieldcooke/meme-azon GitHub Wiki

API Routes

  • This web app uses the following API routes to dynamically update the page.

users

  • GET /api/users/:id - User Profile
  • POST /api/users - Sign Up

session

  • POST /api/session - Log In
  • DELETE /api/session - Log Out

memes

  • GET /api/memes/ - fetch all memes available for purchase

cart

  • GET /api/cart/memes - Fetch memes in users cart
  • POST /api/cart/:id/:quantity - Add meme to users cart
  • PATCH /api/cart/:id/:quantity - Change quantity of meme being purchased
  • DELETE /api/cart/:id - Delete a meme from users cart

reviews

  • GET /api/reviews - Fetch all reviews
  • POST /api/reviews - Add review to prior purchased meme
  • PATCH /api/reviews/:id - Edit a review, the user has left
  • DELETE /api/reviews/:id - Delete a review, the user has left

purchases

  • GET /api/purchases - Fetch all purchases
  • POST /api/purchases - Add purchases to purchase history