Moje przedmioty mycourses

Zapytanie zwraca w formacie JSON szczegółowe informacje o postępach nauki, ogłoszeniach, końcowym zaliczeniu studenta w ramach konkretnego terminu zajęć.

URL

/isod-portal/wapi?q=myclass&username=?&apikey=?id=?

https://isod.ee.pw.edu.pl/isod-portal/wapi?q=myclass&...

Metody

GET

URL Params

Wymagane:

q=myclass - rodzaj zapytania kierowanego do WAPI - musi być równe myclass,

username=[napis] - nazwa użytkownika ISOD (login),

apikey=[napis] - klucz identyfikacyjny API, który można wygenerować na stronie z danymi osobowymi w ISOD.

id=[napis] - identyfikator terminu zajęć, na które zapisany jest student. Identyfikator zwracany jest jako atrybut terminu zajęć w kolekcji przedmiotów studenta mycourses.

Odpowiedź pozytywna

{
   "header":{
      "courseNumber":"1DR1117",
      "courseName":"Podstawy programowania",
      "type":"L",
      "hours":30,
      "day":"Wtorek",
      "timeFrom":"04:15:00 PM",
      "timeTo":"06:00:00 PM",
      "cycle":"co tydzień",
      "groups":"GR1, ",
      "place":"Stara Kotłownia 204",
      "academicSemester":"2014Z",
      "teachers":"mgr inż. Tomxxx Mixxxx, dr inż. Doxxx Olxxxxx",
      "id":"W8t5rAuCfffcyVDbbh5OHI2w"
   },
   "announcements":[
      {
         "title":"Temat ogłoszenia dotyczącego pierwszego laboratorium",
         "content":"Zasady zaliczenia:\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\n\n1. Atqui haec patefactio quasi rerum opertarum, cum quid quidque sit aperitur, definitio est.\n2. Illa sunt similia: hebes acies est cuipiam oculorum, corpore alius senescit;\n3. Nam diligi et carum esse iucundum est propterea, quia tutiorem vitam et voluptatem pleniorem efficit.\n4. Nam, ut paulo ante docui, augendae voluptatis finis est doloris omnis amotio.\n5. Conferam tecum, quam cuique verso rem subicias;\n\nYour Best Teacher",
         "author":"mgr inż. Toxxxxx Mixxxx",
         "dateModified":"30.08.2018 16:56",
         "dateExpired":"31.08.2018 00:00"
      }
   ],
   "columns":[
      {
         "type":"Tekst",
         "weight":1.0,
         "accounted":false,
         "personModifying":" "
      },
      {
         "date":"16.12.2014 16:07",
         "dateModified":"16.12.2014 16:07",
         "name":"mgr inż.",
         "type":"Tekst",
         "value":"+++++++++++",
         "weight":1.0,
         "accounted":false,
         "personModifying":"Toxxxxx Mixxxx",
         "personModifyingTitle":"mgr inż."
      },
      {
         "date":"16.12.2014 16:07",
         "dateModified":"25.11.2014 17:28",
         "name":"Porzadnie",
         "type":"Kolokwium",
         "value":"23",
         "weight":1.0,
         "accounted":true,
         "personModifying":"Toxxxxx Mixxxxx",
         "personModifyingTitle":"mgr inż."
      }
   ],
   "id":"W8t5rAussCcDVDkh5OHI2w",
   "summary":"Przykładowe podsumowanie",
   "summaryNotes":"Bardzo ładnie napisane sprawozdanie końcowe. Główna ocena wynika właśnie z niego.",
   "credit":"4.5",
   "creditModifiedBy":"mgr inż. Toxxxxx Mixxxx",
   "creditModifiedDate":"30.08.2018 16:53",
   "summaryModifiedBy":"mgr inż. Toxxxxx Mixxxx",
   "username":"bakxxxxx",
   "semester":"2014Z",
   "firstname":"Kaxxxx",
   "lastname":"Baxxxxx",
   "studentNo":"270xxx"
}

Komunikat błędu

{"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=myclass&username=bakxxxxx&apikey=CHANGE_ME&id=CHANGE_ME_TOO

Uwagi

Brak.