Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Service pathUse CaseURL
GetStaffAssignmentsForStaff

Retrieve all the Staff Assignments (job positions) for a single staff

GET ... / StaffPersonals / <Staff_SIF3RefID> / StaffAssignments
GetStaffAssignmentsForSchoolInfoRetrieve all the Staff Assignments (job positions) for a single school/campusGET ... / SchoolInfos / <SchoolInfo_SIF3RefID> / StaffAssignments
GetStaffPersonalsForStaffAssignment

Retrieve all the Staff records for a single staff assignment (job position)

GET ... / StaffAssignments / <StaffAssignment_SIF3RefID> / StaffPersonals

GetStaffPersonalsForStudent

Retrieve all the Staff records for a single student

GET ... / StudentPersonals / <Student_SIF3RefID> / StaffPersonals

GetStaffPersonalsForTeachingGroup

Retrieve all the Teachers for a single class

GET ... / TeachingGroups / <SubjectClasses_SIF3RefID> / StaffPersonals
GetStaffPersonalsForSchoolInfoRetrieve all the Teachers for a single school/campusGET ... / SchoolInfos / <SchoolInfo_SIF3RefID> / StaffPersonals
GetStudentContactPersonalForStudentEnrolment

Retrieve all the TeachingGroups (classes) for a single student

GET ... / StudentSchoolEnrollments / <StudentEnrollment_SIF3RefID> / StudentContactPersonals
GetStudentContactPersonalsForStudent

Retrieve all the Contacts for a single Student

GET ... / StudentPersonals / <Student_SIF3RefID> / StudentContactPersonals
GetStudentPersonalForStudentEnrollment

Retrieve all the StudentPersonals for a single Student Enrollment

GET ... / StudentSchoolEnrollments / <StudentEnrollment_SIF3RefID> / StudentPersonals
GetStudentPersonalsForStaffRetrieve all the student details that a single staff member teachesGET ... / StaffPersonals / <Staff_SIF3RefID> / StudentPersonals
GetStudentPersonalsForStudentContact

Retrieve all the Students (& their details) for a single student contact (parent)

GET ... / StudentContactPersonals / <Contact_SIF3RefID> / StudentPersonals
GetStudentPersonalsForTeachingGroup

Retrieve all the StudentPeronals (students) for a single subject class

GET ... / TeachingGroups / <SubjectClasses_SIF3RefID> / StudentPersonals
GetStudentPersonalsForSchoolInfoRetrieve all the StudentPeronals (students) for a single school/campusGET ... / SchoolInfos / <SchoolInfo_SIF3RefID> / StudentPersonals
GetTeachingGroupsForStaff

Retrieve all the TeachingGroups (classes) for a single staff


GetTeachingGroupsForStudent

Retrieve all the TeachingGroups (classes) for a single student

GET ... / StudentPersonals / <Student_SIF3RefID> / TeachingGroups
GetTeachingGroupsForSchoolInfoRetrieve all the TeachingGroups (classes) for a single school/campusGET ... / StudentPersonals / <SchoolInfo_SIF3RefID> / TeachingGroups
GetStudentAttendanceTimeListsForSchoolInfoRetrieve all the AttendanceTimeLists for a single school/campusGET ... / SchoolInfos/ <SchoolInfo_SIF3RefID> / StudentAttendanceTimeLists
GetStudentContactRelationshipsForSchoolInfoRetrieve all the Student contact Relationships (student contacts) for a single school/campusGET ... / SchoolInfos / <SchoolInfo_SIF3RefID> / StudentContactRelationships
GetStudentEnrollmentForSchoolInfoRetrieve all the StudentClassEnrollment StudentSchoolEnrollment for a single school/campusGET ... / SchoolInfos / <SchoolInfo_SIF3RefID> / StudentClassEnrollments StudentSchoolEnrollments
GetStudentScoreJudgementAgainstStandardForSchoolInfoRetrieve all the StudentScoreJudgementAgainstStandard for a single school/campusGET ... / SchoolInfos / <SchoolInfo_SIF3RefID> / StudentScoreJudgementAgainstStandards
GetTimeTableCellForSchoolInfoRetrieve all the TimeTableCell for a single school/campusGET ... / SchoolInfos / <SchoolInfo_SIF3RefID> / TimeTableCells
GetTimeTableForSchoolInfoRetrieve all the TimeTable/TimeTableDefinition for a single school/campusGET ... / SchoolInfos / <SchoolInfo_SIF3RefID> / TimeTableDefinitions

...

Service pathUse CaseURL
GetStudentContactRelationshipsForStudent

Retrieve all the Student contact Relationships (student contacts) for a single student

GET ... / StudentPersonal / <Student_SIF3RefID> / StudentContactRelationships

GetStudentContactRelationshipsForStudentContact

Retrieve all the Student contact Relationships (student contacts) for a single student contact

GET ... / StudentContactPersonal / <Contact_SIF3RefID> / StudentContactRelationships

GetStudentEnrollmentsForStudent

Retrieve all the Student Enrollments for a single student

GET ... / StudentPersonal / <Student_SIF3RefID> / StudentSchoolEnrollments


SchoolInfo as Campus Sample

Following url is the format to retrieve all the StudentSchoolEnrollment objects that belong to that specific campus.

GET  {School's SIF Base URL}/SchoolInfos/<SchoolInfo_SIF3RefID>/StudentSchoolEnrollments

Given that the main school id is F5E6B1B7-D80A-4940-8D1A-DEB76DBBDE58 and the school has at least on campus with the SIF ref id of E1289894-10D7-4073-B7F3-AC8B13E07C89 to retrieve all the objects that belong to that specific campus we can use

GET  {School's SIF Object Provider Base URL}/SchoolInfos/E1289894-10D7-4073-B7F3-AC8B13E07C89/StudentSchoolEnrollments.

So we simply replace <SchoolInfo_SIF3RefID> with the campus ref id.