Rest Client USARB 1.0.13-RELEASE
------------------------ Spring Boot 2.1.4.RELEASE ------ Java 1.8 ------------------------
CLICK TO TEST:
/timetable
/timetable/license
/timetable/master
/timetable/license?id=787904
/timetable/license?weekDate=04/09/2018
/timetable?weekDate=04/09/2018
/timetable/license?weekDate=04/09/2018&groupId=82
/timetable?weekDate=25/04/2019&groupName=IS41R
/timetable/license?weekDate=04/09/2018&dayNumber=1&groupId=82
/timetable?weekNumber=1&semesterNumber=1
/timetable/license?weekNumber=1&semesterNumber=1&groupId=82
/timetable/license?weekNumber=1&semesterNumber=1&dayNumber=1&groupId=82
/timetable/license?weekNumber=1&semesterNumber=1&dayNumber=1&groupId=82

PARAMS:

<params>
  <id required="false" type="Integer"></id>
  <groupName required="false" type="String"></groupName>
  <teacherName required="false" type="String"></teacherName>
  <classroomName required="false" type="String"></classroomName>
  <groupId required="false" type="Integer"></groupId>
  <teacherId required="false" type="Integer"></teacherId>
  <classroomId required="false" type="Integer"></classroomId>

  <dayNumber required="false" type="Integer"></dayNumber>

  <semesterNumber required="false" type="Integer"></semesterNumber>
  <weekNumber required="false" type="Integer"></weekNumber>

  <weekDate required="false" type="Date"></weekDate>
</params>

RESULT: [{ id: 550146, dayName: "Luni", dayNumber: 1, lessonNumber: 3, date: "04/09/2018", classroom: { id: 30, name: "Aula 310", shortName: "310", capacity: 0, blocked: false }, weekNumber: 1, lesson: { id: 41515, group: { id: 720, specialityId: 1011, name: "IM21Z", year: 2, active: true }, subgroup: "IM21Z", torrent: { id: 27623, teacher: { id: 3, name: "Budescu Lidia Ion", nameTimetable: "B. Lidia", color: "-16711681", departmentId: 452, personId: 33, active: true, title: "conf. univ., dr." }, discipline: { id: 2468, departmentId: 1702, name: "Tehnologia materialelor II", engName: "Technology of Materials II", shortName: null, checked: true }, lessonType: "Prelegeri", semester: { id: 1, weekNumber: 1, semesterNumber: 1, date: "03/09/2018" } hours: 4, totalHours: 23 }, dimension: 1 } }, ...]
CLICK TO TEST:

/timetable/short
/timetable/license/short
/timetable/master/short
/timetable/license/short?id=787904
/timetable/license/short?weekDate=04/09/2018
/timetable/short?weekDate=04/09/2018
/timetable/license/short?weekDate=04/09/2018&groupId=82
/timetable/short?weekDate=25/04/2019&groupName=IS41R
/timetable/license/short?weekDate=04/09/2018&dayNumber=1&groupId=82
/timetable/short?weekNumber=1&semesterNumber=1
/timetable/license/short?weekNumber=1&semesterNumber=1&groupId=82
/timetable/license/short?weekNumber=1&semesterNumber=1&dayNumber=1&groupId=82
/timetable/license/short?weekNumber=1&semesterNumber=1&dayNumber=1&groupId=82

PARAMS:

<params>
  <id required="false" type="Integer"></id>
  <groupName required="false" type="String"></groupName>
  <teacherName required="false" type="String"></teacherName>
  <classroomName required="false" type="String"></classroomName>
  <groupId required="false" type="Integer"></groupId>
  <teacherId required="false" type="Integer"></teacherId>
  <classroomId required="false" type="Integer"></classroomId>

  <dayNumber required="false" type="Integer"></dayNumber>

  <semesterNumber required="false" type="Integer"></semesterNumber>
  <weekNumber required="false" type="Integer"></weekNumber>

  <weekDate required="false" type="Date"></weekDate>
</params>

RESULT: [{ id: 787904, lessonNumber: 2, dayName: "Joi", dayNumber: 4, semesterNumber: 2, date: "18/04/2019", weekNumber: 11, classroomId: 145, classroomName: "Aula 541", groupId: 82, groupName: "AP11Z", subgroupName: "Subgrupa 5", subgroup: true, teacherId: 800, teacherName: "Costin Iraida Mihail", teacherShortName: "I. Costin", teacherLongName: "asist. univ. Costin Iraida Mihail", disciplineId: 3524, disciplineName: "Limba franceză II", lessonType: "Laborator" }, ...]
CLICK TO TEST:

/timetable/teacher?teacherName=Gorea Adela Tudor
/timetable/teacher?teacherName=Gorea Adela Tudor&weekDate=04/09/2018
/timetable/license/teacher?teacherId=817&weekDate=04/09/2018
/timetable/license/teacher?teacherName=Gorea Adela Tudor&weekDate=04/09/2018
/timetable/license/teacher?teacherId=817&weekDate=04/09/2018&dayNumber=1

