# Importer des membres depuis un CSV

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

Importe les membres depuis un CSV accessible publiquement. Une colonne `email` (sans distinction de casse) est obligatoire. Les emails en double sont ignorés.

## Importer le fichier

Téléversez d'abord le CSV sur S3 à l'aide de l'API Upload, puis transmettez son URL à ce point de terminaison.

1. Obtenez une URL signée avec `POST /v1/utils/upload` en envoyant `{"files":[{"name":"contacts.csv","type":"text/csv","size":1024}]}`. La réponse fournit `signed_url` (URL PUT pour le fichier) et `file_path` (URL publique à importer).
2. Envoyez le CSV brut à `PUT {signed_url}` avec `Content-Type: text/csv`.
3. Appelez `POST /v1/lists/{{list_id}}/import` avec `{"file_path":"{file_path}"}`.

### Format CSV

La première ligne doit contenir au minimum `email`. Les colonnes supplémentaires sont ignorées.

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

### Champs de la requête

**file_path** `string` `required` — URL publique du CSV téléversé.

### Champs de la réponse

**total_rows** Nombre de lignes. **added** Nombre d'emails valides importés. **member_count** Nombre total après l'import.
