Moin in die Runde,
gibt es die Möglichkeit die Filter der Kontaktansicht ebenfalls über einen API-Befehl abzurufen?
Als Bsp. will ich alle Items mit einem bestimmten Entry-Date in Stufe X. Kann ich diese Bedingungen ebenfalls über die API definieren?
Ich will vermeiden, dass in ständig über die Kontaktansicht einen Export ziehe, den Export dann in ein Sheet lade und dann anfange damit zu arbeiten.
Hier hänge in der Dokumentation: apidoc
LG
Max

Hi,
Das sollte helfen
POST: /api/campaigns/{campaign_id}/contacts/filter
PAYLOAD :
[{
"values": ["dispatcher_sales"],
"field": "$task"
}, {
"values": ["failed"],
"field": "$status"
}, {
"values": ["$skipped"],
"field": "$status_detail"
}, {
"values": ["2026-05-18*"],
"field": "$entry_date",
"operator": "*"
}, {
"values": ["100"],
"field": "_limit_"
}]
ANTWORT: Liste von $id-s
nachfolgender API-Aufruf für die IDs mit -\u003e
POST: /api/campaigns/{campaign_id}/contacts/flat_view\u0026task_log=omit //Parameterdaten ohne Historie -\u003e schneller
PAYLOAD: Liste von $id-s
ANTWORT: Liste von Kontaktobjekten
Das Wichtigste!! Im Filter gibt es ein Limit -\u003e
Wenn es viele gefilterte Kontakte gibt, solltest du den Filter mit Limit 100 verwenden
dann erhältst du die ersten 100 Treffer und einen Cursor in der Antwort; du musst denselben API-Aufruf mit dem Cursor aus der letzten Antwort aufrufen, bis es keinen Cursor mehr gibt, dann sind keine Kontakte mehr übrig.
Du solltest für jeden Filter die flat_view ausführen und nicht erst eine vollständige ID-Liste bauen und dann nur eine einzige flat_view, weil die Datenmenge zu groß wäre und der Vorgang höchstwahrscheinlich nicht erfolgreich sein wird
