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