Migratie

Overstappen vanaf een bestaande postcode-API

Onze v3-endpoints volgen het contract dat de meeste Nederlandse postcode-API's gebruiken. Je wijzigt de basis-URL en de sleutel.

Wat er wijzigt

Onderdeel Bij LocatieAPI
Basis-URL https://api.locatieapi.nl/v3
Header X-Api-Key
Sleutel lat_live_…
Pad /lookup/{postcode}/{number}
Response postcode, number, street, city, municipality, province, location

De wijziging in code

- curl -H "X-Api-Key: $KEY" \
-     https://api.jouw-huidige-api.nl/v3/lookup/1021JT/19
+ curl -H "X-Api-Key: $KEY" \
+     https://api.locatieapi.nl/v3/lookup/1021JT/19

Wat gelijk blijft

  • De veldnamen en de volgorde in de JSON.
  • location als GeoJSON-punt met [longitude, latitude], in die volgorde.
  • location: null bij een postbus, met street: "Postbus".
  • number als integer. Een toevoeging in het pad geeft 400, geen 404.
  • Foutresponses met Content-Type: application/problem+json en het veld title.
  • De Engelse foutteksten: Request validation failed, Invalid API key, Resource not found.
  • De sandboxgevallen, inclusief 6545CA/29 dat ook bij ons Waldeck Pyrmontsingel geeft in plaats van de naam uit de registratie.

Wat erbij komt

  • Vier extra headers: X-Quota-Limit, X-Quota-Remaining, X-Quota-Reset en X-Request-Id. Code die die headers niet leest merkt er niets van.
  • Een 429 met een problem+json-body. Vang die af met een korte terugval.
  • Zeven endpoints onder /v1: adressen met toevoegingen, postcodes, autocomplete, bulk, validatie en reverse geocoding. Die zitten in elk betaald plan.
  • Aanroepen vanuit de browser, als je de toegestane origins op de sleutel zet.

Stappenplan

  1. 1Maak een gratis account en pak je sandboxsleutel.
  2. 2Draai je bestaande testsuite tegen https://sandbox.locatieapi.nl/v3.
  3. 3Zet de basis-URL in je configuratie om en zet je livesleutel in de omgevingsvariabelen. Rol dat eerst uit naar acceptatie.
  4. 4Draai een week met beide abonnementen naast elkaar en vergelijk je verbruik. Zeg daarna je oude abonnement op.

Loop je ergens tegenaan?

Mail naar support@locatieapi.nl met je X-Request-Id. Migratiehulp is ook zonder betaald abonnement beschikbaar.