Course Data RESTful Web Services 1.2.4

Generic Lookups

ServiceParametersExample - JSONExample - HTMLNotes
Current Schools None - Returns all schools All N/A Used for school dropdown
Current Sub Schools None - Returns all sub schools All N/A Used for school dropdown
Module Levels None - Returns all levels All N/A Used for level drop downs
Semesters None - Returns all semesters All N/A Used for semester drop downs
Subjects None - Returns all external subjects All N/A Used for testing Course Finder

Modules

ServiceParametersExample - JSONExample - HTMLNotes
Module Handbook ModuleCode/Occurrence (Optional - defaults to current A occ e.g. 12A) EN1090/11A EN1090 Returns a single module description
Actual occurrence can be provide
e.g. 12A or just the letter (B) to default to current year + B
In use by schools
Modules Occurences ModuleCode/AcYear (AcYear Optional (null returns current)) BI9999/2011 N/A Returns each occurence of a module within an academic year
Modules Running by School SchoolCode/AcYear/LevelCode (Level Optional (null returns all)) CPLAN/2012/L7 N/A To list of modules by school and level
Module Summaries /AcYear/SchoolCode/SemesterCode/LevelCode (AcYear can be year(2012), C for current or N for Next Year)(Level & Semester Optional (null returns all)) C/SHARE/2012/SEM1/L4/?offset=1&limit=2 N/A A list of modules by school
including assessments and summary description
contains offset and limit for pagination
Module Summaries Count /AcYear/SchoolCode/?SemesterCode?LevelCode (AcYear can be year(2012), C for current or N for Next Year)(Level & Semester Optional (null returns all)) C/SHARE/?semestercode=Sem1 N/A Returns semster or level counts for a school
semstercode or levelcode parameters can be used
Module Catalogue by School SchoolCode/acYear(Optional - defaults to current year)) CHEMY.doc (Word) CHEMY For printed school module catalogues
Module Catalogue by School V2 SchoolCode/acYear(Optional - defaults to current year)/levels) CLAWS/2013/L3L4.doc (Word) CLAWS/2013/L3L4 For printed school module catalogues