Open Onderwijs API: de weg naar flexibel onderwijs
De Open Onderwijs API (OOAPI) is een open standaard voor het delen van onderwijsdata. Een API (Application Programming Interface) is een set definities waarmee softwareprogramma’s onderling kunnen communiceren. Via deze API stellen onderwijsinstellingen bijvoorbeeld via apps handige informatie beschikbaar, zoals cijfer- en roosterinformatie.
Ontdek API in vogelvlucht in onderstaande video. Mogelijk moet je cookies van derden (= YouTube) accepteren om de animatie te kunnen zien.
API: onmisbaar onderdeel van integratie-infrastructuur
Onderwijsinstellingen werken steeds vaker aan een flexibele en persoonlijke leeromgeving. Deze is opgebouwd uit verschillende applicaties van binnen en buiten de onderwijsinstelling. De integratie-infrastructuur zorgt voor uitwisseling van data tussen deze losse applicaties. API’s zijn de koppeling tussen verschillende softwareapplicaties. Dit maakt ze een onmisbaar onderdeel van zo’n integratie-infrastructuur. Zo kun je bijvoorbeeld via apps handige informatie beschikbaar stellen: van onderwijs tot studiepunten en van roosters tot vrije werkplekken.
Door gebruik te maken van de OOAPI als standaard, wordt het eenvoudiger voor verschillende systemen om met elkaar samen te werken. Omdat de OOAPI een open standaard is, kunnen leveranciers en instellingen onafhankelijk van elkaar toepassingen ontwikkelen die direct compatibel zijn. Dit versnelt de implementatie, verlaagt de kosten en voorkomt afhankelijkheid van één specifieke leverancier. Daarnaast bevordert het hergebruik van bestaande oplossingen, omdat ontwikkelde applicaties en koppelingen ook bij andere instellingen kunnen worden ingezet. Zo ontstaat er een flexibel ecosysteem waarin innovatie wordt gestimuleerd en onderwijsinstellingen beter kunnen inspelen op de behoeften van studenten en docenten.
Doorontwikkeling van de Open Onderwijs API
Open Onderwijs API maakt het gemakkelijker om diensten te ontwikkelen op basis van onderwijsdata die binnen de instelling beschikbaar zijn. SURF draagt bij aan het doorontwikkelen en het stimuleren van het gebruik van deze standaard. We verkennen ook de mogelijkheden voor dienstverlening op dit gebied. Daarnaast onderzoeken we in hoeverre het mogelijk is de data te standaardiseren, om die ook beschikbaar te maken voor andere doeleinden. Denk aan webapplicaties of mobiele apps die de informatie op een nieuwe manier combineren of presenteren.
Praktijkvoorbeelden
De Universiteit van Amsterdam (UvA) gebruikt de API in hun dagelijks onderwijs. De MijnUvA-studentenapp van de UvA combineert gegevens uit de elektronische leeromgeving, het studentinformatiesysteem, het roostersysteem en de website van de UvA. De Open Onderwijs API maakt deze data op een overzichtelijke manier beschikbaar.
Lees de best practice: Open Onderwijs API binnen MijnUvA-app
Het mbo heeft meegewerkt aan een uitbreiding van de OOAPI om toetsing en examineringsprocessen verder te digitaliseren op basis van een standaard. Door gebruik te maken van de OOAPI is er geen maatwerk meer nodig voor de sector om dit te gebruiken.
Lees meer over onderwijskoppelingen voor examinering
Werk mee aan de Open Onderwijs API
Samen met onderwijsinstellingen werken we aan de doorontwikkeling van de Open Onderwijs API. We stimuleren de deelnemende instellingen om onderwijsdata via de standaard Open Onderwijs API toegankelijk te maken, zodat applicatieontwikkelaars relevante apps kunnen ontwikkelen die aansluiten op de onderwijsbehoeften.
De doorontwikkeling van de Open Onderwijs API vindt plaats binnen de ‘OOAPI werkgroep’. Deze werkgroep bestaat uit verschillende onderdelen:
- OOAPI regiegroep
- OOAPI technische werkgroep
- OOAPI community
- OOAPI projectgroepen

OOAPI regiegroep
De regiegroep is het besluitvormingsorgaan van de OOAPI waar de onderwijssector aan het stuur zit voor de verdere doorontwikkeling en toekomst van de OOAPI standaard. De drie onderwijssectoren mbo, hbo en wo hebben iedereen eigen vertegenwoordiging in de regiegroep, naast de voorzitter van de OOAPI technische werkgroep. De regiegroep wordt gevuld door:
mbo: Gertjan Flinterman (Deltion college)
hbo: Rene Schenk (Avans Hogescholen)
wo: Jan-Willem Brock (Universiteit Leiden), voorzitter van de regiegroep
Voorzitter van de OOAPI technische werkgroep: Patrick van der Veer (SURF)
Naast deze vier vaste nationale zetels in de regiegroep is er nog plek beschikbaar voor de vertegenwoordiging van Europese publieke onderwijsinstellingen.
OOAPI technisch werkgroep
De technische werkgroep is de uitvoeringsorganisatie van de standaard. Hierin werken de technisch ingevoerde specialisten aan de doorontwikkeling en aanpassingen van de OOAPI. De technische werkgroep bestaat uit leden van onderwijsinstellingen, leveranciers en SURF. Een gedegen technische achtergrond van de OOAPI-standaard is een voorwaarde voor deelname aan de technische werkgroep. De technische werkgroep werkt nieuwe functionaliteit direct zelf uit of overziet de ontwikkelingen van aanpassingen en uitbreidingen.
OOAPI community
De OOAPI community bestaat uit iedereen die geïnteresseerd is in OOAPI, op de hoogte wilt blijven en/of betrokken wilt zijn bij de doorontwikkeling. Binnen de community worden bijeenkomsten georganiseerd waarin de ontwikkelingen van OOAPI besproken worden en er ruimte is om ideeën en ervaringen uit te wisselen met andere onderwijsinstellingen. Vanuit de community kan er o.a. ook input geleverd worden op het gebied van wensen en eisen ten aanzien van de OOAPI-standaard. Deze wensen en eisen kunnen leiden in een nieuw wijzigingsvoorstel op de OOAPI.
Aanmelden voor de community
OOAPI projectgroepen
Voor het onderhoud of de doorontwikkeling van specifiek gebruik van de OOAPI kunnen er projectgroepen ingesteld worden. Dit zijn groepen die onder de paraplu van de technische werkgroep aan een specifiek deel van de OOAPI werken en in nauwe samenwerking met de technische werkgroep de werking en toekomst van de standaard borgen.
Voor meer informatie