Changes between Initial Version and Version 1 of api_v1


Ignore:
Timestamp:
2012-03-06T01:23:00Z (13 years ago)
Author:
Pan Luo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • api_v1

    v1 v1  
     1== Overview ==
     2
     3This is the first version of API. The main purpose of this version of API is to provide a way for external applications, e.g., learning management system, to interact with iPeer with tighter integration and better user experience.
     4
     5== Authentication ==
     6TBD
     7
     8== Resources ==
     9
     10=== Users ===
     11
     12=== Courses ===
     13||GET||/v1/courses||get a list of courses for current logged in user||
     14||GET||/v1/courses/{id}||get a courses with id||
     15||POST||/v1/courses||create a course||
     16||DELETE||/v1/courses/{id}||remove a course with id||
     17||PUT||/v1/courses/{id}||update a course with id||
     18
     19=== Groups ===
     20
     21||GET||/v1/courses/{course_id}/groups||get a list of groups in course {course_id}||
     22||GET||/v1/courses/{course_id}/groups/id||get a group in course {course_id}||
     23||POST||/v1/courses{course_id}/groups||create a group in course {course_id}||
     24||DELETE||/v1/courses/{course_id}/groups/{id}||remove a group  in course {course_id}||
     25||PUT||/v1/courses/{course_id}/groups/{id}||update a group in course {course_id}||
     26
     27=== Grades ===