> ## 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.

# Hent verificeringer (bulk)

> Hent resultater af bulk-e-mailverificering via batch-ID, herunder gyldighed pr. e-mail, batchstatus og forbrugte kreditter

<Badge color="blue">GET</Badge>

```
https://api.enrow.io/email/verify/bulk?id={id}
```

Hent alle resultater fra en bulk-e-mailverificering ved hjælp af batch-ID'et. Autentificer hver anmodning med din [API-nøgle](/da/authentication) i `x-api-key`-headeren. Brug først [Verify Bulk Emails](/da/api-reference/email-verifier/verify-bulk)-endpointet for at starte en batch.

<Info>
  Ved at bruge en webhook kan du springe kaldet til dette GET-endpoint over. Se [Sådan fungerer webhooks](/da/how-webhooks-work).
</Info>

## Query-parametre

<ParamField query="id" type="string" required>
  Det `id`, der blev returneret af POST-anmodningen
</ParamField>

## Response

### 200 — Verificering fuldført

<ResponseField name="general" type="object">
  Batch-metadata

  <Expandable title="general properties">
    <ResponseField name="id" type="string">
      Batch-identifikator
    </ResponseField>

    <ResponseField name="status" type="string">
      `completed`, `ongoing` eller `failed`
    </ResponseField>

    <ResponseField name="custom" type="object">
      Brugerdefinerede data sendt med i den oprindelige anmodning
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="stats" type="object">
  Batch-statistik

  <Expandable title="stats properties">
    <ResponseField name="credits_cost" type="number">
      Samlet antal forbrugte kreditter. Se [Kreditter og fakturering](/da/credits-billing) for omkostninger pr. endpoint.
    </ResponseField>

    <ResponseField name="requested" type="number">
      Samlet antal anmodede verificeringer
    </ResponseField>

    <ResponseField name="valid" type="number">
      Antal gyldige e-mails
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="results" type="array">
  Array af verificeringsresultater

  <Expandable title="Result properties">
    <ResponseField name="email" type="string">
      Den verificerede e-mailadresse
    </ResponseField>

    <ResponseField name="index" type="string">
      Unik identifikator for denne verificering i batchen
    </ResponseField>

    <ResponseField name="qualification" type="string">
      `valid` (kan leveres) eller `invalid` (kan ikke leveres). [Hvorfor binær?](/da/status-codes#why-binary)
    </ResponseField>
  </Expandable>
</ResponseField>

### 200 — Verificering stadig i gang

Mens batchen stadig kører, returnerer endpointet HTTP `200` med batchens tilstand i stedet for de fulde resultater.

<ResponseField name="general" type="object">
  Batch-metadata

  <Expandable title="general properties">
    <ResponseField name="id" type="string">
      Batch-identifikator
    </ResponseField>

    <ResponseField name="status" type="string">
      `ongoing`
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="stats" type="object">
  Batch-fremdrift

  <Expandable title="stats properties">
    <ResponseField name="finished" type="number">
      Antal verificeringer, der allerede er fuldført
    </ResponseField>

    <ResponseField name="requested" type="number">
      Samlet antal anmodede verificeringer
    </ResponseField>
  </Expandable>
</ResponseField>

### Fejlsvar

| Code    | Message                                        |
| ------- | ---------------------------------------------- |
| **400** | `Could not retrieve bulk verification results` |

Se [Fejlhåndtering](/da/error-handling) for den fulde liste over statuskoder og svarformater.

<RequestExample>
  ```bash cURL theme={null}
  curl --request GET \
    --url 'https://api.enrow.io/email/verify/bulk?id=9d4fa0ed-f76b-409f-bee4-d5468ebda70e' \
    --header 'x-api-key: YOUR_API_KEY'
  ```

  ```javascript Node.js theme={null}
  const batchId = '9d4fa0ed-f76b-409f-bee4-d5468ebda70e';
  const response = await fetch(`https://api.enrow.io/email/verify/bulk?id=${batchId}`, {
    headers: {
      'x-api-key': process.env.ENROW_API_KEY
    }
  });

  const data = await response.json();
  if (data.general.status === 'completed') {
    console.log(`Valid: ${data.stats.valid}/${data.stats.requested}`);
    console.log(data.results);
  }
  ```

  ```python Python theme={null}
  import requests
  import os

  batch_id = "9d4fa0ed-f76b-409f-bee4-d5468ebda70e"
  url = f"https://api.enrow.io/email/verify/bulk?id={batch_id}"
  headers = {
      "x-api-key": os.getenv("ENROW_API_KEY")
  }

  response = requests.get(url, headers=headers)
  data = response.json()
  if data["general"]["status"] == "completed":
      print(f"Valid: {data['stats']['valid']}/{data['stats']['requested']}")
  ```
</RequestExample>

<ResponseExample>
  ```json Vellykket svar theme={null}
  {
    "general": {
      "id": "9d4fa0ed-f76b-409f-bee4-d5468ebda70e",
      "status": "completed"
    },
    "results": [
      {
        "email": "pam.beesly@dundermifflin.com",
        "index": "195f87c6-376e-4eca-9861-f92935413b0c",
        "qualification": "valid"
      },
      {
        "email": "angela.martin@dundermifflin.com",
        "index": "662784ae-3722-47af-b056-7554e013f73b",
        "qualification": "valid"
      }
    ],
    "stats": {
      "credits_cost": 0.5,
      "requested": 2,
      "valid": 2
    }
  }
  ```

  ```json Fejlsvar theme={null}
  {
    "message": "..."
  }
  ```
</ResponseExample>

## Næste skridt

<CardGroup cols={2}>
  <Card title="Verificer e-mails i bulk" icon="layer-group" href="/da/api-reference/email-verifier/verify-bulk">
    Start en batchverificering og få batchens `id` retur.
  </Card>

  <Card title="Verificer en enkelt e-mail" icon="circle-check" href="/da/api-reference/email-verifier/verify-single">
    Tjek, om én e-mailadresse er gyldig og kan leveres.
  </Card>

  <Card title="Webhooks" icon="bell" href="/da/how-webhooks-work">
    Få automatisk besked, når en batch er fuldført, i stedet for at polle.
  </Card>

  <Card title="Kreditter og fakturering" icon="coins" href="/da/credits-billing">
    Se, hvordan kreditter forbruges for hvert endpoint.
  </Card>
</CardGroup>
