-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
url van _embedded.wozObjecten._links.self.href incorrect? #126
Comments
Kan zijn dat dit issue gerelateerd is aan #59. |
Naast dat de base url van de self link niet correct is, worden de parameters ook in een andere volgorde opgenomen. Bijvoorbeeld https://api.acceptatie.kadaster.nl/lvwoz/api/v1/wozobjecten?postcode=8621AC&huisnummer=2&fields=identificatie&page=2&pageSize=2:
Het idee met de self link is dat de client aan de self-link de response kan koppelen aan het request, dus moet de self link volledig identiek zijn aan wat er gestuurd is, niet alleen functioneel hetzelfde. Dit speelt vooral bij de self link op hoofdniveau (_links.self), minder in link in de collectie (_embedded.wozObjecten._links.self). |
@melsk-r dit issue is dus terecht, de base url voor self links moet gelijk zijn aan de base url zoals die door client is gebruikt. Als ik de link volg die geleverd is, krijg ik een 404 en een html pagina met <title>Kadaster - Pagina niet gevonden</title> |
De embedded resources self link krijgt ook de fields parameter mee, omdat anders het resource resultaat niet identiek is aan de embedded resource (alle velden worden getoont ipv de gefilterde weergave in de embedded resources). Zie hier voor ook issue 98 De discrepantie in de URL prefix zou gefixt moeten zijn met de nieuwe URL. Als het goed is heeft Axel hier een mail over gestuurd. Volgordelijkheid van query parameters is irrelevant voor het resultaat. |
In de hal-rfc/draft van Kelly staat het volgende in par. 8.1 : Each Resource Object SHOULD contain a 'self' link that corresponds In RFC5988 staat : In RFC4287 wordt het volgende gesteld : Het gaat hier dus om de interpretatie van de woorden "corresponds" en "equivalent". De "equivalent" uitspraak van RFC4287 neigt ernaar om te stellen dat de volgorde van de parameters irrelevant is. @fsamwel is er een harde case om de request technisch te kunnen koppelen aan de self-link uit de response zoals je beschreven hebt ? |
In de response van de operatie GET https://api.acceptatie.kadaster.nl/lvwoz/api/v1/wozobjecten?kvkNummer=00409420&fields=waarden,belanghebbendeEigenaar.naam heeft ‘_embedded.wozObjecten._links.self.href’ de waarde http://api.acceptatie.kadaster.nl/haalcentraal-api/wozobjecten/000500030828?fields=waarden,belanghebbendeEigenaar.naam.
Volgens onze test in postman is deze waarde foutief (er wordt ‘http://api.acceptatie.kadaster.nl/wozobjecten/000500030828’ verwacht) wat n.m.m. 2 vragen oproept:
In dat laatste geval is het nog steeds de vraag of de door postman verwachtte waarde wel de juiste is.
De eerste vraag geldt ook voor de volgende cases
We verwachten de waarde https://api.acceptatie.kadaster.nl/lvwoz/api/v1/wozobjecten/800000051111 terwijl we http://api.acceptatie.kadaster.nl/haalcentraal-api/wozobjecten/800000051111 krijgen.
We verwachten de waarde https://api.acceptatie.kadaster.nl/lvwoz/api/v1/wozobjecten/000500030828 terwijl we http://api.acceptatie.kadaster.nl/haalcentraal-api/wozobjecten/000500030828 krijgen.
We verwachten de waarde https://api.acceptatie.kadaster.nl/lvwoz/api/v1/wozobjecten/000500030828 terwijl we http://api.acceptatie.kadaster.nl/haalcentraal-api/wozobjecten/000500030828 krijgen.
The text was updated successfully, but these errors were encountered: