Dansk Adresse API

Integrationsdemo

Se hvordan adresse-API'et integreres: autocomplete mens kunden skriver, automatisk feltudfyldning og datavask med validering — præcis som DAWA, bare med login.

tjekker…

1 · Adresse-autocomplete

Kunden skriver en adresse — forslag vises mens der tastes. Ved valg udfyldes alle felter automatisk. Ingen tastefejl, ingen forkerte adresser.

2 · Datavask & validering

Har du allerede adresser på fil? Send dem gennem datavask og få at vide om de er officielt gyldige — med en kategori der viser hvor sikker valideringen er. Vigtigt når der sendes fysisk post: en forkert adresse koster penge.

3 · Sådan integrerer du

API'et er DAWA-kompatibelt — samme URL-struktur, parametre og JSON-format. Eneste forskel: du logger ind og sender en token med hvert kald.

// 1. Log ind én gang og gem token (30 dages levetid)
const { token } = await fetch(API + '/auth/login', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ brugernavn: '...', password: '...' })
}).then(r => r.json());

// 2. Kald API'et — samme format som DAWA
const forslag = await fetch(
  API + '/adresser/autocomplete?q=Vesterbrogade 1',
  { headers: { 'Authorization': 'Bearer ' + token } }
).then(r => r.json());
GET /adresser?q=…Søg adresser — fritekst eller struktureret (vejnavn, husnr, postnr, kommunekode)
GET /adresser/autocompleteAutocomplete med husnumre (brugt i sektion 1)
GET /vejnavne/autocompleteAutocomplete på vejnavne — trin 1 i to-trins flow
GET /adresser/:idOpslag på adressens UUID
GET /datavask/adresserValider adressestreng → kategori A/B/C/D (brugt i sektion 2)
GET /adgangsadresser…Adgangsadresser + autocomplete (DAWA-kompatibilitet)
GET /postnumreAlle postnumre — eller enkeltopslag på /postnumre/:nr

Fuld interaktiv dokumentation: Swagger UI · Parametre som struktur=mini|flad|nestet, format=geojson, per_side og side virker som i DAWA.