backend routes - nooccarr/perfect-pixel GitHub Wiki

Backend Routes

HTML

  • GET / StaticPagesController#root

API Endpoints

users

  • GET /api/users - show users
  • POST /api/users - sign up

session

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

photos

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

follows

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

likes

  • POST /api/photos/:photo_id/likes - like a photo
  • DELETE /api/photos/:photo_id/likes - unlike a photo

comments

  • GET /api/photos/:photo_id/comments - get comments of a photo
  • POST /api/photos/:photo_id/comments - comment a photo
  • PATCH /api/comments/:id - edit a comment
  • DELETE /api/comments/:id - remove a comment