Überblick
Die Lead-Management-API hilft Ihnen, potenzielle Verkaufschancen für jedes Fahrzeug in Ihrem Bestand zu verfolgen und zu verwalten. Erstellen Sie umsetzbare Aufgaben, setzen Sie Prioritäten und überwachen Sie den Lead-Status im gesamten Vertriebstrichter.
Endpunkte
Alle Leads auflisten
Ruft alle Leads mit optionaler Filterung und Sortierung ab.
Query-Parameter:
Globale Suche über action, targetName, tag
Filter nach Status: NEW, COMPLETED, NOT_NEEDED
Filter nach zugeordneter Fahrzeug-ID
Sortierfeld: order, status, action, targetName, createdAt
Sortierrichtung: asc, desc
Response:
[
{
"id" : "550e8400-e29b-41d4-a716-446655440000" ,
"carId" : "car_uuid" ,
"status" : "NEW" ,
"action" : "Follow up call" ,
"targetName" : "John Smith" ,
"targetInfo" : "+212-600-123456" ,
"tag" : "Hot Lead" ,
"note" : "Customer interested in financing options" ,
"order" : 1 ,
"createdAt" : "2024-01-15T10:30:00Z" ,
"updatedAt" : "2024-01-15T10:30:00Z" ,
"car" : {
"id" : "car_uuid" ,
"make" : "Honda" ,
"model" : "Civic" ,
"overviewYear" : 2021 ,
"location" : "Casablanca"
}
}
]
Lead nach ID abrufen
Ruft detaillierte Informationen zu einem bestimmten Lead ab.
Path-Parameter:
Response:
{
"id" : "550e8400-e29b-41d4-a716-446655440000" ,
"carId" : "car_uuid" ,
"status" : "NEW" ,
"action" : "Follow up call" ,
"targetName" : "John Smith" ,
"targetInfo" : "+212-600-123456" ,
"tag" : "Hot Lead" ,
"note" : "Customer interested in financing options" ,
"order" : 1 ,
"createdAt" : "2024-01-15T10:30:00Z" ,
"updatedAt" : "2024-01-15T10:30:00Z"
}
Lead für Fahrzeug erstellen
Erstellt einen neuen Lead für ein bestimmtes Fahrzeug.
Path-Parameter:
Request Body:
{
"action" : "Schedule test drive" ,
"targetName" : "Jane Doe" ,
"targetInfo" : "[email protected] " ,
"tag" : "Test Drive" ,
"note" : "Prefers weekend appointments" ,
"status" : "NEW" ,
"order" : 1
}
Aktionsbeschreibung (max. 200 Zeichen)
Name des Lead-Kontakts (max. 200 Zeichen)
Kontaktinformation – Telefon oder E-Mail (max. 500 Zeichen)
Lead-Kategorietag (max. 100 Zeichen)
Zusätzliche Notizen (max. 1000 Zeichen)
Lead-Status: NEW (Standard), COMPLETED, NOT_NEEDED
Anzeigereihenfolge für Sortierung (Standard: 0)
Response:
{
"id" : "550e8400-e29b-41d4-a716-446655440000" ,
"carId" : "car_uuid" ,
"status" : "NEW" ,
"action" : "Schedule test drive" ,
"targetName" : "Jane Doe" ,
"targetInfo" : "[email protected] " ,
"tag" : "Test Drive" ,
"note" : "Prefers weekend appointments" ,
"order" : 1 ,
"createdAt" : "2024-01-15T10:30:00Z" ,
"updatedAt" : "2024-01-15T10:30:00Z"
}
Lead aktualisieren
Aktualisiert einen bestehenden Lead.
Path-Parameter:
Request Body:
{
"status" : "COMPLETED" ,
"note" : "Test drive completed. Customer very interested."
}
Alle Felder sind optional. Nur übermittelte Felder werden aktualisiert.
Response:
{
"id" : "550e8400-e29b-41d4-a716-446655440000" ,
"status" : "COMPLETED" ,
"note" : "Test drive completed. Customer very interested." ,
"updatedAt" : "2024-01-16T14:20:00Z"
}
Leads für Fahrzeug abrufen
Ruft alle Leads ab, die einem bestimmten Fahrzeug zugeordnet sind.
Path-Parameter:
Query-Parameter:
Gleiche Filter- und Sortieroptionen wie beim /leads-Endpunkt.
Response:
Array von Lead-Objekten, standardmäßig nach Reihenfolge sortiert.
Leads nach Status abrufen
Filtert Leads nach ihrem aktuellen Status.
Path-Parameter:
Status: NEW, COMPLETED, NOT_NEEDED
Response:
Array von Leads, die dem Status entsprechen.
Leads neu sortieren
Aktualisiert die Reihenfolge der Leads eines Fahrzeugs im Bulk.
Path-Parameter:
Request Body:
{
"leadOrders" : [
{ "id" : "lead_id_1" , "order" : 1 },
{ "id" : "lead_id_2" , "order" : 2 },
{ "id" : "lead_id_3" , "order" : 3 }
]
}
Response:
{
"success" : true ,
"message" : "Leads reordered successfully"
}
Lead-Reihenfolge aktualisieren
Aktualisiert die Reihenfolge eines einzelnen Leads.
Path-Parameter:
Request Body:
Lead löschen
Löscht einen Lead dauerhaft.
Path-Parameter:
Response:
{
"success" : true ,
"message" : "Lead deleted successfully"
}
Lead-Status-Ablauf
NEW
Lead wird erstellt und erfordert eine Aktion. Dies ist der Standardstatus.
COMPLETED
Aktion wurde erfolgreich abgeschlossen. Lead hat sein Ziel erreicht.
NOT_NEEDED
Lead ist nicht mehr relevant oder wurde abgebrochen.
Anwendungsfälle
Beispiel 1: Testfahrt-Anfragen verfolgen
# Create test drive lead
curl -X POST "https://api.steerai.autos/v1/leads/car/{carId}" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"action": "Schedule test drive",
"targetName": "Ahmed Benali",
"targetInfo": "+212-600-123456",
"tag": "Test Drive",
"note": "Prefers Saturday morning"
}'
Beispiel 2: Nachfassanruf verfolgen
# Create follow-up lead
curl -X POST "https://api.steerai.autos/v1/leads/car/{carId}" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"action": "Follow-up call",
"targetName": "Sara Alami",
"targetInfo": "[email protected] ",
"tag": "Hot Lead",
"note": "Interested in financing. Call back Tuesday"
}'
Beispiel 3: Dokumentenprüfung
# Create document review lead
curl -X POST "https://api.steerai.autos/v1/leads/car/{carId}" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"action": "Prepare sales documents",
"targetName": "Legal Department",
"targetInfo": "[email protected] ",
"tag": "Documentation"
}'
Fehlercodes
Code Status Beschreibung LEAD_NOT_FOUND404 Lead-ID existiert nicht CAR_NOT_FOUND404 Zugehöriges Fahrzeug nicht gefunden UNAUTHORIZED_LEAD_ACCESS403 Benutzer hat keinen Zugriff auf diesen Lead INVALID_LEAD_STATUS400 Ungültiger Statuswert angegeben VALIDATION_ERROR400 Validierung des Request Bodys fehlgeschlagen
Bewährte Praktiken
Aussagekräftige Aktionen verwenden
Beschreibungen sollten klar und umsetzbar sein. Gut: “Follow up call about financing”. Schlecht: “Call”.
Tags zur Organisation nutzen
Verwenden Sie konsistente Tags im gesamten Unternehmen: “Hot Lead”, “Test Drive”, “Documentation”, “Follow-up”.
Ergänzen Sie nach jeder Interaktion Notizen, um Kontext und Verlauf zu bewahren.
Leads nach Priorität sortieren
Nutzen Sie das Feld order zur Priorisierung. Niedrigere Zahlen erscheinen zuerst.
Abgeschlossene Leads bereinigen
Archivieren oder löschen Sie abgeschlossene Leads regelmäßig, um die Pipeline sauber zu halten.
Integrationstipps
Die Leads-API integriert sich nahtlos mit:
Vehicles API – Leads automatisch mit dem Bestand verknüpfen
CRM-Systemen – Leads in externe CRM-Plattformen exportieren
E-Mail/SMS-Diensten – Benachrichtigungen bei Statusänderungen auslösen
Analytics – Conversion-Raten und Lead-Performance verfolgen
CRM-Integrationsleitfaden Erfahren Sie mehr über CRM-Integration und bewährte Praktiken