Account

APIDescription
POST api/Account/Logout

Logout your account from API

POST api/Account/ChangePassword

Change your account password using with API

POST api/Account/Create

Register/Create new user

Campus

APIDescription
GET api/RTO/Campuses?campusid={campusid}&courseid={courseid}&vcode={vcode}&vsuburb={vsuburb}&vstate={vstate}&vpostcode={vpostcode}&vcountry={vcountry}&refresh={refresh}

Get all campuses information list

[Optional] You can filter campuses result with specific search filter by query strings

E.g.
  • GET 'api/RTO/Campuses'
  • GET 'api/RTO/Campuses?vstate=NSW'
  • GET 'api/RTO/Campuses?vstate=NSW&courseid=BSB50207'

GET api/RTO/Campuses/{id}

Get campus information by particular campus id

GET api/RTO/Campuses/{id}/Venues?vcode={vcode}&vsuburb={vsuburb}&vstate={vstate}&vpostcode={vpostcode}&vcountry={vcountry}

Get associated venues/training locations list by specific campus.

[Optional] You can filter venues/training locations result with specific search filter by query strings.

E.g.
  • GET 'api/RTO/Campuses/{id}/Venues'
  • GET 'api/RTO/Campuses/{id}/Venues?vstate=NSW'
  • GET 'api/RTO/Campuses/{id}/Venues?vstate=NSW&vcountry=Australia'

GET api/RTO/Campuses/{id}/Courses?active={active}&ctype={ctype}&courseid={courseid}&natcode={natcode}&campusid={campusid}&coursename={coursename}&refresh={refresh}&pagesize={pagesize}&currentpage={currentpage}

Get associated courses/qualifications information list by specific campus.

[Optional] You can filter courses result wiht specific search filter by query strings.

E.g.
  • GET 'api/RTO/Campuses/{id}/Courses'
  • GET 'api/RTO/Campuses/{id}/Courses?active=true'
  • GET 'api/RTO/Campuses/{id}/Courses?active=true&ctype=VET'

CommLog

APIDescription
POST api/RTO/Commlogs/SendmailbyStudent

SendmailbyStudent :log Communications of staff,student,trainer,agent

Course

Interface for courses information. Restricted by resource owner from valid RTOManager client.

APIDescription
GET api/RTO/Courses?active={active}&ctype={ctype}&courseid={courseid}&natcode={natcode}&campusid={campusid}&coursename={coursename}&refresh={refresh}&pagesize={pagesize}&currentpage={currentpage}

Get all courses information list (This will be obsolete from 1/1/2024 onward.)

[Optional] You can filter courses result with specific search filter by query strings

E.g.
  • GET 'api/RTO/Courses'
  • GET 'api/RTO/Courses?active=true'
  • GET 'api/RTO/Courses?active=true&ctype=VET'

GET api/RTO/Courses/{id}

Get course information by particular course Id

GET api/RTO/Courses/{id}/Campuses?campusid={campusid}&courseid={courseid}&vcode={vcode}&vsuburb={vsuburb}&vstate={vstate}&vpostcode={vpostcode}&vcountry={vcountry}&refresh={refresh}

Get associated campus list by particular course Id.
You can do more campus search filter by query string.
Detail refers to GET 'api/RTO/Campuses/{id}/Venues?vstate=NSW', for example.

GET api/RTO/Courses/{id}/CourseIntakes?campusid={campusid}&publish={publish}&coursetype={coursetype}&year={year}&courseid={courseid}&intakedate={intakedate}&finishdate={finishdate}&targetfor={targetfor}&refresh={refresh}

Get associated intake dates list by particular course Id.
You can do more course intakes search filter by query string.
Detail refers to GET 'api/RTO/CourseIntakes?year=2015&publish=true&targetfor=Local', for example.

CourseIntake

APIDescription
GET api/RTO/CourseIntakes?campusid={campusid}&publish={publish}&coursetype={coursetype}&year={year}&courseid={courseid}&intakedate={intakedate}&finishdate={finishdate}&targetfor={targetfor}&refresh={refresh}

Get all course intake date information list.

[Suggestion] give course intake search filter value to narrow down data returned.

Key filter parameter should be used by default is 'year', 'publish' and 'targetfor'

E.g.
  • GET 'api/RTO/CourseIntakes?year=2015&publish=true&targetfor=Local'
  • GET 'api/RTO/CourseIntakes?year=2015&publish=true&targetfor=Local&intakedate=1/1/2015'
  • GET 'api/RTO/CourseIntakes?year=2015&publish=true&targetfor=Local&intakedate=1/1/2015-'
  • GET 'api/RTO/CourseIntakes?year=2015&publish=true&targetfor=Local&intakedate=1/1/2015-28/2/2015'
  • GET 'api/RTO/CourseIntakes?year=2015&publish=true&targetfor=Local&intakedate=1/1/2015-&finishdate=-30/12/2015'

