Backend Routes - gradyzhu/smilr GitHub Wiki
HTML
GET / StaticPagesController#root
API EndPoints
users
Route | Description |
---|---|
GET /api/users |
shows user's photos |
POST /api/users |
sign's up a user |
session
Route | Description |
---|---|
POST /api/session |
logs in user |
DELETE /api/session |
logs out user |
photos
Route | Description |
---|---|
GET /api/photos |
shows all photos |
GET /api/photos/:id |
shows a specific photo |
POST /api/photos |
creates a photo |
PATCH /api/photos/:id |
updates a photo |
DELETE /api/photos/:id |
deletes a photo |
GET /api/users/:user_id/photos |
shows all of a user's photos |
albums
Route | Description |
---|---|
GET /api/users/:user_id/albums |
shows all of a user's albums |
GET /api/albums/:id |
shows a specific user's album |
POST /api/users/:user_id/albums |
creates an album |
PATCH /api/albums/:id |
edits an album |
DELETE /api/albums/:id |
deletes an album |
comments
Route | Description |
---|---|
POST /api/photos/:photo_id/comments |
creates a new comment |
PATCH /api/comments/:id |
edits an existing comment |
DELETE /api/comments/:id |
deletes a comment |
tags
Route | Description |
---|---|
POST /api/tags |
creates a tag |
DELETE /api/tags/:id |
deletes a tag |