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