CourseV2

Interface for courses information. Restricted by resource owner from valid RTOManager client.

APIDescription
GET api/V2/RTO/Courses?active={active}&ctype={ctype}&courseid={courseid}&natcode={natcode}&campusid={campusid}&coursename={coursename}&refresh={refresh}&pagesize={pagesize}&currentpage={currentpage}

Get all courses information list

[Optional] You can filter courses result with specific search filter by query strings

E.g.
  • GET 'api/V2/RTO/Courses'
  • GET 'api/V2/RTO/Courses?active=true'
  • GET 'api/V2/RTO/Courses?active=true&ctype=VET'

Provider

APIDescription
POST api/Providers

Get all active provider list, who is eligible to link/sync with Mobile App. Use POST method.

PushNotification

To register the mobile device of student and send push notification

APIDescription
POST api/RTO/device/RegisterDevice

To register the SmartPhone device for push notification purpose

POST api/RTO/device/PushNotification

POST api/RTO/device/PushNotification

To send notification message to SmartPhone device

POST api/RTO/device/PushNotification

GET api/RTO/device/GetRegisteredDevice

Get registered Mobile device using username and application url

Required parameters:

  • UserName
  • ApplicationUrl
  • Authorization

Must be passed in header as part of request.

SendEmail

APIDescription
POST api/RTO/EMail/Send

Send Email

SendSMS

APIDescription
POST api/RTO/SMS/Send

Send SMS

Student

APIDescription
GET api/Student/PersonalDetails

Get student personal information

GET api/Student/Courses

Get student course information list

GET api/Student/SubjectEnrolments?cid={cid}&cattempt={cattempt}&subid={subid}&subattempt={subattempt}

Get student subject activity enrolment information list. This will be used with HigherED course type only. SubjectOutcome,SubjectGrade,SubjectMarks:- Value can be empty if the user set a date at which the Final Grades will automatically be released to Students.

GET api/Student/UnitEnrolments?cid={cid}&cattempt={cattempt}&subid={subid}&subattempt={subattempt}&uid={uid}

Get student subject and unit activity enrolment information list. This will be used other course type, except HigherED course type only. SubjectOutcome,SubjectGrade,SubjectMarks,UnitGrade,UnitCompetency,UnitMarks:- Value can be empty if the user set a date at which the Final Grades will automatically be released to Students.

GET api/Student/Timetables?subid={subid}&batch={batch}&day={day}&rmid={rmid}&startdate={startdate}&enddate={enddate}&classdate={classdate}&wkdates={wkdates}

Get student class timetable information list

GET api/Student/ClassDates?fromdate={fromdate}&todate={todate}

Get student class timetable dates list

GET api/Student/PaymentDues?invtype={invtype}&cid={cid}&cattempt={cattempt}&duedate={duedate}

Get student payment due list

GET api/Student/Attendances?cid={cid}&cattempt={cattempt}

Get student course attendance list.

GET api/Student/Assessments?cid={cid}&cattempt={cattempt}&subid={subid}&subattempt={subattempt}&batch={batch}&duedate={duedate}

Get student assessment task information list SubjectOutcome,SubjectGrade,SubjectMarks,MarksAchieved,AssessmentOutcome:- Value can be empty if the user to a date at which the Final Grades will automatically be released to Students.

GET api/Student/NewsReminders?type={type}&annouce={annouce}&startdate={startdate}&enddate={enddate}

Get news, event, reminders and announcement for student

GET api/Student/Messages?id={id}&linkid={linkid}&date={date}&cid={cid}&cattempt={cattempt}&type={type}&pagesize={pagesize}&currentpage={currentpage}

Get communication message for student

GET api/Student/CollegeCampuses?type={type}&suburb={suburb}&state={state}&postcode={postcode}&country={country}

Get college/campus contact details for student

StudentV2

Interface for student information. Restricted by resource owner from valid RTOManager client.

APIDescription
GET api/V2/Student/Messages?id={id}&linkid={linkid}&date={date}&cid={cid}&cattempt={cattempt}&type={type}&pagesize={pagesize}&currentpage={currentpage}

Get communication message for student

Trainer

APIDescription
GET api/Trainer/PersonalDetails

Get staff personal information

POST api/Trainer/UpdateProfile

Update staff personal information

GET api/Trainer/ClassDetails?Semester={Semester}&Term={Term}

Get Class Trainer

GET api/Trainer/StudentsListByClassDetails?ClassId={ClassId}&Week={Week}

Get student list by class details for trainer

GET api/Trainer/StaffCommLog?Type={Type}

Get staff Communication Log

GET api/Trainer/Semester

Get Semester for Trainer

GET api/Trainer/Term?Semester={Semester}&Term={Term}

Get Semester for Trainer