Filterung
Viele Endpoints der mail2many API unterstützen Filterung. Dazu wird der Query‑Parameter search verwendet. Der Parameter muss als URL‑kodiertes JSON übermittelt werden.
Filterlogik
- Ohne Bedingung: Wird
=angenommen (exakte Übereinstimmung) - Mehrere Filter: Werden mit AND verknüpft
- Mehrere Werte im Filter: Werden mit OR verknüpft
Einfache Filter
Um nach einem einzelnen Wert zu filtern:
search=[{"languageIso":"de"}]
Filter mit mehreren Werten
Um nach mehreren Werten zu filtern (OR):
search=[{"genderId":[1,2]}]
Filter mit Bedingungen
Für erweiterte Suche verwendest du eine Bedingung:
search=[{"email":{"condition":"like","value":"%example.com%"}}]
Verfügbare Bedingungen
| Bedingung | Beschreibung |
|---|---|
= | Exakte Übereinstimmung (Standard) |
like | SQL LIKE‑Operator für Teilzeichenkettensuche |
> | Größer als |
>= | Größer gleich |
< | Kleiner als |
<= | Kleiner gleich |
Mehrere Filter kombinieren
Filter werden mit AND kombiniert:
search=[{"languageIso":"de"},{"genderId":1}]
Das filtert nach Objekten mit languageIso = "de" UND genderId = 1.