PARAMS:

<params>
  <teacherId required="true" type="Integer"></teacherId>
  <teacherName required="false" type="String"></teacherName>
  <dayNumber required="false" type="Integer"></dayNumber>
  <weekDate required="false" type="Date"></weekDate>
</params>

RESULT: [{ date: "04/09/2018", lessonNumber: 2, items: [{ lessonType: "PRELEGERI", discipline: "Principiile economiei de piață", primaryInfo: "BA11Z, CT11Z, FB11Z", secondaryInfo: "Aula 533" }] }, ...]
CLICK TO TEST:

/timetable/group?groupName=IS41R
/timetable/group?groupName=IS41R&weekDate=25/04/2019
/timetable/license/group?groupId=529&weekDate=25/04/2019
/timetable/license/group?groupName=IS41R&weekDate=25/04/2019
/timetable/license/group?groupId=529&weekDate=25/04/2019&dayNumber=1

PARAMS:

<params>
  <groupId required="true" type="Integer"></groupId>
  <groupName required="true" type="String"></groupName>
  <dayNumber required="false" type="Integer"></dayNumber>
  <weekDate required="false" type="Date"></weekDate>
</params>

RESULT: [{ date: "14/12/2018", lessonNumber: 5, items: [{ lessonType: "CONSULTAȚIE [Subgrupa 1]", discipline: "Limba engleză I", primaryInfo: "asist. univ., Creciun Aliona Petru", secondaryInfo: "Aula 445" }, { lessonType: "CONSULTAȚIE [Subgrupa 3]", discipline: "Limba franceză I", primaryInfo: "asist. univ. Costin Iraida Mihail", secondaryInfo: "Aula 555" }] }, ...]
CLICK TO TEST:

/timetable/classroom?classroomName=Aula 141
/timetable/classroom?classroomName=Aula 141&weekDate=25/04/2019
/timetable/license/classroom?classroomId=15&weekDate=25/04/2019
/timetable/license/classroom?classroomName=Aula 141&weekDate=25/04/2019
/timetable/license/classroom?classroomId=15&weekDate=25/04/2019&dayNumber=1

PARAMS:

<params>
  <classroomId required="true" type="Integer"></classroomId>
  <classroomName required="true" type="String"></classroomName>
  <dayNumber required="false" type="Integer"></dayNumber>
  <weekDate required="false" type="Date"></weekDate>
</params>

RESULT: [{ date: "03/09/2018", lessonNumber: 1, items: [{ lessonType: "PRELEGERI", discipline: "Bazele asigurărilor și reasigurărilor", primaryInfo: "asist. univ. Nichitcin Corina Mihail", secondaryInfo: "CT31Z, FB31Z" }] }, ...]
CLICK TO TEST:

/timetable/hours-per-date?teacherName=Gorea Adela Tudor
/timetable/hours-per-date?teacherName=Gorea Adela Tudor&weekDate=04/09/2018
/timetable/license/hours-per-date?teacherId=817&weekDate=04/09/2018
/timetable/license/hours-per-date?teacherName=Gorea Adela Tudor&weekDate=04/09/2018
/timetable/license/hours-per-date?teacherId=817&weekDate=04/09/2018&dayNumber=1

/timetable/hours-per-date?groupName=IS41R
/timetable/hours-per-date?groupName=IS41R&weekDate=25/04/2019
/timetable/license/hours-per-date?groupId=529&weekDate=25/04/2019
/timetable/license/hours-per-date?groupName=IS41R&weekDate=25/04/2019
/timetable/license/hours-per-date?groupId=529&weekDate=25/04/2019&dayNumber=1

/timetable/hours-per-date?classroomName=Aula 141
/timetable/hours-per-date?classroomName=Aula 141&weekDate=25/04/2019
/timetable/license/hours-per-date?classroomId=15&weekDate=25/04/2019
/timetable/license/hours-per-date?classroomName=Aula 141&weekDate=25/04/2019
/timetable/license/hours-per-date?classroomId=15&weekDate=25/04/2019&dayNumber=1

PARAMS:

<params>
  <groupId required="false" type="Integer"></groupId>
  <teacherId required="false" type="Integer"></teacherId>
  <classroomId required="false" type="Integer"></classroomId>
  <groupName required="false" type="String"></groupName>
  <teacherName required="false" type="String"></teacherName>
  <classroomName required="false" type="String"></classroomName>

  <dayNumber required="false" type="Integer"></dayNumber>
  <weekDate required="false" type="Date"></weekDate>
</params>

RESULT: [{ hours: 4, date: "03/09/2018" }, ...]
CLICK TO TEST:

