Eine moderne REST API zur Verwaltung von privaten Kontakten, Timeline-Einträgen und persönlichen Details. Perfekt für Integrationen, Daten-Synchronisation und individuelle Beziehungs-Management-Tools.
https://creativeskyline.de/api/flowcontacts/contacts
Bevor Sie die API nutzen können, benötigen Sie Ihre persönlichen Zugangsdaten:
Alle API-Anfragen benötigen diese HTTP-Header:
Authorization: Bearer pk_dein_api_key\nAccept: application/json
https://creativeskyline.de/api/flowcontacts/contacts
/api/flowcontacts/contacts
Ruft eine Liste Ihrer persönlichen Kontakte ab. Die Antwort enthält alle verknüpften Daten wie E-Mails, Telefonnummern und Adressen.
status
string
Filter nach Status: active, archived, all
search
string
Suchbegriff (Name, Firma, Job, E-Mail)
per_page
integer
Anzahl der Ergebnisse (max 200)
{"success":true,"data":[{"uuid":"123e4567-e89b-12d3-a456-426614174000","first_name":"Max","last_name":"Mustermann","company":"Firma GmbH","emails":[{"id":1,"label":"Privat","email":"max@example.com","is_primary":true}],"timeline_entries":[]}],"meta":{"current_page":1,"per_page":15,"total":42}}
/api/flowcontacts/contacts/{uuid}
Ruft die vollständigen Details eines einzelnen Kontakts ab, inklusive E-Mails, Telefonnummern, Adressen und Timeline-Einträgen.
uuid
string
*
UUID des Kontakts (Pfad-Parameter)
{"success":true,"data":{"uuid":"123e4567-e89b-12d3-a456-426614174000","first_name":"Max","last_name":"Mustermann","company":"Firma GmbH","emails":[{"id":1,"label":"Privat","email":"max@example.com","is_primary":true}],"timeline_entries":[]}}
/api/flowcontacts/contacts
Erstellt einen neuen Kontakt oder aktualisiert einen bestehenden, wenn eine uuid im Body übergeben wird (Upsert-Semantik).
uuid
string
UUID für Update-Modus (weglassen für Neu-Anlage)
first_name
string
Vorname
last_name
string
Nachname
company
string
Firma
job_title
string
Berufsbezeichnung
emails
array
Array aus E-Mail-Objekten mit label, email und is_primary
phones
array
Array aus Telefon-Objekten mit label, phone und is_primary
timeline_entries
array
Array aus Timeline-Einträgen mit type, content und event_date
{"success":true,"data":{"uuid":"123e4567-e89b-12d3-a456-426614174000","first_name":"Erika","last_name":"Mustermann","company":null,"emails":[{"id":2,"label":"Geschäftlich","email":"erika@muster.de","is_primary":true}],"timeline_entries":[]}}
https://creativeskyline.de/api/flowcontacts/contacts
curl -X POST "BASE_URL/api/flowcontacts/contacts" \\n -H "Authorization: Bearer pk_dein_api_key" \\n -H "Content-Type: application/json" \\n -d '{\n "first_name": "Erika",\n "last_name": "Mustermann",\n "job_title": "Designerin",\n "emails": [\n { "label": "Geschäftlich", "email": "erika@muster.de" }\n ]\n }'
/api/flowcontacts/contacts
curl -X GET "https://creativeskyline.de/api/flowcontacts/contacts" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowcontacts/contacts');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowcontacts/contacts', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowcontacts/contacts',
headers=headers,
)
data = response.json()
/api/flowcontacts/contacts/{uuid}
curl -X GET "https://creativeskyline.de/api/flowcontacts/contacts/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"uuid": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowcontacts/contacts/{uuid}', [
'uuid' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowcontacts/contacts/{uuid}', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
uuid: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'uuid': 'value',
}
response = requests.get(
'https://creativeskyline.de/api/flowcontacts/contacts/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
/api/flowcontacts/contacts
curl -X POST "https://creativeskyline.de/api/flowcontacts/contacts" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"uuid": "value", "first_name": "value", "last_name": "value", "company": "value", "job_title": "value", "emails": [], "phones": [], "timeline_entries": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowcontacts/contacts', [
'uuid' => 'value',
'first_name' => 'value',
'last_name' => 'value',
'company' => 'value',
'job_title' => 'value',
'emails' => [],
'phones' => [],
'timeline_entries' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowcontacts/contacts', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
uuid: 'value',
first_name: 'value',
last_name: 'value',
company: 'value',
job_title: 'value',
emails: [],
phones: [],
timeline_entries: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'uuid': 'value',
'first_name': 'value',
'last_name': 'value',
'company': 'value',
'job_title': 'value',
'emails': [],
'phones': [],
'timeline_entries': [],
}
response = requests.post(
'https://creativeskyline.de/api/flowcontacts/contacts',
headers=headers,
json=payload,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowcontacts/contacts" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowcontacts/contacts');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowcontacts/contacts', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowcontacts/contacts',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowcontacts/contacts/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"uuid": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowcontacts/contacts/{uuid}', [
'uuid' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowcontacts/contacts/{uuid}', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
uuid: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'uuid': 'value',
}
response = requests.get(
'https://creativeskyline.de/api/flowcontacts/contacts/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowcontacts/contacts" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"uuid": "value", "first_name": "value", "last_name": "value", "company": "value", "job_title": "value", "emails": [], "phones": [], "timeline_entries": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowcontacts/contacts', [
'uuid' => 'value',
'first_name' => 'value',
'last_name' => 'value',
'company' => 'value',
'job_title' => 'value',
'emails' => [],
'phones' => [],
'timeline_entries' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowcontacts/contacts', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
uuid: 'value',
first_name: 'value',
last_name: 'value',
company: 'value',
job_title: 'value',
emails: [],
phones: [],
timeline_entries: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'uuid': 'value',
'first_name': 'value',
'last_name': 'value',
'company': 'value',
'job_title': 'value',
'emails': [],
'phones': [],
'timeline_entries': [],
}
response = requests.post(
'https://creativeskyline.de/api/flowcontacts/contacts',
headers=headers,
json=payload,
)
data = response.json()