Namens de Gasunie hebben we de BRK-API geïmplementeerd om perceeldata op te halen en inzichtelijk te maken. We doen requests waarbij coördinaten meegegeven worden, waar het bijbehorende perceel voor getoond moet worden. Deze requests duren momenteel vaak rond de 55 seconden om afgehandeld te worden, en leveren af en toe ook een 504 Gateway Timeout
op. We doen bijvoorbeeld het volgende request:
PUT https://brk.basisregistraties.overheid.nl/api/v1/perceel?page=1&pageSize=20
{
"geometry": {
"contains": {
"coordinates": [
6.5239235758781,
53.2193064489
],
"type": "Point"
}
}
}
Een voorbeeld van hoe deze gebruikt wordt:
Inzoomen kan op de kaart, tot percelen getoond worden. Deze kan je aanklikken. Daarna wordt de data van het perceel op die coördinaten opgevraagd (wat tot bovenstaande query leidt).
Na dit incident, en de problemen die er eerder al zijn geweest met de backwards-incompatible changes in de v1 API, en de downtime een tijdje terug door problemen op jullie productie database-server, heeft onze klant gevraagd of we hier samen met jullie naar zouden kunnen kijken. Is er iets dat wij, of jullie, kunnen doen om de snelheid en stabiliteit van de API te verbeteren, en te garanderen? Een response-time van 55 seconden blijven eindgebruikers niet erg graag op wachten.
Als er een andere, of betere, manier is waarop wij de API kunnen implementeren zodat het weer snel werkt horen we het ook graag.