Endpoint
Lookup
Eén adres op postcode en huisnummer. Dit is het endpoint dat veld voor veld gelijk is aan dat van postcodeapi.nu.
Het verzoek
/v3/lookup/{postcode}/{number}
Eén adres op postcode en huisnummer. Response-compatibel met postcodeapi.nu.
| Parameter | Type | Verplicht | Omschrijving |
|---|---|---|---|
postcode
|
string | ja |
P6 zonder spatie, hoofdletters of kleine letters. Patroon ^[0-9]{4}[a-zA-Z]{2}$.
|
number
|
integer | ja |
Huisnummer als geheel getal. Een toevoeging in het pad geeft 400, geen 404.
|
De response
Een geslaagde aanroep geeft 200 met
Content-Type: application/json en
Cache-Control: public, max-age=86400.
{
"postcode": "1021JT",
"number": 19,
"street": "Hamerstraat",
"city": "Amsterdam",
"municipality": "Amsterdam",
"province": "Noord-Holland",
"location": {
"type": "Point",
"coordinates": [4.92204151, 52.38488658]
}
}
Voorbeelden
curl -sS \
-H "X-Api-Key: lat_test_demo_publiek_locatieapi_sandbox" \
-H "Accept: application/json" \
"https://api.locatieapi.nl/v3/lookup/1021JT/19"
Fouten
Een toevoeging geeft 400, niet 404
/v3/lookup/6545CA/29a is een ongeldig verzoek: het huisnummer
in het pad moet een geheel getal zijn. Je krijgt dus een
400 met een invalidParams-lijst.
Wil je toevoegingen opzoeken, gebruik dan
/v1/addresses.
{
"title": "Request validation failed",
"invalidParams": [
{ "name": "number", "reason": "should be integer" }
]
}
{
"title": "Resource not found"
}
De volledige lijst met foutcodes staat op foutcodes.
Postbussen
Postbusreeksen staan niet in de BAG. Wij houden ze apart bij, zodat een postbusadres een nette
200 geeft in plaats van een
404. Bij een postbus is
street letterlijk
Postbus en is
location gelijk aan null.
{
"postcode": "3030AC",
"number": 100,
"street": "Postbus",
"city": "Leusden",
"municipality": "Leusden",
"province": "Utrecht",
"location": null
}