Skip to content
Juigil Kishore edited this page Apr 16, 2017 · 8 revisions

Butterfly


Software design

architecture

API

User APIs click here
  1. GET /user Retrieves all user details
  2. GET /user/<user_id> Retrieves user <user_id>'s details
  3. POST /user Creates a user
  4. PUT /user/<user_id> Edits user <user_id>'s details
  5. DELETE /user/<user_id> Delete user <user_id>
Lesson APIs click here
  1. GET /lesson Retrieves all lesson details
  2. GET /lesson/<lesson_id> Retrieves lesson <lesson_id>'s details
  3. POST /lesson Creates a lesson
  4. PUT /lesson/<lesson_id> Edits lesson <lesson_id>'s details
  5. DELETE /lesson/<lesson_id> Delete lesson <lesson_id>
Goal APIs click here
  1. GET /goal Retrieves all goal details
  2. GET /goal/<goal_id> Retrieves goal <goal_id>'s details
  3. POST /goal Creates a goal
  4. PUT /goal/<goal_id> Edits goal <goal_id>'s details
  5. DELETE /goal/<goal_id> Delete goal <goal_id>
Lesson Activity APIs click here
  1. GET /user/<user_id>/activity/lesson Retrieves all lesson activity details of <user_id>
  2. GET /user/<user_id>/activity/lesson/<lesson_id> Retrieves lesson activity of <lesson_id>'s details for <user_id>
  3. POST /user/<user_id>/activity/lesson Creates a lesson activity <lesson_id> for <user_id>
  4. PUT /user/<user_id>/activity/lesson/<lesson_id> Edits lesson activity <lesson_id>'s details for <user_id>
  5. DELETE /user/<user_id>/activity/lesson/<lesson_id> Delete lesson activity <lesson_id>'s details for <user_id>
Goal Activity APIs click here
  1. GET /user/<user_id>/activity/goal Retrieves all goal activity details of <user_id>
  2. GET /user/<user_id>/activity/goal/<goal_id> Retrieves goal activity of <goal_id>'s details for <user_id>
  3. POST /user/<user_id>/activity/goal Creates a goal activity <goal_id> for <user_id>
  4. PUT /user/<user_id>/activity/goal/<goal_id> Edits goal activity <goal_id>'s details for <user_id>
  5. DELETE /user/<user_id>/activity/goal/<goal_id> Delete goal activity <goal_id>'s details for <user_id>

Clone this wiki locally