back end routes - laamp/giftable-rails GitHub Wiki
Back-end Routes
API Endpoints
users
GET /api/users/:id -- retrieve a user's public information
POST /api/users -- create a new user
PATCH /api/users -- update user information
session
POST /api/session -- log a user in
DELETE /api/session -- log a user out
lists
GET /api/users/:user_id/lists -- get all of a user's gift lists
GET /api/users/:user_id/lists/:id -- get a list's associated gifts and users
POST /api/users/:user_id/lists -- create a new list for the current user
PATCH /api/users/:user_id/lists/:id -- update a list's information
DELETE /api/users/:user_id/lists/:id -- deletes a list and its gifts
gifts
POST /api/users/:user_id/lists/:list_id/gifts -- create a new gift
PATCH /api/users/:user_id/lists/:list_id/gifts/:id -- update a gift's information
DELETE /api/users/:user_id/lists/:list_id/gifts/:id -- delete a gift
users_to_lists
POST /api/users_to_lists -- share a gift list with a user