OSR:API/V2/API V2 naar V3 wijzigingen: verschil tussen versies
Regel 59: | Regel 59: | ||
* Deze vervangt het API endpoint "GET available_routing_id".<br> | * Deze vervangt het API endpoint "GET available_routing_id".<br> | ||
* Bij gebruik van de versie naamruimte van een dienst, welke alleen mandaten op bestuursniveau toestaat geeft de API een HTTP 200 met lege lijst terug<br> | * Bij gebruik van de versie naamruimte van een dienst, welke alleen mandaten op bestuursniveau toestaat geeft de API een HTTP 200 met lege lijst terug<br> | ||
|- | |||
| <span style="background-color:#cd8b1a;color:white;padding:0.5em;margin-right:0.5em;border-radius:3px;">Nieuw</span> | |||
| <span style="color:white;font-weight:bold;background-color:#61affe;padding:6px 15px;border-radius:3px;">GET</SPAN> /health | |||
| | |||
* Dit API endpoint geeft aan of de OSR API bereikbaar is en juist functioneert | |||
* Hoofdstatus "UP" en "DOWN" voorziet in de generieke status | |||
* Aanvankelijk wordt hier alleen een basale ping uitgevoerd | |||
|- | |- | ||
|<span style="background-color:lightgrey;padding:0.5em;margin-right:0.5em;border-radius:3px;">URI</span><span style="background-color:lightgrey;padding:0.5em;margin-right:0.5em;border-radius:3px;">Parameters</span><span style="background-color:lightgrey;padding:0.5em;margin-right:0.5em;border-radius:3px;">Responses</span> | |<span style="background-color:lightgrey;padding:0.5em;margin-right:0.5em;border-radius:3px;">URI</span><span style="background-color:lightgrey;padding:0.5em;margin-right:0.5em;border-radius:3px;">Parameters</span><span style="background-color:lightgrey;padding:0.5em;margin-right:0.5em;border-radius:3px;">Responses</span> |
Versie van 20 mrt 2025 17:10
Wijzigingen van de OSR API V2 naar V3
Het OSR wordt aangepast zodat schoolbesturen ook op bestuursniveau hun leverancier/systemen kunnen mandateren.
Er wordt per dienst/service ingesteld of mandaten per school of per bestuur moeten worden vastgelegd. Voor deze uitbreiding wordt een nieuwe versie (V3) van de API ontwikkeld.
Met de introductie van deze nieuwe versie van de OSR API zijn er verschillende wijzigingen doorgevoerd ten opzichte van de huidige versie 2.
Onderstaande documentatie geeft een overzicht van de belangrijkste veranderingen, inclusief nieuwe functionaliteiten, verwijderde of aangepaste endpoints
en verbeteringen op het gebied van beveiliging en prestaties.
Deze pagina is bedoeld voor ontwikkelaars en technische beheerders die werken met de OSR API en hun implementaties willen upgraden naar de nieuwste versie.
Door de wijzigingen tijdig te begrijpen en door te voeren, zorg je ervoor dat je applicaties compatibel blijven en profiteren van de nieuwste optimalisaties.
Bekijk hieronder de gedetailleerde wijzigingen en aanbevelingen voor een soepele migratie.
Wijzigingen per API endpoint
Type wijzigingen | URI | Wijzigingen API V3 |
---|---|---|
URIResponses | GET /boards/{bgeCode} |
|
Responses | POST /endpoints |
|
Responses | GET /endpoints |
|
URI |
GET /endpoints/{uuid} |
|
URIResponses | GET /endpoints/available-routing-id |
|
Nieuw | GET /health |
|
URIParametersResponses | GET /mandates/services/{serviceCode}/schools/{oieCode}/suppliers/{supplierOin} |
|
Nieuw | GET /mandates/services/{serviceCode}/boards/{bgeCode}/suppliers/{supplierOin} |
|
URIResponses | GET /mandates/{uuid} |
|
ParametersResponses | GET /schools |
|
ParametersResponses | GET /schools/{oieCode} |
|
Responses | GET /school-mandates |
|
Parameters | GET /services/{uuid} |
|
Parameters | GET /service-versions/{uuid} |
|
Responses | POST /service-versions/copy-endpoints-from-service-version |
|
Algemene aandachtspunten
- Alle responsevelden worden in V3 teruggegeven in camelCase in plaats van snake_case in V2
- Het is aanvankelijk niet mogelijk om endpoints aan te maken voor mandaten op bestuursniveau