Backend Routes - MLT-NYC/mxpx GitHub Wiki

Backend Routes

HTML

  • GET / StaticPagesController#root

API Endpoints

users

  • POST /api/users - user sign up

session

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

pictures

  • GET /api/pictures - returns pictures, filtered by data/params
  • GET /api/pictures/:id - returns a picture
  • POST /api/pictures - creates a picture
  • PATCH /api/pictures/:id - edit a picture
  • DELETE /api/pictures/:id - remove a picture

follows

  • POST /api/users/:followee_id/follows - follow a user
  • DELETE /api/users/:followee_id/follows - unfollow a user

comments

  • GET /api/pictures/:picture_id/comments - returns a picture's comments
  • POST /api/pictures/:picture_id/comments - creates a picture comment
  • PATCH /api/comments/:id - edit a picture comment
  • DELETE /api/comments/:id - remove a picture comment

likes

  • POST /api/pictures/:picture_id/likes - like a picture
  • DELETE /api/pictures/:picture_id/likes - unlike a picture