Huisnummer zoeken
Als een gebruiker alleen een postcode invoert en je wilt alle bijbehorende huisnummers tonen (bijv. voor een dropdown), gebruik je dezelfde /api/address endpoint zonder huisnummer-parameter.
Endpoint
GET /api/address?postcode=
Voorbeeld response (suggestions)
json
{
"error": "Huisnummer not found",
"suggestions": [
"26A",
"26B",
"26C",
"26D",
"26E",
"26F",
"28",
"30",
"32A"
]
}UX-implementatie
- Wanneer het huisnummer niet wordt gevonden: toon de
suggestionsin een select/dropdown. - Wanneer de lijst lang is, voeg een type-ahead of paging toe om performance te verbeteren.
- Overweeg het tonen van buurt- / straatnaamcontext naast het huisnummer zodat gebruikers meteen herkennen welk resultaat hoort bij hun adres.
Voorbeeld: fetch en dropdown (concept)
js
async function fetchHuisnummers(postcode) {
const res = await fetch(`/api/address?postcode=${encodeURIComponent(postcode)}`)
const data = await res.json()
if (data.suggestions) return data.suggestions
return []
}
// Gebruik de array om opties in een <select> te vullenGebruiksscenario's
Soms wil je alle huisnummers binnen een postcode tonen of suggesties geven wanneer een gebruiker een foutief huisnummer invoert.
Voorbeeld: alle huisnummers bij een postcode
http
GET /api/address?postcode=1017XNAls een exact huisnummer niet wordt gevonden geven we een suggestions-veld terug met mogelijke huisnummers.
UX-tip
- Toon een dropdown met suggesties wanneer een huisnummer niet direct wordt gevonden.