© 2018 Capita Business Services Ltd. All rights reserved.

Capita Education Software Solutions is a trading name of Capita Business Services Ltd. Our Registered office is 30 Berners Street, London, W1T 3LR and our registered number is 02299747. Further information about Capita plc can be found in our legal statement.

SIMS 7 Exams

Exams API Calls

There is a 3rd party standard API TPExamsRead which offers.

public string GetXmlExamSeasons() {}
public string GetXmlDefaultExamSeason() {}
public string GetXmlExamTimetable(int personID, int seasonID) {}

The get exam timetable above uses the data in the seating planner and so requires that the candidates are seated before it returns any data.  The Browse Candidate Timetabled Component call below works whether seating has been completed or not but has no link to the seating data. 

In addition, there are the following 'stateless' APIs available from ThirdPartyCommand.dll

public ExamAsessmentAspectLoadCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {}
public ExamsBrowseAllElementsCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {}
public ExamsBrowseAllLevelsCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {}
public ExamsBrowseAllQcaCodeElementsCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0)
public ExamsBrowseCandidateEntriesCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {}
public ExamsBrowseCandidatesByGroupCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {} {}
public ExamsBrowseCandidateTimetabledComponentsCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {}
public ExamsBrowseGroupsExw635Command(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {}