backend routes - xkylesun/jumpstarter GitHub Wiki

Backend Routes

HTML

  • GET / StaticPagesController#root

API Endpoints

users

  • POST /api/users - sign up
  • GET /api/users/:id - returns the user information and backed projects
  • PATCH /api/users/:id - update the user information

session

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

projects

  • GET /api/projects - returns the newest 12 projects
  • GET /api/projects/:id - returns the project information and corresponding pledge-levels
  • POST /api/projects - creates a project
  • PATCH /api/projects/:id - edit a project
  • DELETE /api/projects/:id - remove a project

pledge-levels

  • POST /api/rewards - creates a pledge-level
  • PATCH /api/rewards/:id - edit a pledge-level
  • DELETE /api/rewards/:id - remove a pledge-level

pledges

  • POST /api/pledges - backer backs a project (create a pledge)