Je hebt Javascript nodig om deze website te kunnen gebruiken. Pas je browserinstellingen in om verder te gaan!

Werken met de Onderwijsregio API: kandidaten integreren in een gedeelde infrastructuur

Ontdek hoe je met de API kandidaten vanuit je eigen systemen en formulieren automatisch integreert in de digitale infrastructuur van jouw onderwijsregio, en hoe het flexibele datamodel aansluit op de werkwijze binnen jouw regio.
Developer resourceonderwijsregio'sapidata en inzichtenai en digitale innovatie
Werken met de Onderwijsregio API

Steeds meer onderwijsregio’s nemen deel het project waar we een gedeelde digitale infrastructuur hebben opgezet om (zij-)instromers beter te volgen en te begeleiden. Binnen deze infrastructuur speelt de API een belangrijke rol: als verbindende laag tussen het kandidaatvolgsysteem (ATS) en de verschillende tools die regio’s gebruiken, zoals websites en formulieren.

Met de API kunnen regio’s kandidaatdata vanuit uiteenlopende bronnen op een consistente manier samenbrengen. Zo ontstaat één actueel overzicht van kandidaten, hun voortgang en hun ondersteuningsbehoefte.

Eén infrastructuur, verbonden met jouw systemen

Onderwijsregio’s werken met verschillende systemen om potentiële kandidaten te bereiken. Denk aan regiowebsites, aanmeldformulieren of campagnesystemen. In de praktijk leidt dit vaak tot versnippering: gegevens staan op meerdere plekken en zijn niet altijd actueel.

De digitale infrastructuur brengt dit samen in één centrale omgeving. De API maakt het mogelijk om externe systemen hier direct op aan te sluiten.

Een aanmelding via een regiowebsite kan zo automatisch worden doorgestuurd naar het ATS, inclusief relevante gegevens zoals voorkeuren of contactmomenten. Dit voorkomt handmatig werk en zorgt dat kandidaten direct in beeld zijn.

Wat je met de API kunt

De API ondersteunt verschillende toepassingen, afhankelijk van hoe een regio haar processen heeft ingericht.

Kandidaten toevoegen

De meest gebruikte toepassing is het toevoegen van nieuwe kandidaten vanuit externe systemen, zoals formulieren op een website. Hierbij kun je niet alleen basisgegevens doorgeven, maar ook aanvullende informatie zoals:

  • interessegebieden of sectorvoorkeuren

  • eerste contactmomenten (bijvoorbeeld een intakegesprek)

  • bijlagen zoals een CV

Deze informatie wordt direct onderdeel van het kandidaatsdossier in het ATS, zodat begeleiders meteen over de juiste context beschikken.

Aanvullende toepassingen

Naast het aanmaken van kandidaten ondersteunt de API ook:

  • het bijwerken en verwijderen van bestaande kandidaatgegevens

  • het doorzoeken van kandidaatdossier

  • het vastleggen van interacties

  • het synchroniseren van data tussen systemen

Zo kan de API verschillende rollen vervullen binnen de verschillende processen die binnen regio's worden ingericht.

Flexibel datamodel per regio

Een belangrijk uitgangspunt van de infrastructuur is dat regio’s verschillend werken — en dat systemen daarop moeten aansluiten. Daarom is gekozen voor een hybride datamodel:

  • een gedeelde basis met vaste velden en definities

  • aangevuld met regio-specifieke velden

Hoe dit werkt in de API

Elke regio heeft een eigen schema dat via de API beschikbaar is. Dit schema beschrijft precies:

  • welke velden beschikbaar zijn

  • welke gegevens verplicht zijn

  • welke waarden toegestaan zijn

Dit schema sluit direct aan op de validatie in de API zelf. Als data voldoet aan het schema, wordt deze ook geaccepteerd.

Je kunt het schema ook gebruiken om automatisch je eigen validatieregels te genereren, zodat je zeker weet dat je altijd de juiste data naar de API stuurt.

Waarom dit belangrijk is

Deze aanpak zorgt voor een balans tussen standaardisatie en flexibiliteit:

  • regio’s kunnen hun eigen werkwijze blijven volgen

  • terwijl data toch op een consistente manier wordt opgeslagen en gedeeld

Voor integraties betekent dit dat je niet werkt met een vast, vooraf gedefinieerd model, maar met een dynamische structuur per regio. Dat maakt koppelingen toekomstbestendig en beter afgestemd op de praktijk.

Waarom standaardiseren?

