Backend Routes - RawBData/Checkoff GitHub Wiki

Backend Routes

HTML

  • GET / StaticPagesController#root

API Endpoints

users

  • GET /api/users - returns the user information
  • POST /api/users - sign up

session

  • POST /api/session - log in
  • DELETE /api/session - log out

lists

  • GET /api/lists - returns lists
  • GET /api/lists/:id - returns list
  • POST /api/lists - creates a list
  • PATCH /api/lists/:id - edit a list
  • DELETE /api/lists/:id - remove a list

tasks

  • GET /api/lists/:lists_id/tasks - returns tasks
  • GET /api/lists/:lists_id/tasks/:id - returns task
  • POST /api/tasks - creates a task
  • PATCH /api/lists/:lists_id/tasks/:id - edit a task
  • DELETE /api/lists/:lists_id/tasks/:id - remove a task

tag

  • GET /api/tag - returns tag
  • GET /api/tag/:id - returns tag
  • POST /api/tag - creates a tag
  • PATCH /api/tag/:id - edit a tag
  • DELETE /api/tag/:id - remove a tag

taggings

  • POST /api/tagging - creates tag to task reference
  • DELETE /api/tagging/:id - removes tag to task reference