Niet Stapelen Maar Vervangen - API

Op deze pagina vind je de API-beschrijvingen voor het aanbieden van educatief aanbod aan het Niet Stapelen Maar Vervangen ecosysteem. De links op deze pagina leiden voorlopig naar een externe site: https://reference.exply.nl

 

Contracten

Uitwisseling Extern Aanbod

 

Versie 2.1.0  (oas 3.0.0) - 20250430

In velden leerlingen_max_aantal, kosten_type, indicatie_tijdsduur en voorbereidingstijd keyword anyOf vervangen door keyword oneOf.
Type van velden leerlingen_max_aantal, kosten_type, indicatie_tijdsduur en voorbereidingstijd gewijzigd van array naar string.
Veld (string) periode_geldigheid laten vervallen, en de waarde gesplitst in twee nieuwe velden (date) beschikbaar_vanaf en (date) beschikbaar_tot, beide met formaat "dd-mm-yyyy".
Format van het veld (date) vervaldatum_aanbod aangepast naar "dd-mm-yyyy".

Contract met $refs
documentatie

Contract met bundled $refs
documentatie

 

Versie 2.0.0  (oas 3.0.0)
Eerste versie
Contract met $refs
Contract met bundled $refs

 

Referentielijsten

 

Versie 1.1 - 20250430
In reflijsten kosten_type, leerlingen_max_aantal, indicatie_tijdsduur en voorbereidingstijd keyword anyOf (checkboxes) vervangen door oneOf (radios)
Return type van reflijsten kosten_type, leerlingen_max_aantal, indicatie_tijdsduur en voorbereidingstijd gewijzigd van array naar string
classificatie_locatie_1
classificatie_locatie_2
doelgroep
gebruik
indicatie_tijdsduur
kosten_type
leergebied
leerlingen_max_aantal
licentievorm
omvang_van_het_aanbod
rol_leerkracht
soort_activiteit
soort_leermateriaal
specifieke_doelgroep
taal
voorbereidingstijd

 

Versie 1.0
Eerste versie
classificatie_locatie_1
classificatie_locatie_2
doelgroep
gebruik
indicatie_tijdsduur
kosten_type
leergebied
leerlingen_max_aantal
licentievorm
omvang_van_het_aanbod
rol_leerkracht
soort_activiteit
soort_leermateriaal
specifieke_doelgroep
taal
voorbereidingstijd
 

 

Tools

Wij gebruiken de volgende Free Open Source Software (FOSS) voor het ontwikkelen en testen van onze APIs:

 

Editor en documentatie

Als editor voor het schrijven van OpenApi-specificaties en het genereren van documentatie: swagger-editor.

 

Verificatie (linting) en bundling

Voor verificatie van OpenApi-contracten en het bundelen van externe $refs: Vacuum. Waarschuwing! Zonnebril benodigd!

 

Code-generatie

Voor het genereren van code op basis van OpenApi-specificaties: openapi-generator-cli. Zie ook de beschikbare server- en client-generators.

 

Mocking

Als mock server: Prism. Prism kan op basis van een OpenApi-specificatie heel snel een mock server opzetten. Dit is vooral handig om te testen of de OpenApi-specificatie de juiste server-API oplevert, en om clients te testen.