# Hent en kodeliste

`GET /v1/kodeliste/:navn` · Åbne endpoints

En oversat BBR-kodeliste med alle koder og deres danske tekst, fx til dropdowns og filtre.

Svaret er listen, som API’et selv bruger til at oversætte kodefelter i ejendomssvaret: hver kode som `{ kode, tekst }`. Brug den, når du vil vise alle mulige værdier — fx alle varmeinstallationer i et filter — frem for kun dem, du tilfældigvis har set.

Koderne er strenge, præcis som i ejendomssvaret, fx `"1"` for "Fjernvarme/blokvarme". Endpointet kræver ingen nøgle og tæller ikke mod kvoten.

Ud over de syv lister herunder svarer endpointet også på `afvigendeetager`, `etagetype` og `tekniskanlaegklassifikation`, som oversætter etage- og anlægsfelterne. De tre er ikke med i SDK’ens `KodelisteNavn`-type.

`branchekode` er ikke en BBR-liste, men Dansk Branchekode 2025 (DB25) fra Danmarks Statistik: de 738 sekscifrede branchekoder uden punktummer, fx `"841300"`, præcis som de står i `branche.kode` på [CVR-opslaget](https://grundfast.dk/docs/api/cvr).

**Godkendelse:** Ingen — åbent endpoint

**Afregning:** Gratis og uden nøgle; begrænset til 60 kald i minuttet pr. IP-adresse.

## Parametre

| Navn | Placering | Type | Påkrævet | Beskrivelse |
| --- | --- | --- | --- | --- |
| `navn` | path | string | ja | Kodelistens navn, fx `varmeinstallation` eller `ydervaeg`. |

## Eksempel

```bash
curl "https://api.grundfast.dk/v1/kodeliste/varmeinstallation"
```

## Svar (200)

```json
{
  "navn": "varmeinstallation",
  "koder": [
    {
      "kode": "1",
      "tekst": "Fjernvarme/blokvarme"
    },
    {
      "kode": "2",
      "tekst": "Centralvarme med én fyringsenhed"
    },
    {
      "kode": "3",
      "tekst": "Ovn til fast og flydende brændsel"
    },
    {
      "kode": "5",
      "tekst": "Varmepumpe"
    },
    {
      "kode": "6",
      "tekst": "Centralvarme med to fyringsenheder"
    },
    {
      "kode": "7",
      "tekst": "Elvarme"
    },
    {
      "kode": "8",
      "tekst": "Gasradiator"
    },
    {
      "kode": "9",
      "tekst": "Ingen varmeinstallation"
    },
    {
      "kode": "99",
      "tekst": "Varmeinstallation er registreret på enheder"
    }
  ]
}
```

## Vigtige felter

| Felt | Type | Betydning |
| --- | --- | --- |
| `navn` | string | Kodelistens navn, som du bad om den. |
| `koder[]` | { kode, tekst }[] | Alle koder i listen. `kode` er en streng, `tekst` den danske betegnelse. |

## Fejl

| Status | Betydning |
| --- | --- |
| 404 | Der findes ingen kodeliste med det navn. |
| 429 | Mere end 60 kald i minuttet fra samme IP-adresse. Se `Retry-After`. |
