Opintojaksot (courseunit) -rajapinta sisältää opintojaksojen kuvaustiedot.  Aineistoon voi tutustua TAMKin opinto-oppaassa.

Rajapinnan osoite: https://opendata.tamk.fi/r1/courseunit
Katso API-dokumentaatio Swagger UI:lla

Kenttä Tyyppi Kuvaus
id numero Opintojakson yksilöllinen tunniste
code teksti Tunnus
name teksti Nimi
credits numero Opintopistemäärä
currentStatus teksti Opintojakson tila
yearOfFoundation numero Perustamisvuosi
teachingLanguage teksti Opetuskieli
content teksti Opintojakson sisältö
furtherInformation teksti Lisätiedot
qualifications teksti Esitietovaatimukset
objective teksti Osaamistavoitteet
evaluationCriteria1 teksti Arviointikriteeri, tyydyttävä (1-2)
evaluationCriteria2 teksti Arviointikriteeri, hyvä (3-4)
evaluationCriteria3 teksti Arviointikriteeri, kiitettävä (5)
evaluationCriteria4 teksti Arviointikriteeri, hyväksytty/hylätty
teachingMethods teksti Opetusmetodit
materials teksti Materiaalit

Opintojaksojen haku

Käytettävissä olevat hakukentät.

Kenttä Tyyppi Kuvaus
name teksti Opintojakson nimi
codes lista Lista opintojaksojen tunnuksia

Esimerkki: opintojakson hakeminen tunnuksen perusteella

curl -u "API-avain:" -X POST https://opendata.tamk.fi/r1/courseunit/search -d '{ "codes": ["4-AOT5"]}'

Haun vastaus

Kenttä Kuvaus
status Tieto onnistuiko pyyntö vai oliko mahdollisia virheitä. ”success”, ”warn”, ”error”
message Mahdollinen tarkentava viesti esimerkiksi virhetilanteissa.
courseUnits Opintojaksot

Edellisen esimerkkihaun vastaus:

{
  "courseUnits": [
    {
      "materials": "",
      "teachingMethods": "",
      "evaluationCriteria4": "",
      "evaluationCriteria3": "",
      "evaluationCriteria2": "",
      "evaluationCriteria1": "",
      "objective": "Hyvän suorituksen osaamistavoitteet:\r\nOpiskelija kuvaa graafisen käyttöliittymän komponenttien käyttötarkoitukset.\r\nOpiskelija käyttää ohjelmissaan graafisen käyttöliittymän komponentteja.\r\nOpiskelija suunnittelee ja ohjelmoi sovellukseen graafisen käyttöliittymän.\r\n\r\nHyväksytyn suorituksen osaamistavoitteet:\r\nOpiskelija tunnistaa graafisen käyttöliittymän komponentit.\r\nOpiskelija tuntee graafisen käyttöliittymän komponenttien luonti- ja käsittelytavat.\r\nOpiskelija ohjelmoi graafisen käyttöliittymän peruskomponentteja käyttäen.",
      "id": "6604",
      "code": "4-AOT5",
      "credits": 3,
      "yearOfFoundation": 2011,
      "name": "Graafisen käyttöliittymän ohjelmointi",
      "content": "Ydinkysymyksiä sisällöstä:\r\nMiksi graafisia käyttöliittymiä tarvitaan?\r\nMiten graafinen käyttöliittymä suunnitellaan ja ohjelmoidaan?\r\nMitä komponentteja graafisessa käyttöliittymässä käytetään?",
      "furtherInformation": "",
      "qualifications": ""
    }
  ],
  "status": "success"
}