API-Dokumentation
Authentifizierung
Alle API-Anfragen müssen mit einem API-Schlüssel authentifiziert werden.
Fügen Sie den Schlüssel als Bearer-Token im Authorization-Header hinzu:
Authorization: Bearer dvk_your_api_key_here
API-Schlüssel können unter Einstellungen > API-Schlüssel erstellt werden.
Endpoints
GET/api/v1/cards
Alle Visitenkarten des Benutzers abrufen
Response:
{ "cards": [{ "id": "...", "slug": "...", "firstName": "...", "lastName": "...", ... }] }POST/api/v1/cards
Neue Visitenkarte erstellen
Request Body:
{ "firstName": "Max", "lastName": "Mustermann", "email": "[email protected]", ... }Response:
{ "card": { "id": "...", ... } }GET/api/v1/leads
Alle Leads des Benutzers abrufen
Response:
{ "leads": [{ "id": "...", "firstName": "...", "email": "...", "status": "new", ... }] }POST/api/v1/leads
Neuen Lead erstellen
Request Body:
{ "firstName": "Anna", "lastName": "Müller", "email": "[email protected]" }Response:
{ "lead": { "id": "...", ... } }GET/api/v1/leads/{id}
Einzelnen Lead abrufen
Response:
{ "lead": { "id": "...", "firstName": "...", "tags": [...], ... } }PUT/api/v1/leads/{id}
Lead aktualisieren (nur übergebene Felder; status: new | contacted | qualified | converted | archived)
Request Body:
{ "status": "qualified", "notes": "Rückruf am Montag", "tags": ["Messe 2026"] }Response:
{ "lead": { "id": "...", ... } }DELETE/api/v1/leads/{id}
Lead löschen
Response:
{ "success": true }