Backend Routes - mboo1/Quora-Proj GitHub Wiki

HTML

  • GET / Static PagesController#root

API Endpoints

users

  • GET /api/users - returns the relevant user information
  • POST /api/users - allows user to sign up by adding them to database

session

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

questions

  • GET /api/questions - returns questions (filtered by topic)
  • GET /api/questions/:id - returns question
  • POST /api/questions - creates a question
  • PATCH /api/questions/:id - edit a question
  • DELETE /api/questions/:id - remove a question

answers

  • GET /api/answers return answers (for a particular question)
  • POST /api/answers - creates an answer
  • PATCH /api/answers/:id - edit an answer
  • DELETE /api/answers/:id - remove an answer