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