Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Code Block
{
"codes": ["GS05S_W0808"],
"specialisationStructureViews": ["all"],
"accomplishmentPlanStructureViews": ["all"]
}

Opetussuunnitelman hakeminen tunnuksen perusteella:

Code Block
curl -u "oma_api_key:" -X POST https://opendata.metropolia.fi/r1/curriculum/search -d '{ "codes": ["GS05S_W0808"]}'

 

Vastaus

KenttäKuvaus
statusTieto onnistuiko pyyntö vai oliko mahdollisia virheitä. "success", "warn", "error"
messageMahdollinen tarkentava viesti esimerkiksi virhetilanteissa.
programmesOpetussuunnitelmien tiedot

Esimerkki:

Code Block
{
   "status": "success",
   "programmes": [   {
      "id": "62868",
      "code": "GS05S_W0808",
      "currentStatus": "DRAFT",
      "duration": 4,
      "language": "fi",
      "plans": [      {
         "id": "3308",
         "startSemester": 0,
         "startYear": 2012,
         "name": "Oletussuunnitelma"
      }],
      "specialisationOptions": [      {
         "id": "370",
         "name": "Graafinen suunnittelu",
         "shortName": "Graafi",
         "description": "GRAAFINE"
      }],
      "structureViews":       [
                  {
            "id": "182222",
            "relations":             [
                              {
                  "id": "182222",
                  "level": "0",
                  "treeId": "182222",
                  "learningUnit":                   {
                     "id": "62868",
                     "code": "GS05S_W0808",
                     "credits": 182,
                     "type": "PROGRAMME",
                     "status": "DRAFT",
                     "name": "Viestinnän koulutusohjelma"
                  }
               },
                              {
                  "id": "182223",
                  "level": "1",
                  "treeId": "182222",
                  "learningUnit":                   {
                     "id": "62869",
                     "code": "GS05S_W0808-1000",
                     "credits": 50,
                     "type": "STUDY_MODULE",
                     "status": "DRAFT",
                     "luOptionality": "ALL_OF",
                     "name": "Perusopinnot"
                  }
               },
                              {
                  "id": "182225",
                  "level": "2",
                  "treeId": "182222",
                  "learningUnit":                   {
                     "id": "78459",
                     "code": "MUK1011",
                     "credits": 3,
                     "type": "COURSE_UNIT",
                     "status": "DRAFT",
                     "name": "Piirustus ja maalaus I"
                  }
               }
            ]
         },
                  {
            "id": "s370",
            "relations":             [
                              {
                  "id": "182222",
                  "level": "0",
                  "treeId": "182222",
                  "learningUnit":                   {
                     "id": "62868",
                     "code": "GS05S_W0808",
                     "credits": 6,
                     "type": "PROGRAMME",
                     "status": "DRAFT",
                     "name": "Viestinnän koulutusohjelma"
                  }
               }
            ]
         },
                  {
            "id": "a3308",
            "relations":             [
                              {
                  "id": "182222",
                  "level": "0",
                  "treeId": "182222",
                  "learningUnit":                   {
                     "id": "62868",
                     "code": "GS05S_W0808",
                     "credits": 182,
                     "type": "PROGRAMME",
                     "status": "DRAFT",
                     "name": "Viestinnän koulutusohjelma"
                  },
                  "periods":                   [
                                          {
                        "credits": 0,
                        "periodNumber": 0
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 1
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 2
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 3
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 4
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 5
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 6
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 7
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 8
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 9
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 10
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 11
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 12
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 13
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 14
                     },
                                          {
                        "credits": 0,
                        "periodNumber": 15
                     }
                  ]
               }
            ]
         }
      ],
      "name": "Viestinnän koulutusohjelma",
      "description": "",
      "content": "",
      "development": "",
      "furtherInformation": ""
   }]
}

...

KenttäTyyppiKuvaus
nametekstiOpintojakson nimi
codeslistaLista opintojaksojen tunnuksia

Esimerkki:

Code Block
{
"codes": ["TD00AB32"]
}

Opintojakson hakeminen tunnuksen perusteella:

Code Block
curl -u "oma_api_key:" -X POST https://opendata.metropolia.fi/r1/courseunit/search -d '{ "codes": ["TD00AB32"]}'

 

Vastaus

KenttäKuvaus
statusTieto onnistuiko pyyntö vai oliko mahdollisia virheitä. "success", "warn", "error"
messageMahdollinen tarkentava viesti esimerkiksi virhetilanteissa.
courseUnitsOpintojaksot

Esimerkki:

Code Block
{
   "status": "success",
   "courseUnits": [   {
      "id": "89460",
      "code": "TD00AB32",
      "credits": 3,
      "currentStatus": "DRAFT",
      "yearOfFoundation": 2011,
      "name": "Ohjelmointi 2",
      "content": "1. Muuttujat ja tietotyypit.\r\n2. Ohjelman perusrakenteet: peräkkäisyys, valinta ja toisto.\r\n3. Tietorakenteet, esim. taulukot ja tietueet.\r\n4. Omien funktioiden ja aliohjelmien määrittely.\r\n5. Tekstitiedostojen käyttö.\r\n6. Olio-ohjelmoinnin perusteet.",
      "furtherInformation": "",
      "qualifications": "Ohjelmointi 1",
      "objective": "- Opiskelija osaa ohjelmoida jollakin Olio-ohjelmointikielellä (C++, C#, Java).\r\n- Opiskelija osaa ohjelmointikielen perusrakenteet ja toiminnan. \r\n- Opiskelija tuntee Olio-ohjelmoinnin peruskäsitteet: luokka, olio, metodi ja attribuutti.",
      "evaluationCriteria1": "Kokeessa suoritettu vähintään 40 % oikein ja suurin osa kurssin viikkotehtävistä on suoritettu.",
      "evaluationCriteria2": "Kokeessa suoritettu vähintään 60 % oikein ja suurin osa kurssin viikkotehtävistä on suoritettu.",
      "evaluationCriteria3": "Kokeessa suoritettu vähintään 80 % oikein ja kaikki kurssin viikkotehtävät on suoritettu.",
      "evaluationCriteria4": "",
      "teachingMethods": "",
      "materials": ""
   }]
}