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)