> ## Documentation Index
> Fetch the complete documentation index at: https://docs.enrow.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Statuskoder

> Reference for Enrow API's HTTP-statuskoder og kvalifikationsværdier for søgninger, så du ved, hvordan du håndterer ethvert svar

Enrow API'et bruger standard HTTP-statuskoder til at angive udfaldet af hver anmodning samt et `qualification`-felt, der fortæller dig resultatet af en søgning eller verificering. Denne side oplister alle koder og kvalifikationsværdier, så du kan håndtere svar pålideligt. For de tilhørende fejlbeskeder og svarformater, se [Fejlhåndtering](/da/error-handling).

## Hvilke HTTP-statuskoder returnerer API'et?

Enrow API'et bruger standard HTTP-statuskoder til at angive resultatet af hver anmodning. En `2xx`-kode betyder, at anmodningen lykkedes, en `4xx`-kode peger på et problem med anmodningen, og en `5xx`-kode betyder, at noget gik galt hos Enrow.

### Hvilke koder betyder succes?

En `2xx`-statuskode betyder, at API'et accepterede anmodningen. Asynkrone operationer (såsom masse-søgninger) returnerer `201` eller `202`, fordi arbejdet fortsætter i baggrunden.

| Code    | Meaning  | Description                                        |
| ------- | -------- | -------------------------------------------------- |
| **200** | OK       | Anmodning lykkedes, resultater returneret          |
| **201** | Created  | Ressource oprettet (f.eks. masse-søgning igangsat) |
| **202** | Accepted | Anmodning accepteret, behandles asynkront          |

### Hvilke koder betyder, at anmodningen blev afvist?

En `4xx`-statuskode betyder, at API'et afviste anmodningen på grund af noget, der kan rettes på klientsiden — ugyldige parametre, en manglende eller ugyldig API-nøgle, utilstrækkelige credits eller for mange anmodninger.

| Code    | Meaning           | Description                        |
| ------- | ----------------- | ---------------------------------- |
| **400** | Bad Request       | Ugyldige eller manglende parametre |
| **401** | Unauthorized      | Ugyldig eller manglende API-nøgle  |
| **402** | Payment Required  | Utilstrækkelige credits            |
| **429** | Too Many Requests | Hastighedsgrænse overskredet       |

En `401` betyder, at API-nøglen mangler eller er ugyldig — se [Autentificering](/da/authentication) for, hvordan du sender den korrekt. En `402` betyder, at kontoen er løbet tør for credits; gennemgå forbruget i [Credits og fakturering](/da/credits-billing). En `429` betyder, at anmodningen overskred den tilladte gennemstrømning — se [Hastighedsgrænser](/da/rate-limits) for at forstå tærsklerne.

<Note>
  API'et returnerer aldrig **404**. Et ukendt eller udløbet søgnings-ID returnerer **400** for masse-endpoints og **500** for enkelt-endpoints.
</Note>

### Hvilke koder betyder en serverfejl?

En `5xx`-statuskode betyder, at anmodningen var gyldig, men at noget gik galt hos Enrow. Disse svar er sikre at prøve igen efter en kort forsinkelse.

| Code    | Meaning               | Description           |
| ------- | --------------------- | --------------------- |
| **500** | Internal Server Error | Noget gik galt hos os |

## Hvad er søgningskvalifikationer?

En søgningskvalifikation er værdien i `qualification`-feltet, der fortæller dig udfaldet af en søgning eller verificering. Enrow returnerer dette felt på tværs af alle endpoints, og resultatet er altid **binært** — der er intet "måske" eller sandsynlighedsscore. Dette er et bevidst designvalg.

### Hvorfor er resultatet binært?

Resultatet er binært, fordi et klart ja-eller-nej-svar er lettere at handle på end en sandsynlighed. De fleste berigelsesværktøjer returnerer et komplekst sæt af kategorier — catch-all, risky, unknown, unverifiable osv. — der tvinger dig til at bygge logik omkring sandsynligheder. Enrow valgte den modsatte tilgang:

* **Enrow verificerer selv catch-all-emails deterministisk**, så der er ikke behov for en "catch-all"-kategori
* Enrow tror ikke på probabilistiske systemer med snesevis af klassifikationer — de tilføjer kompleksitet uden klarhed
* Et binært resultat betyder, at du kan handle på dataene med det samme uden at tvivle

Resultatet er enten godt, eller også er det ikke. Enkelt.

### Hvilke kvalifikationer returnerer Email Finder?

