Skip to content

Courses

Term and year parameters are required when listing courses. With these parameters, you will be able to use the plan application for the year and period you want.

Some of the requested data is requested for the Constructor Schedule Exam module and some for the Constructor Schedule Course module. You can find which module is requested for in the table containing the return values.

URLmethod
/api/v1/coursepost
Table 17. Courses Url Structure
Parameter nameParameter TypeExplanation
departmentCodesstring arrayA series containing the codes of the departments whose courses we want to take. If blank is given, all data must be received.
yearintYear parameter
termintPeriod parameter Fall: 1 Spring: 2 Write: 3
Table 18. Courses Data Type Fields

The required fields according to the relevant period, year and department dollar given in response are explained below.

Data LabelNameExplanation
CourseCode*Course codeThe Course Code in your Student Information System.
ActiveStatus *ActivityIt takes the values ​​“True” or “False”.
CourseName *Course nameCourse Name in Your Student Information System.
ActivityType *Activity type (for Constructor Schedule course)Type the Activity type you want. (Theoretical, Practical, Laboratory, Problem Solving, Internship, etc.)
CourseTypeCourse TypeThe course to which the activity belongs is a Compulsory or Elective Course in the Curriculum. "C" value should be sent for Compulsory Courses and "E" value should be sent for Elective Courses.
ActivityDurationActivity Duration (for Constructor Schedule course)How many slots are required for the activity should be specified. For example, if the activity duration is 2 hours and 1 activity slot is 1 hour, 2 should be written here.
CourseLocation *Location of the course (for Constructor Schedule course)Campus Code External-Responsible External-Active Distance Education
EducationType *Education Type (for Constructor Schedule course)Education Type Must Be Written. FE *(Formal Education) IE *(Evening Education)   Distance Education
CampusCode *Campus code (for Plan 365 exam)Campus Code Uzaktan Sınav * (Online Exam)
FacultyCode *Faculty Code (for Constructor Schedule exam)
DepartmentCodes *Department codeThe code of the programs to which the course is connected is written here. If more than one program is affiliated with the same course, ";" is added between the Department codes of the programs. can be written by putting.
CourseGradeLevel *Grade (Class) LevelThe grade level information to which the course is affiliated (for example, 4) is written here. If more than one grade level is connected to the same course, ";" is placed between the classes. It is written by adding (for example. 1;2;3;4). If more than one program is linked to the same course, grade level information is written respectively corresponding to these programs. (for example, DepartmentCodes: “ABC1; CBA2” CourseGradeLevel: “1;2”)
CourseGroup *Course Group (Course Branch)Group information to which the course is affiliated. To which the course is affiliated is written here (for example: 4). If more than one group information is linked to the same course, ";" is placed between the group information. (for example. 1;2;3;4) If more than one program is connected to the same course, group information is written respectively corresponding to these programs. (for example. DepartmentCodes: “ABC1;CBA2” CourseGroup: “1;1”)
Instructor *InstructorsThe code of the Instructor assigned the course is Written. If more than one instructor assigned the same course, codes ";" It can be separated by.
AssistantsAssistants (for Constructor Schedule exam)The code for the course assistant is written here. If more than one assistant is assigned the same course, the faculty member code of the assistants is filled with ";" can be written by putting. The assistants defined here are also primarily appointed as invigilators for the course exam. If there is no assistant for the course or it is not clear, it can be left blank.
StudentCount *Number of Students (for Constructor Schedule course)Number of students taking the Course. Must be a numerical value.
StudentCounts *Number of Students to Take the Exam (for Constructor Schedule exam)The number of students who will take the exam is written here. If there are more than one program- based number of students taking the exam, the student numbers can be separated with the ";" character. In this case, the number of faculties, programs, faculty members, classes and branches should be added in equal numbers and in the correct order. The same number of students can be added more than once.
ConjugateCoursesConjugate Course (for Constructor Schedule exam)If available, the course codes that are equivalent to the relevant course are written. If there is more than one course ";" Conjugate course codes can be separated. These equivalent courses are combined when taking the exam. If there is no equivalent course, it should be left blank.
ExamDuration *Exam Duration (for Constructor Schedule exam)Slots are required for the course exam should be specified. For example, if the exam duration is 2 hours and 1 exam slot is 1 hour, 2 should be written here.
ExamSession *Number of Sessions (for Constructor Schedule exam)It is used to increase Capacity in the same Exam Slot. For example, let the Exam Slot duration be 2 hours. When you type 2 here, the existing capacity is used for 2 sessions of 1 hour in the same time period. If this is not the case, "1" should be written. It is a mandatory field and cannot be left blank.
InvigilatorGapBeforeExamFree Time Before invigilating (Number of Slots) (for Constructor Schedule exam)For invigilators assigned to Exam Invigilators, it indicates how much space will be given before the exam. If 1 is entered here in an exam with an exam slot duration of 2 hours, the invigilator assigned to the exam leaves the 1 slot before the exam blank. If there is no such application, you can write "0". It is a mandatory field and cannot be left blank.
InvigilatorGapAfterExamFree Time After invigilating (Number of Slots) (for Constructor Schedule exam)It specifies how much space will be given to Exam Invigilators after the exam for the invigilators they are assigned to. If 1 is entered here in an exam with an exam slot duration of 2 hours, the invigilator assigned to the exam leaves the 1 slot time slot empty until the next task after the exam. If there is no such application, you can write "0". It is a mandatory field and cannot be left blank.
ClassroomCombineStatus*Classroom Combine Status (for Constructor Schedule exam)In this Column, one of the following will appear regarding how to proceed when combining groups in the exam program in courses that have more than one group (section) while preparing the exam program. This value is 0 to place all students, regardless of the faculty member or program, in a mixed exam proctorship; this value is 1 to place all students in a mixed manner, only those taking the course from the same faculty member; this value is 1: according to the faculty member, taking this course in the same program and department. To place students in a mixed manner, this value 2: should be selected according to the program. 0: Combined 1: By Faculty Member, 2: By Program If unknown, write "0" as the value.
ExamTypeExam Type (for Constructor Schedule exam)Exam Type can only be one of the following. 1: Multiple Choice / Classic Open-Ended / Written 2: Application 3: Assignment / Project / Report Submission 4: Jury / Defense If unknown, write "0" as the value.
ExamEnvironmentExam Environment (for Constructor Schedule exam)Exam Environment can only be one of the following. 1: Face to Face  2: Online Exam If unknown, write "0" as the value.
CourseEnvironmentCourse Environment (for Constructor Schedule course)Course Environment can only be one of the following. 1: Face to Face 2: Distance Education 3: Hybrid If unknown, write "0" as the value.
CourseLanguageCourse LanguageThe language of the recorded course is written in the settings. For example; English , French, Turkish,
ClassroomTypeClassroom TypeThe registered classroom type is written in the settings. For example; Lab, Classroom
DescriptionDesciptionDescription of the course or exam
CourseOpenedId *Course Offered IDCourse ID in the Student Information System is written.
Table 19. Courses Data Type Fields