Backend Routes - brjohn/Friendbook GitHub Wiki

HTML

  • GET / StaticPagesController#root

API Endpoints

users

  • GET /api/users - returns relevant users
  • GET /api/users/:id - returns a user
  • POST /api/users/:id - signs up a new user
  • PATCH /api/users/:id - edits user information

session

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

friends

  • POST /api/friends - adds a friend
  • DELETE /api/friends/:id - removes a friend

requests

  • POST /api/requests - makes a friend request
  • PATCH /api/requests/:id - accepts a friend request
  • DELETE /api/requests/:id - declines a friend request

posts

  • GET /api/posts - returns relevant posts (filtered by data/params)
  • POST /api/posts - creates a post
  • PATCH /api/posts/:id - edits a post
  • DELETE /api/posts/:id - removes a post

comments

  • POST /api/comments - comments on a post
  • PATCH /api/comments/:id - edits a comment
  • DELETE /api/comments/:id - removes a comment

likes

  • POST /api/likes - adds a like
  • DELETE /api/likes/:id - deletes a like