Spring til indhold

Paginering og struktur (per_side, side, struktur)

1 min læsning

Paginering

Sidedeling følger DAWA's model og findes på /dawa/*:

  • per_side — antal pr. side (op til 1000, default 20). Ufiltrerede kald på de store lister (fx /dawa/adresser) skal have per_side på højst 1000, ellers 400.
  • side — sidenummer (1-baseret).
Bash
curl -H "Authorization: Bearer <nøgle>" \
  "https://api.danskadresseapi.dk/dawa/adresser?q=strandvejen&per_side=100&side=2"

På /v1/adresser er der ingen side: du styrer kun antallet med per_side (eller limit), op til 100, default 20. Ukendte parametre som side giver 400.

Detaljeniveau (struktur, kun /dawa)

struktur styrer hvor meget der returneres:

  • mini — kun de vigtigste felter (letvægt).
  • flad — alle felter i ét fladt objekt.
  • nestet — fuldt indlejret objekt (default på mange endpoints).

Format (kun /dawa)

På /dawa/*: format=json (default), csv (fladt, DAWA-identiske kolonner) eller geojson (FeatureCollection, EPSG:4326).

/v1/autocomplete har sit eget loft (limit op til 50) — brug det til type-ahead, og /adresser til fulde lister.
Var dette nyttigt?