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.
| URL | method |
| /api/v1/course | post |
Table 17. Courses Url Structure
| Parameter name | Parameter Type | Explanation |
| departmentCodes | string array | A series containing the codes of the departments whose courses we want to take. If blank is given, all data must be received. |
| year | int | Year parameter |
| term | int | Period 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 Label | Name | Explanation |
| CourseCode* | Course code | The Course Code in your Student Information System. |
| ActiveStatus * | Activity | It takes the values “True” or “False”. |
| CourseName * | Course name | Course 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.) |
| CourseType | Course Type | The 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. |
| ActivityDuration | Activity 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 code | The 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) Level | The 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 * | Instructors | The code of the Instructor assigned the course is Written. If more than one instructor assigned the same course, codes ";" It can be separated by. | |
| Assistants | Assistants (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. |
| ConjugateCourses | Conjugate 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. |
| InvigilatorGapBeforeExam | Free 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. |
| InvigilatorGapAfterExam | Free 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. |
| ExamType | Exam 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. |
| ExamEnvironment | Exam 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. |
| CourseEnvironment | Course 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. |
| CourseLanguage | Course Language | The language of the recorded course is written in the settings. For example; English , French, Turkish, |
| ClassroomType | Classroom Type | The registered classroom type is written in the settings. For example; Lab, Classroom |
| Description | Desciption | Description of the course or exam |
| CourseOpenedId * | Course Offered ID | Course ID in the Student Information System is written. |