За предпочитане ползвайте
require_once /ApiClient/ApiClient.php
При при грешен или липсващ token ще върне json response:
'error'=>'Invalid Token'
Status Code:400
Ако нищо не бъде намерено ще изведе :
'error'=>"Nothing was found"
Status Code:400
Легенда: /:param - параметър - променлива /programs - задължителен параметър (/:params) - не е задължителен параметър - променлива
Извежда всички бакалавърски специалности
Извежда специалност според id. При некоректно зададено id дава
'error' =>"ID is missing";
Status Code:400
Извежда всички преподаватели.
Извежда всички преподаватели.
Извежда преподавателите спрямо отдел.
Извежда преподавателите спрямо заемащата позиция в университета.
Извежда преподавателите спрямо учебния предмет.
Извежда преподават спрямо id. При некоректно зададено id дава
'error' =>"ID is missing";
Status Code:400
Извежда всички семестри.
Извежда семестрите спрямо филтър.
season - за кой месец се отнася предметът.
start_date - година на започване на семестъра.
Ако не е зададен season ще изведе грешка 'error'=>"Please specify."
.
Извежда семестрите спрямо сезона. Възможни стойности "summer","winter"
Извежда всички семестри които запозват :year_start година.
Извежда всички семестри които приключват :year_end година.
Извежда семестр по ID. При некоректно зададено id дава
'error' =>"ID is missing";
Status Code:400
Извежда всички студенти.
Извежда студент спрямо факултетен номер.
Извежда студент спрямо course_id и година.
Ако не се въведе course_id - ще изведе грешка 'error'=>"Please specify."
.
Извежда студент спрямо ID.При некоректно зададено id дава:
'error' =>"ID is missing";
Status Code:400
Извежда всички учебни предмети.
Извежда учебен предмет спрямо ID.При некоректно зададено id дава:
'error' =>"ID is missing";
Status Code:400
Извежда всички учебни предмети за :year година. :year - 0-4 , 0 - за всички години , 1 - за първата , 4 - за последната.
Извежда всички учебни предмети за :semester_id семестър.
Извежда всички учебни предмети по :credits и специалност(незадължителен). :credits - >7 - по големите от 7 , <7 - по-малките от 7 , 7 или 7.0 - точно 7 кредита.
Извежда всички учебни предмети по група. Всички групи :
"Д" => "DID",
"Др." => "OTHR",
"КП" => "CSP" /*ComputerScience - Practicum*/,
"М" => "MAT",
"ОКН" => "CSF" /*CS Fundamentals*/,
"ПМ" => "APM" /*APPLIED MATH*/,
"С" => "SEM" /*Seminars*/,
"Ст" => "STAT" /*Statistics*/,
"Х" => "HUM" /*Humanitarian*/,
"ЯКН" => "CSC" /*CS Core*/,
"И" => "INF" /*informatics*/,
"ПМ / Ст" => array("APM", "STAT"), /*wtf fmi*/
"ПМ/Ст" => array("APM", "STAT"), /*wtf fmi x2*/
"ОКН/Ст" => array("CSF", "STAT") /*wtf fmi x3*/
Извежда всички учебни предмети според това: за коя година са , коя специалност и кой семестър.