Backend Routes - mstephan520/coinplace GitHub Wiki
Backend Routes
HTML
GET /
StaticPagesController#root
API Endpoints
users
POST /api/users
- sign up
session
POST /api/session
- log in
DELETE /api/session
- log out
trades
GET /api/trades
- returns user's trades
GET /api/trades/:id
- returns single trade
POST /api/trades
- creates a new trade
coins
GET /api/coins
- returns all coins
GET /api/coins/:id
- returns single coin
POST /api/coins
- adds a coin to database
portfolio_coins
GET /api/portfolio_coins
- returns all portfolio coins for user_id // does this need to be nested under user_id?
GET /api/portfolio_coins/:id
- returns single portfolio coin
POST /api/portfolio_coins
- adds coin to a portfolio
PATCH /api/portfolio_coins/:id
- edits a portfolio coin
DELETE /api/portfolio_coins/:id
- removes a portfolio coin
followed_coins
GET /api/following
- returns all followed coins for user_id // does this need to be nested under user_id?
GET /api/following/:id
- returns single followed coin
POST /api/following
- adds coin to followed
DELETE /api/following/:id
- removes a portfolio coin