Ik ben bezig mijn BAG v1 C# module aan te passen op v2. Gaat over het algemeen vlekkeloos. Nu loop ik tegen het volgende aan. In v1 kan ik zonder problemen dit doen, bijvoorbeeld via Postman:
url: https://bag.basisregistraties.overheid.nl/api/v1/verblijfsobjecten
payload: {“geometrie”:{“contains”:{“type”:“Point”,“coordinates”:[5.9624425,52.211734]}}}
method: POST
Als ik hetzelfde doe met de v2 API krijg ik dit:
{
“status”: 405,
“type”: “RFC 7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content”,
“detail”: “Method not allowed.”,
“instance”: “http://api.bag.kadaster.nl/lvbag/individuelebevragingen/v2/verblijfsobjecten”
}
Heeft dit met CORS te maken?
Wat moet ik doen om een goed antwoord te krijgen?
Het volgende in de release notes van 01.10.2020 gevonden:
“Zoeken van een bronhouder, op basis van de geometrische locatie (punt), evt. i.c.m. tijdreisparameters: geldigOp en beschikbaarOp, is nog niet (volledig) geïmplementeerd”.
Als dit klopt dan had ik toch liever de melding: “Not implemented” gekregen.
Het endpoint is inderdaad nog niet geimplementeerd.
Door een combinatie van verschillende wel en niet geimplementeerde endpoints en foutmeldingen die geldig kunnen zijn, is de foutmelding inderdaad verwarrend.
Ook goed om te weten dat het bevragen van de bronhouder op locatie op een andere manier zal worden geimplementeerd dan eerder voorzien. Om de bronhouder te ontvangen op een locatie zal het woonplaatsen endpoint moeten worden bevraagd met daarbij een expand op bronhouder.