Eine vollständige REST API für Zeiterfassung mit Timer-Steuerung, Projektmanagement und detaillierten Statistiken. Perfekt für Time-Tracking-Apps, Abrechnungssysteme und Produktivitätsanalysen.
https://creativeskyline.de/api/flowtime/timer
https://creativeskyline.de/api/flowtime/entries
https://creativeskyline.de/api/flowtime/projects
https://creativeskyline.de/api/flowtime/stats
Bevor Sie die FlowTime 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/flowtime/timer
https://creativeskyline.de/api/flowtime/entries
https://creativeskyline.de/api/flowtime/projects
https://creativeskyline.de/api/flowtime/stats
/api/flowtime/timer/status
Ruft den aktuellen Timer-Status ab. Zeigt an, ob ein Timer läuft und wie lange.
{"success": true, "data": {"is_running": true, "entry": {"id": 123, "description": "Feature-Entwicklung", "project": {"id": 456, "name": "Website Redesign"}, "starts_at": "2024-01-15T09:00:00Z", "duration_seconds": 3600, "duration_formatted": "01:00:00"}}}
/api/flowtime/timer/start
Startet einen neuen Timer. Falls bereits ein Timer läuft, wird dieser gestoppt und ein neuer gestartet.
description
string
Beschreibung der Tätigkeit
project_id
integer
ID des zugehörigen Projekts
/api/flowtime/timer/stop
Stoppt den aktuell laufenden Timer und speichert den Zeiteintrag.
{"success": true, "message": "Timer gestoppt", "data": {"id": 123, "description": "Bug-Fixing", "starts_at": "2024-01-15T09:00:00Z", "ends_at": "2024-01-15T10:30:00Z", "duration_seconds": 5400, "duration_formatted": "01:30:00"}}
/api/flowtime/timer
Aktualisiert den aktuell laufenden Timer (Beschreibung oder Projekt ändern).
description
string
Neue Beschreibung
project_id
integer
Neues Projekt
/api/flowtime/timer
Bricht den aktuell laufenden Timer ab, ohne die Zeit zu speichern.
https://creativeskyline.de/api/flowtime/timer
https://creativeskyline.de/api/flowtime/entries
https://creativeskyline.de/api/flowtime/projects
https://creativeskyline.de/api/flowtime/stats
/api/flowtime/entries
Ruft alle Zeiteinträge mit optionalen Filtern ab.
date_from
string
Startdatum (YYYY-MM-DD)
date_to
string
Enddatum (YYYY-MM-DD)
project_id
integer
Filter nach Projekt-ID
limit
integer
Maximale Anzahl der Einträge (Standard: 50)
offset
integer
Offset für Pagination
/api/flowtime/entries/{id}
Ruft einen einzelnen Zeiteintrag mit allen Details ab.
/api/flowtime/entries
Erstellt einen manuellen Zeiteintrag (ohne Timer). Entweder mit End-Zeit oder mit Dauer in Sekunden.
description
string
Beschreibung der Tätigkeit
project_id
integer
Projekt-ID
starts_at
string
*
Startzeitpunkt (ISO 8601)
ends_at
string
Endzeitpunkt (ISO 8601), alternativ zu seconds
seconds
integer
Dauer in Sekunden, alternativ zu ends_at
/api/flowtime/entries/{id}
Aktualisiert einen bestehenden Zeiteintrag.
description
string
Beschreibung
project_id
integer
Projekt-ID
starts_at
string
Startzeitpunkt (ISO 8601)
ends_at
string
Endzeitpunkt (ISO 8601)
/api/flowtime/entries/{id}
Löscht einen Zeiteintrag unwiderruflich.
https://creativeskyline.de/api/flowtime/timer
https://creativeskyline.de/api/flowtime/entries
https://creativeskyline.de/api/flowtime/projects
https://creativeskyline.de/api/flowtime/stats
/api/flowtime/projects
Listet alle Projekte auf, zu denen der Benutzer Zugriff hat (inklusive Zeitstatistiken).
{"success": true, "data": [{"id": 456, "name": "Website Redesign", "client": {"id": 1, "name": "Musterfirma GmbH"}, "color": "#3B82F6", "is_public": true, "total_time_seconds": 36000, "total_time_formatted": "10:00:00"}]}
/api/flowtime/projects/{id}
Ruft Details eines einzelnen Projekts ab, inklusive Zeitstatistiken.
/api/flowtime/projects
Erstellt ein neues Projekt (nur Teaminhaber).
name
string
*
Projektname
client_project_id
integer
CRM-Projekt-ID (optional)
color
string
Hex-Farbe (z.B. #10B981)
is_public
boolean
Für alle Teammitglieder sichtbar (Standard: true)
/api/flowtime/projects/{id}
Aktualisiert ein bestehendes Projekt (nur Teaminhaber).
name
string
Projektname
color
string
Hex-Farbe
is_public
boolean
Öffentlich sichtbar
https://creativeskyline.de/api/flowtime/timer
https://creativeskyline.de/api/flowtime/entries
https://creativeskyline.de/api/flowtime/projects
https://creativeskyline.de/api/flowtime/stats
Statistik-Endpoints liefern aggregierte Auswertungen der erfassten Zeiten. GET /api/flowtime/stats/today gibt die Tagesauswertung zurück, GET /api/flowtime/stats/week die Wochenauswertung mit täglicher Aufschlüsselung und Projekt-Anteilen.
/api/flowtime/timer/status
curl -X GET "https://creativeskyline.de/api/flowtime/timer/status" \
-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/flowtime/timer/status');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/timer/status', {
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/flowtime/timer/status',
headers=headers,
)
data = response.json()
/api/flowtime/timer/start
curl -X POST "https://creativeskyline.de/api/flowtime/timer/start" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"description": "value", "project_id": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowtime/timer/start', [
'description' => 'value',
'project_id' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/timer/start', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
description: 'value',
project_id: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'description': 'value',
'project_id': 0,
}
response = requests.post(
'https://creativeskyline.de/api/flowtime/timer/start',
headers=headers,
json=payload,
)
data = response.json()
/api/flowtime/timer/stop
curl -X POST "https://creativeskyline.de/api/flowtime/timer/stop" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowtime/timer/stop');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/timer/stop', {
method: 'POST',
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.post(
'https://creativeskyline.de/api/flowtime/timer/stop',
headers=headers,
)
data = response.json()
/api/flowtime/timer
curl -X PUT "https://creativeskyline.de/api/flowtime/timer" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"description": "value", "project_id": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowtime/timer', [
'description' => 'value',
'project_id' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/timer', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
description: 'value',
project_id: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'description': 'value',
'project_id': 0,
}
response = requests.put(
'https://creativeskyline.de/api/flowtime/timer',
headers=headers,
json=payload,
)
data = response.json()
/api/flowtime/timer
curl -X DELETE "https://creativeskyline.de/api/flowtime/timer" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowtime/timer');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/timer', {
method: 'DELETE',
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.delete(
'https://creativeskyline.de/api/flowtime/timer',
headers=headers,
)
data = response.json()
/api/flowtime/entries
curl -X GET "https://creativeskyline.de/api/flowtime/entries" \
-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/flowtime/entries');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/entries', {
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/flowtime/entries',
headers=headers,
)
data = response.json()
/api/flowtime/entries/{id}
curl -X GET "https://creativeskyline.de/api/flowtime/entries/{id}" \
-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/flowtime/entries/{id}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/entries/{id}', {
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/flowtime/entries/{id}',
headers=headers,
)
data = response.json()
/api/flowtime/entries
curl -X POST "https://creativeskyline.de/api/flowtime/entries" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"description": "value", "project_id": 0, "starts_at": "value", "ends_at": "value", "seconds": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowtime/entries', [
'description' => 'value',
'project_id' => 0,
'starts_at' => 'value',
'ends_at' => 'value',
'seconds' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/entries', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
description: 'value',
project_id: 0,
starts_at: 'value',
ends_at: 'value',
seconds: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'description': 'value',
'project_id': 0,
'starts_at': 'value',
'ends_at': 'value',
'seconds': 0,
}
response = requests.post(
'https://creativeskyline.de/api/flowtime/entries',
headers=headers,
json=payload,
)
data = response.json()
/api/flowtime/entries/{id}
curl -X PUT "https://creativeskyline.de/api/flowtime/entries/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"description": "value", "project_id": 0, "starts_at": "value", "ends_at": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowtime/entries/{id}', [
'description' => 'value',
'project_id' => 0,
'starts_at' => 'value',
'ends_at' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/entries/{id}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
description: 'value',
project_id: 0,
starts_at: 'value',
ends_at: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'description': 'value',
'project_id': 0,
'starts_at': 'value',
'ends_at': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowtime/entries/{id}',
headers=headers,
json=payload,
)
data = response.json()
/api/flowtime/entries/{id}
curl -X DELETE "https://creativeskyline.de/api/flowtime/entries/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowtime/entries/{id}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/entries/{id}', {
method: 'DELETE',
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.delete(
'https://creativeskyline.de/api/flowtime/entries/{id}',
headers=headers,
)
data = response.json()
/api/flowtime/projects
curl -X GET "https://creativeskyline.de/api/flowtime/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/flowtime/projects');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/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/flowtime/projects',
headers=headers,
)
data = response.json()
/api/flowtime/projects/{id}
curl -X GET "https://creativeskyline.de/api/flowtime/projects/{id}" \
-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/flowtime/projects/{id}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/projects/{id}', {
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/flowtime/projects/{id}',
headers=headers,
)
data = response.json()
/api/flowtime/projects
curl -X POST "https://creativeskyline.de/api/flowtime/projects" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "client_project_id": 0, "color": "value", "is_public": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowtime/projects', [
'name' => 'value',
'client_project_id' => 0,
'color' => 'value',
'is_public' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/projects', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
client_project_id: 0,
color: 'value',
is_public: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'client_project_id': 0,
'color': 'value',
'is_public': True,
}
response = requests.post(
'https://creativeskyline.de/api/flowtime/projects',
headers=headers,
json=payload,
)
data = response.json()
/api/flowtime/projects/{id}
curl -X PUT "https://creativeskyline.de/api/flowtime/projects/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "color": "value", "is_public": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowtime/projects/{id}', [
'name' => 'value',
'color' => 'value',
'is_public' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/projects/{id}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
color: 'value',
is_public: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'color': 'value',
'is_public': True,
}
response = requests.put(
'https://creativeskyline.de/api/flowtime/projects/{id}',
headers=headers,
json=payload,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowtime/timer/status" \
-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/flowtime/timer/status');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/timer/status', {
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/flowtime/timer/status',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowtime/timer/start" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"description": "value", "project_id": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowtime/timer/start', [
'description' => 'value',
'project_id' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/timer/start', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
description: 'value',
project_id: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'description': 'value',
'project_id': 0,
}
response = requests.post(
'https://creativeskyline.de/api/flowtime/timer/start',
headers=headers,
json=payload,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowtime/timer/stop" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowtime/timer/stop');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/timer/stop', {
method: 'POST',
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.post(
'https://creativeskyline.de/api/flowtime/timer/stop',
headers=headers,
)
data = response.json()
curl -X PUT "https://creativeskyline.de/api/flowtime/timer" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"description": "value", "project_id": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowtime/timer', [
'description' => 'value',
'project_id' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/timer', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
description: 'value',
project_id: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'description': 'value',
'project_id': 0,
}
response = requests.put(
'https://creativeskyline.de/api/flowtime/timer',
headers=headers,
json=payload,
)
data = response.json()
curl -X DELETE "https://creativeskyline.de/api/flowtime/timer" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowtime/timer');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/timer', {
method: 'DELETE',
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.delete(
'https://creativeskyline.de/api/flowtime/timer',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowtime/entries" \
-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/flowtime/entries');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/entries', {
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/flowtime/entries',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowtime/entries/{id}" \
-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/flowtime/entries/{id}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/entries/{id}', {
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/flowtime/entries/{id}',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowtime/entries" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"description": "value", "project_id": 0, "starts_at": "value", "ends_at": "value", "seconds": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowtime/entries', [
'description' => 'value',
'project_id' => 0,
'starts_at' => 'value',
'ends_at' => 'value',
'seconds' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/entries', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
description: 'value',
project_id: 0,
starts_at: 'value',
ends_at: 'value',
seconds: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'description': 'value',
'project_id': 0,
'starts_at': 'value',
'ends_at': 'value',
'seconds': 0,
}
response = requests.post(
'https://creativeskyline.de/api/flowtime/entries',
headers=headers,
json=payload,
)
data = response.json()
curl -X PUT "https://creativeskyline.de/api/flowtime/entries/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"description": "value", "project_id": 0, "starts_at": "value", "ends_at": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowtime/entries/{id}', [
'description' => 'value',
'project_id' => 0,
'starts_at' => 'value',
'ends_at' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/entries/{id}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
description: 'value',
project_id: 0,
starts_at: 'value',
ends_at: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'description': 'value',
'project_id': 0,
'starts_at': 'value',
'ends_at': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowtime/entries/{id}',
headers=headers,
json=payload,
)
data = response.json()
curl -X DELETE "https://creativeskyline.de/api/flowtime/entries/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowtime/entries/{id}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/entries/{id}', {
method: 'DELETE',
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.delete(
'https://creativeskyline.de/api/flowtime/entries/{id}',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowtime/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/flowtime/projects');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/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/flowtime/projects',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowtime/projects/{id}" \
-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/flowtime/projects/{id}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/projects/{id}', {
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/flowtime/projects/{id}',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowtime/projects" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "client_project_id": 0, "color": "value", "is_public": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowtime/projects', [
'name' => 'value',
'client_project_id' => 0,
'color' => 'value',
'is_public' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/projects', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
client_project_id: 0,
color: 'value',
is_public: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'client_project_id': 0,
'color': 'value',
'is_public': True,
}
response = requests.post(
'https://creativeskyline.de/api/flowtime/projects',
headers=headers,
json=payload,
)
data = response.json()
curl -X PUT "https://creativeskyline.de/api/flowtime/projects/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "color": "value", "is_public": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowtime/projects/{id}', [
'name' => 'value',
'color' => 'value',
'is_public' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowtime/projects/{id}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
color: 'value',
is_public: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'color': 'value',
'is_public': True,
}
response = requests.put(
'https://creativeskyline.de/api/flowtime/projects/{id}',
headers=headers,
json=payload,
)
data = response.json()