/classrooms
/classrooms/license
/classrooms/license/241
/classrooms/license?hasTimetable=true
/classrooms?hasTimetable=true
/classrooms?partOfName=atelier

PARAMS:

<params>
  <id required="true" type="String"></id>
  <hasTimetable required="false" type="String"></hasTimetable>
  <partOfName required="false" type="String"></partOfName>
</params>

RESULT: [{ id: 1, name: "Aula 224", shortName: "224", capacity: 120, blocked: false }, ...]
CLICK TO TEST:

/teachers
/teachers/license
/teachers/master
/teachers/license/1652
/teachers/license?hasTimetable=true
/teachers?hasTimetable=true
/teachers?partOfName=Lidia
/teachers?active=true

PARAMS:

<params>
  <id required="true" type="String"></id>
  <partOfName required="false" type="String"></partOfName>
  <hasTimetable required="false" type="Boolean"></hasTimetable>
  <active required="false" type="Boolean"></active>
</params>

RESULT: [{ id: 3, name: "Budescu Lidia Ion", nameTimetable: "B. Lidia", color: "-8323200", departmentId: 1202, personId: 452, active: true, title: "conf. univ., dr." }, ...]
CLICK TO TEST:

/groups
/groups/license
/groups/master
/groups/license/443
/groups/license?hasTimetable=true
/groups?hasTimetable=true
/groups?year=2
/groups?partOfName=IS
/groups?partOfName=IS&year=2

PARAMS:

<params>
  <id required="true" type="Integer"></id>
  <year required="false" type="Integer"></year>
  <hasTimetable required="false" type="Boolean"></hasTimetable>
  <partOfName required="false" type="String"></partOfName>
</params>

RESULT: [{ id: 526, specialityId: 160, name: "IS21R", year: 2, active: null }, ...]
CLICK TO TEST:

/semesters
/semesters/license
/semesters/master

RESULT:

[{
    id: 1,
    weekNumber: 1,
    semesterNumber: 1,
    date: "03/09/2018"
}, ...]

CLICK TO TEST:

/specialities
/specialities/license
/specialities/master
/specialities/license/10

PARAMS:

<params>
  <id required="false" type="Integer"></id>
</params>

RESULT: [{ id: 10, facultyId: 21, departmentId: 1201, universityCode: 2, name: "Limba şi literatura română şi limba franceză", code: "0114.8", oldCode: "141.08", organizationForm: "ZI", studyYearsCount: 4, genericArea: { id: 18, code: "011", name: "Ştiinţe ale educaţiei", engName: "Education sciences" }, genericArea116Id: 1, professionalArea: { id: 25, code: "0111", name: "Ştiinţe ale educaţiei", engName: "Education sciences" }, professionalArea116Id: 1, creditNumber: 240, engName: "Romanian Language and Literature and French Language", romTitle: "Licenţiat în Știinţe ale educaţiei", engTitle: "Licentiate in Education Sciences", directHours: "4194", individualHours: "3006", romStatus: "Titularul diplomei poate fi angajat în calitate de profesor de limba ...", engStatus: "The holder of the diploma may work as Teacher of Romanian language and ...", studyDurationR: "Durata programului: 240 credite (4 ani de studii). Anul I - 30 săptămâni ...", studyDurationE: "Programme Length: 240 credits (4 years). 1st year - 30 weeks ...", newFacultyId: 21, shareOfPlanUnits: { id: 6, orientation: "Dublaspecialitate", creditCounts: 240 }, mono: false, studyLanguage: "Limba română, franceză~Romanian, French", romAccreditation: null, engAccreditation: null }, ...]
CLICK TO TEST:

/departments
/departments/license
/departments/master
/departments/license/1701

PARAMS:

<params>
  <id required="false" type="Integer"></id>
</params>

RESULT: RESULT: [{ id: 1701, facultyId: 22, name: "Catedra de matematică și informatică", code: 1701 }, ...]
CLICK TO TEST:

/faculties
/faculties/license
/faculties/master
/faculties/license/22

PARAMS:

<params>
  <id required="false" type="Integer"></id>
</params>

RESULT: [{ id: 22, name: "Ştiinţe Reale, Economice şi ale Mediului", universityCode: 2, manager: "conf. univ., dr. Ina Ciobanu", engName: "Faculty of Exact, Economic and Environmental Sciences", phoneManager: "4-69", phoneMethodist: "3-85" }, ...]
CLICK TO TEST:

/disciplines
/disciplines/license
/disciplines/license/24
/disciplines?partOfName=fizica
/disciplines/license?partOfName=fizica

PARAMS:

<params>
  <id required="false" type="Integer"></id>
  <partOfName required="false" type="Integer"></partOfName>
</params>

RESULT: [{ id: 24, departmentId: 1701, name: "Utilizarea aplicațiilor standarde", engName: "Utilization of Standard Programs", shortName: "", checked: null }, ...]