Backend Routes - wxwang93/kikkr GitHub Wiki

HTML

  • GET/StaticPagesController#root

API Endpoints

users

  • POST /api/users - sign up
  • GET /api/users/userId - returns the user page and its corresponding photos and albums

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 photo
  • PATCH /api/photos/:id - edits a photo
  • DELETE /api/photos/:id - removes a photo

albums

  • GET /api/albums - returns relevant albums (filtered by data/params)
  • GET /api/albums/:id - returns album
  • POST /api/albums - creates an album
  • PATCH /api/albums/:id - edits an album
  • DELETE /api/albums/:id - removes an album

comments

  • POST /api/comments - comment a photo
  • PATCH /api/comments/:id - edits a comment
  • DELETE /api/comments/:id - deletes a comment