Release P
Datum: 9 maart 2026
Dit document beschrijft de wijzigingen in de API en datamodel sinds release N.
Nieuwe API v5
API versie 5.0 is toegevoegd. De verschillen tussen versie 4 en versie 5 zijn:
- Bij type
productis het veldpercentageDistanceLearningvervangen door het nieuwe velddistanceLearningOptions. Hierbij kan er in plaats van een enkel percentage meerdere opties worden opgegeven (volledig online, volledig op locatie, of hybride met een percentage online). - Bij type
productis er nu nog maar 1studyAdvicestoegestaan per productvorm. - Bij type
productmoet bij het veldstudyAdviceseenperiodworden opgeven van minimaal 1 maand. - Bij type
productis het bij het veldstudyAdviceshet subveldhasMinimumECTStoegevoegd, die aangeeft of er een minimum aantal ECTS wordt gehanteerd bij het studieadvies. Dit veld moet optrueworden gezet als er een minimum wordt gehanteerd. In dat geval moet het veldminimumECTSwordt opgegeven met een waarde groter dan 0. Als het veld opfalsewordt gezet (of niet wordt opgegeven) mag het veldminimumECTSniet worden opgegeven.
Voor API v3 en v4 zijn er de volgende wijzigingen:
- Bij type
productwordt per productvorm bij het veldstudyAdvicesalleen het eerste element opgeslagen. - Bij type
productmoet bij het veldstudyAdviceseenperiodworden opgeven van minimaal 1 maand. - Als er meerdere opties worden opgegeven bij
productvelddistanceLearningOptions(via de editor of API v5) zal er maar 1 worden teruggeven in veldpercentageDistanceLearning.
Aanpassingen Editor in versie 5.0.0:
- Bij producten mag er maximaal 1 studieadvies (per productvorm) worden opgegeven.
- Bij een studieadvies moet de periode minimaal 1 maand zijn
- Er moet bij een studieadvies specifiek worden aangevinkt dat er een minimum aantal ECTS wordt gehanteerd, als deze wordt opgegeven moet dat aantal groter dan 0 zijn.
- De rubriek 'Deel online te volgen' is vervangen door 'Op locatie/online onderwijs', waarbij er meerdere opties kunnen worden opgegeven (volledig online, volledig op locatie, of hybride met een percentage online).
Migratie
- Bij het veld
percentageDistanceLearningwordt 0 omgezet naardistanceLearningOptions[{ "type": "atLocation" }], 100 naar[{ "type": "fullOnline" }], en 1-99 naar[{ "type": "hybrid", "percentageOnline": <originele waarde> }]. - Als er bij een productvorm meerdere
studyAdviceszijn opgegeven wordt daarvan alleen de eerste bewaard, de rest wordt weggegooid. - Als er bij een studieadvies
minimumECTS0 is ingevuld dit geïnterpreteerd als 'niet opgegeven' en wordthasMinimumECTSmetfalsegevuld, en als er waarde ongelijk aan 0 is ingevoerd wordthasMinimumECTSop true gezet.