Pracownicy jednostki list_teachers
Zapytanie zwraca w formatach HTML lub JSON kolekcję z podstawowymi informacjami o pracownikach i doktorantach jednostki. Informacja zawiera URL do zdjęcia serwowanego przez system ISOD oraz krótkie notki biograficzne pracowników.
URL
/isod-portal/wapi?q=list_teachers&orgunit=?&sem=?&format=?&lang=?&idp=?&urlinfo=?
https://isod.ee.pw.edu.pl/isod-portal/wapi?q=list_teachers&...
Metody
GET
URL Params
Wymagane:
q=list_teachers
- rodzaj zapytania kierowanego do WAPI - musi być równe list_teachers
sem=[napis]
- akronim semestru akademickiego, dla którego wyciagana jest informacja (stanowisko pracownika
może być różne w różnych semestrach)
urlinfo=[napis]
- bezwględny, pełen URL kierujący do strony z informacjami o pracowniku. Zakłada się, że WAPI doklei
na końcu tego napisu identyfikator pracownika. Np. dla urlinfo=https://isod.ee.pw.edu.pl/isod-portal/teacher?id=
WAPI zwróci w swojej treści (w linku HTML) link https://isod.ee.pw.edu.pl/isod-portal/teacher?id=53, jeżeli
dany pracownik ma id równe 53.
Opcjonalne:
orgunit=[napis]
- akronim jednostki, której pracownicy zostaną przefiltrowani. Domyślnie system zwraca wszystkich
pracowników, nauczycieli i doktorantów wydziału (posiadających w systemie znacznik 'czy_zewnętrzny' == 'false').
lang=[pl|en]
- język w którym mają być zwracanae wartości. W przypadku HTML tłumaczone są przez WAPI pełne napisy
np. 'Pokój' -> 'Room'. W przypadku JSON tłumaczone jest tylko stanowisko, np.: 'adiunkt' -> 'assisant professor'.
Domyślnie system zwraca wynik w języku polskim (pl
).
format=[html|json]
- format w jakim powinien zostać zwrócony wynik HTML, lub JSON. HTML posiada specjalną strukturę,
oraz zestaw klas CSS, dostosowaną do strony wydziałowej Wydziału Elektrycznego PW
idp=[liczba całkowita]
- identyfikator pracownika zwócony przez WAPI. Pozwala filtrować pojedyncze osoby.
name=[imię lub nazwisko]
- napis pasujący do imienia lub nazwiska nauczyciela (np.: Rob)
Odpowiedź pozytywna
- Kod: 200
Zawartość (JSON)
{
"teachers": [
{
"id": 53,
"firstname": "Robert",
"lastname": "Szmurło",
"email": "robert.szmurlo@ee.pw.edu.pl",
"title": "dr inż.",
"room": "GE 223",
"www": "http://www.iem.pw.edu.pl/~szmurlor",
"phone": "22 234 53 87",
"position": "assistant professor",
"bio_pl": "Jestem pracownikiem naukowo-dydaktycznym Politechniki Warszawskiej. Moje zainteresowania naukowe są związane z bioelektromagnetyzmem i metodami symulacji inżynierskich. Główna część moich prac jest związana z zagadnieniami pola elektromagnetycznego, modelowaniem zagadnień prostych do lokalizacji źródeł aktywności mózgu, grafika komputerowa, obrazowanie medyczne oraz metody programowania (języki C++, Python, Java, JavaScript). Jestem członkiem Grupy Otwartego Oprogramowania Pola Elektromagnetycznego (GOOPE). W swoich badaniach zajmuję się modelowaniem samoczynnej oraz stymulowanej elektrycznie aktywności mózgu w realistycznych modelach głowy uzyskanych z obrazów MRI (rezonans magnetyczny). Modelowaniem depozycji dawek podczas radioterapii komórek nowotworowych.\n\nDydaktycznie, prowadzę przedmioty związane z metodami numerycznymi, metodyka programowania oraz projektowaniem graficznych interfejsów użytkownika.",
"bio_en": "",
"photourl": "https://isod.ee.pw.edu.pl/isod-portal/photo/key/VgIattYhZer5ZjUahbWEdw.dat"
}
]
}
Komunikat błędu
-
Kod: 400
Błędy zwracane są za pomocą komunikatu tekstowego zamkniętego w obiekt JSON, z atrybutem
message
np.:
{"message":"Brak wymaganego argumentu dotyczącego semestru akademickiego. Oczekiwałem na przykład: ?sem=2010Z"}
Przykładowe zapytanie
https://isod.ee.pw.edu.pl/isod-portal/wapi?q=list_teachers&orsgunit=IETiSIP&sem=2017L&urlinfo=http://akuku.pl&format=json&lang=en
Uwagi
Brak.