Eine moderne REST API zur Verwaltung von Kundendaten und Timeline-Einträgen. Perfekt für CRM-Integrationen, Automatisierung und individuelle Anwendungen.
https://creativeskyline.de/api/clients
https://creativeskyline.de/api/clients/{uuid}/timeline
https://creativeskyline.de/api/clients/{uuid}/projects
Bevor Sie die API nutzen können, benötigen Sie Ihre persönlichen Zugangsdaten: Melden Sie sich an, navigieren Sie zu Profil → API-Zugang und kopieren Sie Ihren persönlichen API-Key (pk_...).
Alle API-Anfragen benötigen diesen HTTP-Header:
Authorization: Bearer pk_dein_api_key
Accept: application/json
https://creativeskyline.de/api/clients
https://creativeskyline.de/api/clients/{uuid}/timeline
https://creativeskyline.de/api/clients/{uuid}/projects
/api/clients
Ruft eine Liste aller aktiven Kunden Ihres Teams ab.
{"success": true, "data": [{"id": 1, "uuid": "123e4567-e89b-12d3-a456-426614174000", "name": "Mustermann GmbH", "email": "info@mustermann.de", "phone": "+49 123 456789", "website": "https://mustermann.de", "currency": "EUR", "created_at": "2024-01-01T00:00:00.000000Z"}], "count": 1}
/api/clients/search
Durchsucht die Kundendatenbank nach Name, Firmenname oder E-Mail-Adresse.
search
string
*
Suchbegriff für die Kundensuche
https://creativeskyline.de/api/clients
https://creativeskyline.de/api/clients/{uuid}/timeline
https://creativeskyline.de/api/clients/{uuid}/projects
/api/clients/{uuid}/timeline
Ruft alle Timeline-Einträge für einen bestimmten Kunden chronologisch sortiert ab.
/api/clients/{uuid}/timeline
Erstellt einen neuen Timeline-Eintrag für den angegebenen Kunden.
title
string
*
Titel des Eintrags
content
string
Inhalt des Eintrags
event_date
string
Ereignisdatum (ISO 8601, Standard: jetzt)
/api/clients/{uuid}/timeline/search
Durchsucht die Timeline-Einträge eines Kunden nach Titel oder Inhalt.
search
string
*
Suchbegriff
https://creativeskyline.de/api/clients
https://creativeskyline.de/api/clients/{uuid}/timeline
https://creativeskyline.de/api/clients/{uuid}/projects
/api/clients/{uuid}/projects
Listet alle Projekte des angegebenen Kunden auf, inklusive Status, Beschreibung und einem modules-Array mit aktiven Integrationen (flowcall, flowtime, flowtasks).
https://creativeskyline.de/api/clients
https://creativeskyline.de/api/clients/{uuid}/timeline
https://creativeskyline.de/api/clients/{uuid}/projects
/api/clients/{uuid}/projects/{project_uuid}/timeline
Ruft alle Timeline-Einträge für ein bestimmtes Projekt ab, analog zur Kunden-Timeline.
/api/clients
curl -X GET "https://creativeskyline.de/api/clients" \
-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/clients');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients', {
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/clients',
headers=headers,
)
data = response.json()
/api/clients/search
curl -X GET "https://creativeskyline.de/api/clients/search" \
-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/clients/search');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients/search', {
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/clients/search',
headers=headers,
)
data = response.json()
/api/clients/{uuid}/timeline
curl -X GET "https://creativeskyline.de/api/clients/{uuid}/timeline" \
-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/clients/{uuid}/timeline');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients/{uuid}/timeline', {
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/clients/{uuid}/timeline',
headers=headers,
)
data = response.json()
/api/clients/{uuid}/timeline
curl -X POST "https://creativeskyline.de/api/clients/{uuid}/timeline" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"title": "value", "content": "value", "event_date": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/clients/{uuid}/timeline', [
'title' => 'value',
'content' => 'value',
'event_date' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients/{uuid}/timeline', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'value',
content: 'value',
event_date: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'title': 'value',
'content': 'value',
'event_date': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/clients/{uuid}/timeline',
headers=headers,
json=payload,
)
data = response.json()
/api/clients/{uuid}/timeline/search
curl -X GET "https://creativeskyline.de/api/clients/{uuid}/timeline/search" \
-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/clients/{uuid}/timeline/search');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients/{uuid}/timeline/search', {
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/clients/{uuid}/timeline/search',
headers=headers,
)
data = response.json()
/api/clients/{uuid}/projects
curl -X GET "https://creativeskyline.de/api/clients/{uuid}/projects" \
-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/clients/{uuid}/projects');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients/{uuid}/projects', {
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/clients/{uuid}/projects',
headers=headers,
)
data = response.json()
/api/clients/{uuid}/projects/{project_uuid}/timeline
curl -X GET "https://creativeskyline.de/api/clients/{uuid}/projects/{project_uuid}/timeline" \
-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/clients/{uuid}/projects/{project_uuid}/timeline');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients/{uuid}/projects/{project_uuid}/timeline', {
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/clients/{uuid}/projects/{project_uuid}/timeline',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/clients" \
-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/clients');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients', {
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/clients',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/clients/search" \
-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/clients/search');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients/search', {
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/clients/search',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/clients/{uuid}/timeline" \
-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/clients/{uuid}/timeline');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients/{uuid}/timeline', {
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/clients/{uuid}/timeline',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/clients/{uuid}/timeline" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"title": "value", "content": "value", "event_date": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/clients/{uuid}/timeline', [
'title' => 'value',
'content' => 'value',
'event_date' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients/{uuid}/timeline', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'value',
content: 'value',
event_date: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'title': 'value',
'content': 'value',
'event_date': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/clients/{uuid}/timeline',
headers=headers,
json=payload,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/clients/{uuid}/timeline/search" \
-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/clients/{uuid}/timeline/search');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients/{uuid}/timeline/search', {
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/clients/{uuid}/timeline/search',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/clients/{uuid}/projects" \
-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/clients/{uuid}/projects');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients/{uuid}/projects', {
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/clients/{uuid}/projects',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/clients/{uuid}/projects/{project_uuid}/timeline" \
-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/clients/{uuid}/projects/{project_uuid}/timeline');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/clients/{uuid}/projects/{project_uuid}/timeline', {
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/clients/{uuid}/projects/{project_uuid}/timeline',
headers=headers,
)
data = response.json()