Backend Routes - slavnikov/BootUp GitHub Wiki

Backend Routes

HTML

  • GET / StaticPagesController#root

API Endpoints

users

  • GET /api/users - returns the user name, projects, and backings of admins and/or backers of displayed projects and/or current user
  • GET /api/users/:id - returns full data on specific user
  • POST /api/users - sign up

session

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

projects

  • GET /api/projects - returns name, thumb, short description, and funding stats of projects (filtered by category, backer, admin, or search matching)
  • GET /api/projects/:id - returns specific project with full data
  • POST /api/project - creates a project
  • PATCH /api/project/:id - update a project
  • DELETE /api/project/:id - remove a project

rewards

  • GET /api/rewards - returns name, pledge_amount, short description (filtered by backer or project)
  • GET /api/rewards/:id - returns specific reward
  • POST /api/reward - creates a reward
  • PATCH /api/reward/:id - update a reward
  • DELETE /api/reward/:id - remove a reward