[Email Finder](/da/api-reference/email-finder/find-single) returnerer en af følgende værdier i `qualification`-feltet:

| Qualification | Meaning                     |
| ------------- | --------------------------- |
| `valid`       | Email fundet og verificeret |
| `invalid`     | Email ikke fundet           |
| `ongoing`     | Søgning stadig i gang       |

### Hvilke kvalifikationer returnerer Email Verifier?

[Email Verifier](/da/api-reference/email-verifier/verify-single) returnerer en af følgende værdier i `qualification`-feltet:

| Qualification | Meaning                                  |
| ------------- | ---------------------------------------- |
| `valid`       | Email er gyldig og leveringsbar          |
| `invalid`     | Email er ugyldig eller ikke leveringsbar |
| `ongoing`     | Verificering stadig i gang               |

<Note>
  `invalid` betyder forskellige ting afhængigt af endpointet: på **Email Finder** betyder det, at emailen ikke blev fundet. På **Email Verifier** betyder det, at emailen eksisterer, men ikke er leveringsbar.
</Note>

### Hvilke kvalifikationer returnerer Phone Finder?

[Phone Finder](/da/api-reference/phone/find-single) returnerer en af følgende værdier i `qualification`-feltet:

| Qualification | Meaning                         |
| ------------- | ------------------------------- |
| `found`       | Telefonnummer fundet med succes |
| `not_found`   | Telefonnummer kunne ikke findes |
| `ongoing`     | Søgning stadig i gang           |

### Hvordan sporer jeg en masse-søgning?

For masse-operationer angiver et `status`-felt batchets fremdrift. Poll det relevante GET-endpoint — [Email Finder masse-resultater](/da/api-reference/email-finder/get-bulk-results), [Email Verifier masse-verificeringer](/da/api-reference/email-verifier/get-bulk-verifications) eller [Phone Finder masse-resultater](/da/api-reference/phone/get-bulk-results) — indtil `status` er `completed`.

| Status      | Meaning                             |
| ----------- | ----------------------------------- |
| `ongoing`   | Batch behandles stadig              |
| `completed` | Alle søgninger i batchet er færdige |
| `failed`    | Batchet fejlede                     |

## FAQ

<AccordionGroup>
  <Accordion title="Hvorfor får jeg en 401 i stedet for en 200?">
    En `401 Unauthorized` betyder, at API-nøglen mangler eller er ugyldig. Sørg for, at hver anmodning indeholder en gyldig nøgle i `x-api-key`-headeren. Se [Autentificering](/da/authentication) for detaljer.
  </Accordion>

  <Accordion title="Hvad betyder en 402-statuskode?">
    En `402 Payment Required` betyder, at kontoen ikke har nok credits til at gennemføre anmodningen. Fyld op eller gennemgå, hvordan credits forbruges pr. endpoint i [Credits og fakturering](/da/credits-billing).
  </Accordion>

  <Accordion title="Hvorfor returnerer et ukendt søgnings-ID 400 eller 500 i stedet for 404?">
    Enrow API'et returnerer aldrig `404`. Et ukendt eller udløbet søgnings-ID returnerer `400` for masse-endpoints og `500` for enkelt-endpoints. Dobbelttjek det `id`, der blev returneret, da søgningen blev igangsat.
  </Accordion>

  <Accordion title="Betyder qualification: ongoing, at noget fejlede?">
    Nej. `ongoing` betyder, at søgningen eller verificeringen stadig er i gang. Poll GET-endpointet igen efter en kort forsinkelse, eller brug en webhook for automatisk at blive underrettet, når den er færdig — se [Sådan fungerer webhooks](/da/how-webhooks-work).
  </Accordion>
</AccordionGroup>

## Næste skridt

<CardGroup cols={2}>
  <Card title="Fejlhåndtering" icon="triangle-exclamation" href="/da/error-handling">
    Se de fulde fejlbeskeder og svarformater for hver statuskode.
  </Card>

  <Card title="Autentificering" icon="key" href="/da/authentication">
    Send din API-nøgle i x-api-key-headeren for at undgå 401-fejl.
  </Card>

  <Card title="Hastighedsgrænser" icon="gauge-high" href="/da/rate-limits">
    Forstå tærsklerne, der udløser et 429-svar.
  </Card>

  <Card title="Credits og fakturering" icon="coins" href="/da/credits-billing">
    Se, hvordan credits forbruges, og undgå 402-fejl.
  </Card>
</CardGroup>
