De ‘WOZ Bevragen’ API is gespecificeerd met behulp van de OpenAPI Specifications (OAS3).
Om aan te sluiten kun je de volgende stappen doorlopen:
Meld je aan bij het kadaster om aan te sluiten en voor toegang. Aansluiten mag als je de API gebruikt in het kader van de Huisvestingswet (bijvoorbeeld de opkoopbescherming), de Wet goed verhuurderschap of Belastingheffing. Je ontvangt dan o.a. een API-key die nodig is voor toegang tot de testomgeving.
Je kunt een visuele representatie van de specificatie bekijken met Swagger UI of Redoc.
Je kunt de functionele documentatie vinden in de features.
Je kunt op de volgende manieren WOZ objecten (met WOZ waardes) zoeken en raadplegen:
Verder zijn er nog een paar algemene functies die gelden voor alle bovenstaande aanvragen:
Resource | Velden |
---|---|
wozobjecten | identificatie, _links.self |
Client code kun je genereren met de “genereervariant” van de API-specificaties en een code generator. Een overzicht met codegeneratoren kun je vinden op OpenAPI.Tools.
Deze repo bevat scripts waarmee je met OpenAPI Generator client code kunt genereren in JAVA, .NET (Full Framework & Core) en Python. De makkelijkste manier om de code generatie scripts te gebruiken, is door deze repo te clonen. Na het clonen kun je met npm install
de benodigde packages installeren en kun je met npm run
Een lijst met andere ondersteunde generator opties kun je vinden in de Generators List van OpenAPI Generator.
Note. De prerequisite van OpenAPI Generator is JAVA. Je moet een JAVA runtime installeren voordat je OpenAPI Generator kunt gebruiken
De werking van de API is het makkelijkst te testen met behulp van Postman. We hebben al een project voor je gemaakt die je kan gebruiken: WOZ-Bevragen-postman-collection.json. Deze kun je importeren in Postman waarna je alleen de endpoints en authenticatie (API-key) nog moet invullen.
De testomgeving van de API is te benaderen via de volgende url:
Een WOZ-object opgevraagd via de WOZ Bevragen API bevat alle vastgestelde waarden per waardepeildatum voor het WOZ-object. Om voor een WOZ-object alleen de relevante actuele waarde per waardepeildatum op te vragen, kan gebruik worden gemaakt van de wozbevragen-proxy. De wozbevragen-proxy routeert een WOZ-object bevraging naar de WOZ Bevragen API en filtert de niet-relevante waarden uit de response voordat deze wordt geretourneerd naar de bevrager. De wijze waarop dit wordt gedaan is beschreven in het waarden.feature bestand.
In de volgende paragrafen is beschreven hoe de wozbevragen-proxy t.b.v. test doeleinden op een lokale machine kan worden geïnstalleerd en geconfigureerd.
docker-compose up -d
curl --location --request GET 'http://localhost:5000/wozobjecten/800000003118'