Het werken met een standaard definitie van het kandidaatdossier heeft twee grote voordelen:

  • Het maakt ontwikkelwerk makkelijker een schaalbaarder (en dus kostenefficiënter voor de regio's)

  • Het geeft de mogelijkheid bovenregionale analyses te maken met de data in het systeem, omdat dezelfde datapunten, dezelfde betekenis hebben in elke regio. Dit biedt waardevolle inzichten over de arbeidsmarkt binnen en buiten de onderwijsregio

Ontwerpkeuzes: waarom de API werkt zoals hij werkt

Bij het ontwerpen van de API is nadrukkelijk gekeken naar betrouwbaarheid, gebruiksgemak en schaalbaarheid.

Asynchrone verwerking als bewuste keuze

Alle wijzigingen (zoals het aanmaken of bijwerken van kandidaten) worden asynchroon verwerkt. Dat betekent dat een verzoek eerst wordt gevalideerd en in een wachtrij geplaatst, waarna de verwerking op de achtergrond plaatsvindt.

Deze keuze is bewust gemaakt om goed om te gaan met eigenschappen van onderliggende systemen, zoals de beperkingen en soms onvoorspelbare responstijden van de Airtable API.

Dit heeft twee belangrijke voordelen:

  • Een betere gebruikerservaring: verzoeken worden snel geaccepteerd, zonder wachttijden of timeouts

  • Een betere developer experience: integraties hoeven geen rekening te houden met instabiel gedrag of piekbelasting

Andere ontwerpprincipes

  • Validatie via het schema zorgt voor voorspelbaar gedrag

  • Scheiding per regio borgt dat data veilig en afgebakend blijft

  • Idempotente verzoeken maken integraties robuust bij retries of netwerkproblemen

Hoe een integratie er conceptueel uitziet

Hoewel elke integratie anders is, volgt de basis meestal dezelfde stappen:

  1. Je haalt het schema van de regio op

  2. Je richt je formulier of systeem in op basis van dit schema

  3. Je verstuurt kandidaatdata via de API

  4. De infrastructuur verwerkt de gegevens en maakt ze beschikbaar in het ATS

Optioneel kun je gebruikmaken van callbacks om terugkoppeling te krijgen over de verwerking.

Ontwikkelen en testen

Voor het ontwikkelen van integraties is een sandbox-omgeving beschikbaar. Deze werkt hetzelfde als de productieomgeving, maar zonder impact op echte data.

Dit maakt het mogelijk om:

  • koppelingen veilig op te zetten

  • verschillende scenario’s te testen

  • iteratief te ontwikkelen en verbeteren

Samen verder ontwikkelen

De API is onderdeel van een bredere, gezamenlijke infrastructuur die continu wordt doorontwikkeld. Regio’s spelen hierin een actieve rol: hun ervaringen en behoeften vormen de basis voor nieuwe functionaliteiten.

We zijn ook benieuwd naar hoe regio’s de API in de praktijk gebruiken. Van maatwerkformulieren tot slimme koppelingen met andere systemen — deze toepassingen helpen om het platform verder te verbeteren.

Heb je een interessante integratie gebouwd? We horen het graag.

Aan de slag

Wil je zelf aan de slag met de API of verkennen wat er mogelijk is?

Zo bouwen we samen verder aan een infrastructuur die werkt voor én met onderwijsregio’s.

Naar documentatieplatform

Geschreven door
Remi

Remi

Productontwikkelaar

Jogchum

Jogchum

Software Engineer

Gepubliceerd op

Verder lezen
Wiens gegevens zijn het eigenlijk? Privacy van overstappers in de digitale onderwijsregio
Als een onderwijsregio geen rechtspersoon is, wie is er dan verantwoordelijk voor de persoonsgegevens van mensen die de stap naar het onderwijs overwegen?
Onderwijsloket API: data van en vóór alle onderwijsorganisaties
Met de lancering van het nieuwe platform van het Onderwijsloket hebben we niet alleen onze website vernieuwd. Achter de schermen is ook een belangrijk nieuw onderdeel live gegaan: de Onderwijsloket API.
Het nieuwe Onderwijsloket.com - de highlights
Wat in 2024 en 2025 nog “achter de schermen” gebeurde, is nu werkelijkheid: het nieuwe platform van het Onderwijsloket staat sinds eind februari 2026 live en is vanaf nu voor iedereen te gebruiken.
platformnieuw

Heb je vragen, opmerkingen of ideeën?

Heb je na het lezen van dit item een vraag, idee, of opmerking die je met ons wilt delen? Of sta je te trappelen om samen met ons iets op te zetten? We horen het graag!

neem contact op

Blijf op de hoogte

Ontvang periodieke updates over onze projecten

Door je in te schrijven voor onze nieuwsbrief, ga je akkoord met onze privacy voorwaarden.