Eine umfassende REST API zur Verwaltung von Subscribern, E-Mail-Listen und Tags. Perfekt für Newsletter-Integrationen, Marketing-Automationen und Daten-Synchronisation.
Bevor Sie die API nutzen können, benötigen Sie einen API-Token:
Alle API-Anfragen benötigen diese HTTP-Header:
Testen Sie Ihre Verbindung:
curl -X GET "https://creativeskyline.de/api/flowsend/subscribers" \ -H "Authorization: Bearer at_IHR_TOKEN" \ -H "Accept: application/json"
Basis-URL: https://creativeskyline.de/api/flowsend/subscribers
/api/flowsend/subscribers
Ruft eine paginierte Liste aller Subscriber ab.
status - Filter: subscribed, unsubscribed, bounced, complained, pending
source - Filter: manual, import, api, form, crm_sync
search - Suchbegriff (E-Mail, Name, Telefon)
lists[] - Array von Listen-UUIDs
tags[] - Array von Tag-UUIDs
per_page - Anzahl (1-200, Standard: 50)
/api/flowsend/subscribers
Erstellt einen neuen Subscriber.
{
"email": "max@example.com", // Pflichtfeld
"prefix": "Herr", // Optional
"firstname": "Max", // Optional
"lastname": "Mustermann", // Optional
"phone": "+49123456789", // Optional
"status": "subscribed", // Optional (default: subscribed)
"lists": ["list-uuid-1"], // Optional: Listen-UUIDs
"tags": ["tag-uuid-1"], // Optional: Tag-UUIDs
"meta": [ // Optional: Meta-Daten
{"key": "company", "value": "Firma GmbH"}
]
}
/api/flowsend/subscribers/{uuid}
Aktualisiert einen bestehenden Subscriber.
/api/flowsend/subscribers/{uuid}/lists
{"list_uuids": ["uuid-1", "uuid-2"]}
/api/flowsend/subscribers/{uuid}/tags
{"tag_uuids": ["uuid-1", "uuid-2"]}
/api/flowsend/subscribers/bulk/add-to-lists
{
"subscriber_uuids": ["uuid-1", "uuid-2"],
"list_uuids": ["list-uuid-1", "list-uuid-2"]
}
/api/flowsend/subscribers/bulk/add-tags
{
"subscriber_uuids": ["uuid-1", "uuid-2"],
"tag_uuids": ["tag-uuid-1", "tag-uuid-2"]
}
/api/flowsend/subscribers/bulk/remove-from-lists
/api/flowsend/subscribers/bulk/remove-tags
/api/flowsend/subscribers/bulk/delete
{"subscriber_uuids": ["uuid-1", "uuid-2"]}
Achtung: Diese Aktion ist nicht rückgängig zu machen!
Basis-URL: https://creativeskyline.de/api/flowsend/lists
/api/flowsend/lists
Alle Listen abrufen (inkl. Subscriber-Anzahl)
/api/flowsend/lists
Neue Liste erstellen
{
"title": "Newsletter",
"slug": "newsletter", // Optional
"description": "..." // Optional
}
/api/flowsend/lists/{uuid}
Listen-Details abrufen
/api/flowsend/lists/{uuid}
Liste aktualisieren
/api/flowsend/lists/{uuid}
Liste löschen
/api/flowsend/lists/{uuid}/subscribers
Alle Subscriber einer Liste abrufen (paginiert)
/api/flowsend/lists/{uuid}/subscribers
Subscriber zu einer Liste hinzufügen
{"subscriber_uuids": ["uuid-1", "uuid-2"]}
curl -X POST "https://creativeskyline.de/api/flowsend/subscribers" \
-H "Authorization: Bearer at_IHR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"email": "max@example.com",
"firstname": "Max",
"lastname": "Mustermann",
"lists": ["ihre-listen-uuid"],
"tags": ["ihre-tag-uuid"]
}'
$response = Http::withHeaders([
'Authorization' => 'Bearer ' . $apiToken,
'Accept' => 'application/json',
])->get('https://creativeskyline.de/api/flowsend/subscribers', [
'status' => 'subscribed',
'per_page' => 100,
]);
$subscribers = $response->json()['data'];
{
"success": true,
"data": {
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"email": "max@example.com",
"firstname": "Max",
"lastname": "Mustermann",
"full_name": "Max Mustermann",
"status": "subscribed",
"source": "api",
"lists": [
{"uuid": "...", "title": "Newsletter"}
],
"tags": [
{"uuid": "...", "title": "VIP-Kunde"}
],
"created_at": "2024-01-15T10:30:00+00:00"
}
}
curl -X POST "https://creativeskyline.de/api/flowsend/subscribers/bulk/add-tags" \
-H "Authorization: Bearer at_IHR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"subscriber_uuids": [
"550e8400-e29b-41d4-a716-446655440000",
"550e8400-e29b-41d4-a716-446655440001"
],
"tag_uuids": ["vip-tag-uuid"]
}'
{
"success": true,
"data": { ... },
"meta": {
"current_page": 1,
"per_page": 50,
"total": 100,
"last_page": 2
}
}
{
"error": "Subscriber nicht gefunden"
}
200 - Erfolg201 - Erstellt400 - Ungültige Anfrage401 - Nicht authentifiziert404 - Nicht gefunden422 - Validierungsfehler