Closed HenriKorver closed 5 years ago
Geonovum werkt ook aan een OpenAPI inspectietool: https://geonovum.github.io/oas-verkenning. Het is aan te roepen als API: https://rebilly.github.io/ReDoc/?url=https://geonovum.github.io/oas-verkenning/assets/openapi.yaml&nocors.
Voor nu werkt het alleen voor OAS 2 versies:
En niet voor OAS 3:
Als dit tool voldoende goed werkt kunnen we het wellicht integreren met die van ons
zodat we snel een eerste beeld hebben van de kwaliteit van de API.
Toelichting: Het checken of een API voldoet aan de design rules van de NL API Strategie is van andere aard dan testen van een API tegen een Postman collection die de API valideert op correct gedrag, Dat laatste gebeurt op runtime niveau waarbij http-requests en json bodies worden gecontroleerd. Voor het checken van de NL design rules ligt het meer voor de hand om het OAS schema te inspecteren.
Oplossingsrichting: Hieronder een aantal checks die (makkelijk) te automatiseren zijn:
Niet alle API design rules zijn (eenvoudig) te automatiseren. Bijvoorbeeld het checken of resourcenamen zelfstandige naamwoorden zijn in meervoud zijn geschreven.
Voor een overzicht van alle NL API design rules zie https://geonovum.github.io/KP-APIs/#bijlagen.
Definition of ready
Definition of done algemeen
Definition of done specifiek voor deze user story
Acceptatiecriteria
Taken Taken worden apart uitgewerkt in issues.