Datavask

Validér + normalisér en adresse

Validerer og normaliserer en adresse: retter stavefejl, udfylder postnummer og by, og returnerer den officielle DAR-form. Til checkout og formularer, hvor kunden selv har tastet adressen.

POST/v1/validate

Godkendelse

Authorizationstringheaderpåkrævet

Din API-nøgle som Bearer-token.

Indhold

application/json
doerstring | null
etagestring | null
husnrstringpåkrævet
postnrstringpåkrævet
vejnavnstringpåkrævet

Kald

curl --request POST \
  --url "https://api.danskadresseapi.dk/v1/validate" \
  --header "Authorization: Bearer $API_NOEGLE" \
  --header "Content-Type: application/json" \
  --data '{
  "husnr": "1",
  "postnr": "1550",
  "vejnavn": "Rådhuspladsen"
}'
Prøv det
POST https://api.danskadresseapi.dk/v1/validate

Svar

application/json

Valideringsresultat (valid + score + id, eller forslag)

Én af disse former:

Eksakt match.
idstring<uuid>påkrævet

Den fundne adresses DAR-id.

scoreenum<number>påkrævet
validenum<boolean>påkrævet
Husnummeret findes, men ikke den angivne etage/dør. adgangsadresse_id er husnummerets id.
scoreenum<number>påkrævet
validenum<boolean>påkrævet
reasonenum<string>påkrævet
messagestringpåkrævet
adgangsadresse_idstring<uuid>påkrævet
Intet match — med de nærmeste bud.
scoreenum<number>påkrævet
validenum<boolean>påkrævet
reasonenum<string>påkrævet
suggestionsobject[]påkrævet
Vis underfelter(4)
suggestions.idstring<uuid>
suggestions.navnstring

Vejnavnet.

suggestions.husnrstring
suggestions.similaritynumber

Lighed 0–1.

200Eksempel
{
  "id": "00000000-0000-0000-0000-000000000000",
  "score": 1,
  "valid": true
}
401Manglende nøgle
{
  "error": {
    "code": "unauthorized",
    "message": "Missing or invalid API key."
  }
}
Validér + normalisér en adresse — DanskAdresseAPI