# Mitglieder aus CSV importieren

**POST** `/v1/lists/{{list_id}}/import`

Importiert Mitglieder aus einer öffentlich zugänglichen CSV-Datei. Eine Spalte `email` (ohne Beachtung der Groß-/Kleinschreibung) ist erforderlich. Doppelte E-Mail-Adressen werden stillschweigend ignoriert.

## Upload-Ablauf

Laden Sie die CSV-Datei zuerst über die Upload-API in S3 hoch und übergeben Sie die URL anschließend diesem Endpunkt. Rufen Sie `POST /v1/utils/upload` mit `{"files":[{"name":"contacts.csv","type":"text/csv","size":1024}]}` auf. Die Antwort enthält `signed_url` (dorthin den CSV-Inhalt per PUT senden) und `file_path` (öffentliche Import-URL). Danach `POST /v1/lists/{{list_id}}/import` mit `{"file_path":"{file_path}"}` aufrufen.

Die CSV benötigt eine Kopfzeile mit mindestens `email`; weitere Spalten werden ignoriert.

```csv
email,first_name,last_name
jane@example.com,Jane,Doe
john@example.com,John,Smith
```

### Anfragefelder

**file_path** `string` `required` — Öffentliche URL der hochgeladenen CSV-Datei.

### Antwortfelder

**total_rows** Gefundene Zeilen. **added** Importierte gültige E-Mail-Adressen. **member_count** Gesamtzahl nach dem Import.
