Best forum-lid,
Ik prik een punt in mijn grafische programma in het pand met adres Plein 2A in Den Haag.
(Mijn programma weet dit niet dat het dat adres is, ik heb alleen een coördinaat.)
Aan de hand van het geprikte punt, stel ik volgende url samen:
https://bag.basisregistraties.overheid.nl/api/v1/panden
met als requestbody: { “geometrie”: { “contains”: { “type”: “Polygon”, “coordinates”: [ [ [52.079295 , 4.315341 ], [ 52.079331 , 4.315341 ], [ 52.079331 , 4.315399 ], [ 52.079295 , 4.315399 ], [ 52.079295 , 4.315341 ] ] ] } } }
ik krijg dan volgende data terug, waaruit ik pandidentificatie, pandstatus en een url haal:
“identificatiecode”:“0518100000203710”
“status”:“PandInGebruik”
“verblijfsobjecten”:{“href”:“https://bag.basisregistraties.overheid.nl/api/v1/verblijfsobjecten?pandrelatering=0518100000203710&geldigOp=2019-01-30”
En met deze url ga ik de verblijfsobjecten opvragen:
https://bag.basisregistraties.overheid.nl/api/v1/verblijfsobjecten?pandrelatering=0518100000203710&geldigOp=2019-01-30
krijg ik het volgende terug:
{"_embedded":{“verblijfsobjecten”:[{“identificatiecode”:“0518010000422274”,“status”:“VerblijfsobjectInGebruik”,“oppervlakte”:5247,"_links":{“self”:{“href”:“https://bag.basisregistraties.overheid.nl/api/v1/verblijfsobjecten/0518010000422274?geldigOp=2019-01-30"},“hoofdadres”:{“href”:"https://bag.basisregistraties.overheid.nl/api/v1/nummeraanduidingen/0518200000422271?geldigOp=2019-01-30”},“pandrelateringen”:[{“href”:“https://bag.basisregistraties.overheid.nl/api/v1/panden/0518100000203710?geldigOp=2019-01-30"}],“voorkomens”:{“href”:“https://bag.basisregistraties.overheid.nl/api/v1/verblijfsobjecten/0518010000422274/voorkomens?geldigOp=2019-01-30”}},"_embedded":{“geometrie”:{“coordinates”:[4.3152273,52.0795039],“type”:“Point”,“crs”:{“type”:“name”,“properties”:{“name”:“urn:ogc:def:crs:EPSG::4258”}}},“geldigVoorkomen”:{“beginGeldigheid”:“2012-06-20T00:00:00.000+02:00”,“eindGeldigheid”:null,“inOnderzoek”:false,“geconstateerd”:false,“aanduidingInactief”:false,“aanduidingCorrectie”:0,“label”:"Voorkomen Verblijfsobject 0518010000422274 van 2012-06-20”,"_embedded":{“bron”:{“documentnummer”:“pvc000524”,“documentdatum”:“2012-06-20”}}}}}]}}
Uit de URL van de nummeraanduiding, haal ik de BAGidentificatie van de verblijfsobjecten. In deze terug gekregen data zitten maximaal 20 van deze url’s en eventueel een volgurl, maar hier maar één nummeraanduiding en geen volgurl.
Met de gevonden BAGidentificaties gebruik ik volgende url, om de nummeraanduiding te vinden:
https://bag.basisregistraties.overheid.nl/api/v1/nummeraanduidingen/0518200000422271
Uit de data die ik terug krijg haal ik de identificatie (ter controle), huisnummer/letter/eventueel huisnummertoevoeging)
{“identificatiecode”:“0518200000422271”,
“huisnummer”:2,
“huisletter”:“A”,
Gebruik ik verkeerde url’s, waardoor ik uit de BAG API maar één verblijfsobject terug krijg in plaats van 3?
Hartelijke groet,
Kees