Tälle sivulle kerätään kuvaukset tyypillisimmistä virheistä KOSKI-tiedonsiirroissa. Jos et löydä virhettä tältä sivulta tai et pysty päättelemään sitä KOSKI-tietomallista, ota yhteyttä opintohallintojärjestelmätoimittajaasi ja/tai KOSKI-palveluosoitteeseen (koski(at)opintopolku.fi).

Kaikki virhekoodit ja niiden selitteet löytyvät myös KOSKI-palvelun dokumentaatiosivulta sisään tulevan tiedonsiirtorajapinnan kuvauksesta. Katson tarkemmin ohjeet virhekoodien selitteiden löytämiseksi ohjeen Dokumentaatio-sivu kohdasta "3. REST-rajapinnat".

1. Ei oikeuksia organisaatioon

Ei oikeuksia organisaatioon 1.2.246.562.10.87603128528

2. Sisäänkirjautuminen epäonnistui ("unauthorized.notAuthenticated", "unauthorized.loginFail", "Sisäänkirjautuminen epäonnistui, väärä käyttäjätunnus tai salasana.")

  401 unauthorized.loginFail, message: "Sisäänkirjautuminen epäonnistui, väärä käyttäjätunnus tai salasana."
       
  401 unauthorized.loginFail, message: "Sisäänkirjautuminen epäonnistui, väärä käyttäjätunnus tai salasana."


  401 unauthorized.loginFail, message: "Sisäänkirjautuminen epäonnistui, väärä käyttäjätunnus tai salasana."



3. Virheellinen diaarinumeroviittaus perusteisiin tai puuttuu kokonaan

Tutkinnon perustetta ei löydy diaarinumerolla 11/011/2016
Tutkinnon osalle tutkinnonosat/100168 on merkitty tutkinto, jossa on sama tutkintokoodi koulutus/381304 kuin tutkinnon suorituksessa

4. Siirtotiedosto on rakenteellisesti virheellinen (esimerkiksi "viesti ei ole skeeman mukainen", "badRequest.validation.jsonSchema")

"message": [
      {
        "path": "opiskeluoikeudet.0.suoritukset.0.osasuoritukset.0.osasuoritukset.1.koulutusmoduuli.tunniste",
        "value": {
          "koodiarvo": "VEB31",
          "koodistoUri": "lukionkurssit"
        },
        "error": {
          "message": "Koodia lukionkurssit/VEB31 ei löydy koodistosta",
          "errorType": "tuntematonKoodi"
        }
      }
    ]
"message": [
      {
        "path": "opiskeluoikeudet.0.suoritukset.0.osasuoritukset.0.koulutusmoduuli.kieli",
        "error": {
          "errorType": "missingProperty"
        }
      }
    ]
"message": [
      {
        "path": "opiskeluoikeudet.0.lisätiedot.pidennettyOppivelvollisuus.alku",
"error": {
"errorType": "missingProperty"
        }
      }
    ]
 "message": [
      {
        "path": "opiskeluoikeudet.0.pakollinen",
        "value": false,
        "error": {
          "errorType": "unexpectedProperty"
        }
      }
    ]


Joissain tilanteissa tilannetta ei pystytä korjaamaan oppilaitoksessa, olkaa tällöin yhteydessä opintohallintojärjestelmätoimittajaanne ja tarvittaessa KOSKI-palveluosoitteeseen (koski(at)opintopolku.fi).


5. Koulutuksenjärjestäjä yrittää siirtää opiskeluoikeutta joka on mitätöity tai se kuuluu toiselle koulutuksenjärjestäjälle ("Opiskeluoikeutta ei löydy tai käyttäjälle ei ole oikeutta sen katseluun")


6. Suorituksen alkamispäivä on oltava sama tai aiempi kuin suorituksen vahvistuspäivä (suoritus.alkamispäivä (2020-08-13) oltava sama tai aiempi kuin suoritus.vahvistus.päivä (2020-05-30))


7. Opiskeluoikeuden tyyppiä ei voi vaihtaa (Opiskeluoikeuden tyyppiä ei voi vaihtaa. Vanha tyyppi esiopetus. Uusi tyyppi perusopetus.)


8. Opiskeluoikeuden tilalta puuttuu rahoitusmuoto (Opiskeluoikeuden tilalta lasna puuttuu rahoitusmuoto)


9. Osasuoritus esiintyy useammin kuin kerran (Osasuoritus koskioppiaineetyleissivistava/MA esiintyy useammin kuin kerran).


10. Opiskeluoikeuden ensimmäisen tilan alkamispäivä on oltava sama tai aiempi kuin päätason suorituksen alkamispäivä (opiskeluoikeuden ensimmäisen tilan alkamispäivä (2018-01-01) oltava sama tai aiempi kuin päätason suorituksen alkamispäivä (2017-08-12)).


11. Valmiiksi merkityllä suorituksella on keskeneräinen osasuoritus (suorituksella koulutus/351203 on keskeneräinen osasuoritus tutkinnonosat/101053)


12. Suorituksella on keskeneräinen oppiaine ("Valmiiksi merkityllä suorituksella koulutus/201101 on keskeneräinen osasuoritus koskioppiaineetyleissivistava/AI")


13. Suorituksella on virheellinen perusteen diaarinumero tai koulutustyyppi. (Suoritukselle Esiopetus ei voi käyttää perustetta 104/011/2014, jonka koulutustyyppi on 16(Perusopetus). Tälle suoritukselle hyväksytyt perusteen koulutustyypit ovat 15(Esiopetus))


14. Suoritus on merkitty valmiiksi, mutta sillä on tyhjä osasuorituslista tai opiskeluoikeudelta puuttuu linkitys. (Suoritus/koulutus /999905 on merkitty valmiiksi, mutta sillä tyhjä osasuorituslista tai opiskeluoikeudelta puuttuu linkitys TAI Suoritus perusopetuksenluokkaaste/6 on merkitty valmiiksi, mutta sillä on tyhjä osasuorituslista tai opiskeluoikeudelta puuttuu linkitys)


15. Tunnisteen koodiarvoa XXXXXX ei löytynyt rakenteen XX/XXX/20XX mahdollisista koulutuksista. Tarkista tutkintokoodit ePerusteista. (Tunnisteen koodiarvoa 337101 ei löytynyt rakenteen 15/011/2011 mahdollisista koulutuksista. Tarkista tutkintokoodit ePerusteista.)


16. Suoritukselta puuttuu vahvistus, vaikka opiskeluoikeus on tilassa ”Valmistunut” (Suoritukselta koulutus/999901 puuttuu vahvistus, vaikka opiskeluoikeus on tilassa Valmistunut)


17. Toimipisteenä käytetylle organisaatiolle 1.2.246.562.10.XXXXXXXXXXX ei löydy oppilaitos-tyyppistä yliorganisaatiota