Einführung
Die Fahrzeuge-API stellt umfassende Endpunkte bereit, um Ihren Fahrzeugbestand über den gesamten Lebenszyklus zu verwalten – von der ersten Anzeige bis zum finalen Verkauf. Dazu gehören Fahrzeugdatenverwaltung, Schadensverfolgung, Inspektionskoordination und Status-Updates.Hauptfunktionen
Bestandsmanagement
Erstellen, aktualisieren, suchen und filtern Sie Ihren Fahrzeugbestand mit erweiterten Suchfunktionen
Schadensverfolgung
Erfassen und verwalten Sie Schadenbewertungen mit detaillierten Berichten und Kostenschätzungen
Inspektionsintegration
Verbinden Sie sich mit KI-gestützten Inspektionsdiensten zur automatisierten Schadenserkennung
Statusablauf
Verfolgen Sie Fahrzeuge durch Status: LOADING, INSPECTED, SOLD mit vollständiger Historie
Fahrzeuglebenszyklus
API-Endpunkte
Fahrzeugverwaltung
| Endpunkt | Methode | Beschreibung |
|---|---|---|
/vehicles | GET | Alle Fahrzeuge mit Filtern und Paginierung auflisten |
/vehicles/{id} | GET | Fahrzeugdetails per ID abrufen |
/vehicles | POST | Neues Fahrzeug anlegen |
/vehicles/{id} | PATCH | Fahrzeuginformationen aktualisieren |
/vehicles/{id} | DELETE | Fahrzeug löschen |
Suche & Filter
| Endpunkt | Methode | Beschreibung |
|---|---|---|
/vehicles/public | GET | Veröffentliche öffentliche Fahrzeuge abrufen |
/vehicles/status/{status} | GET | Nach Kaufstatus filtern |
/vehicles/make/{make} | GET | Nach Marke filtern |
/vehicles/location/{location} | GET | Nach Standort filtern |
/vehicles/search/{q} | GET | Volltextsuche über Fahrzeuge |
Schadensverwaltung
| Endpunkt | Methode | Beschreibung |
|---|---|---|
/vehicles/{id}/complete | PUT | Fahrzeugdaten mit Schäden und Analysen vervollständigen |
/vehicles/{id}/damages | POST | Schadenseintrag zum Fahrzeug hinzufügen |
/vehicles/{id}/damages/{damageId} | DELETE | Schadenseintrag entfernen |
/vehicles/{id}/estimate-damages | POST | KI-Schadensschätzung auslösen |
Inspektionsablauf
| Endpunkt | Methode | Beschreibung |
|---|---|---|
/vehicles/phase/preprocess/{id} | POST | Vorverarbeitungsjob an Fahrzeug hängen |
/vehicles/webhooks/ml-results | POST | Webhook für ML-Verarbeitungsergebnisse |
Fahrzeugobjekt-Schema
Abfrageparameter
Filteroptionen
Alle Listen-Endpunkte unterstützen folgende Filter:search- Globale Suche über Marke, Modell, Standortmake- Nach Fahrzeugmarke filternmodel- Nach Fahrzeugmodell filternminPrice/maxPrice- PreisbereichminYear/maxYear- BaujahresbereichminKm/maxKm- Kilometerbereichfuel- Nach Kraftstoffart filterngearBox- Nach Getriebetyp filternlocation- Nach Standort filternpurchaseStatus- Nach Status filtern (LOADING, INSPECTED, SOLD)published- Nach Veröffentlichungsstatus filternarchive- Nach Archivstatus filtern
Paginierung & Sortierung
page- Seitennummer (Standard: 1)limit- Einträge pro Seite (Standard: 10, max: 100)sortBy- Sortierfeld (price, overviewYear, km, createdAt)sortOrder- Sortierrichtung (asc, desc)
Kaufstatusablauf
Status-Übergänge
Schadensobjekt-Schema
Schweregrade
minor- Kosmetischer Schaden, minimale Reparatur nötigmoderate- Sichtbarer Schaden, professionelle Reparatur erforderlichsevere- Struktureller Schaden, erhebliche Arbeiten erforderlich
Ratenlimits
Fahrzeuge-API-Endpunkte folgen den Standard-Ratenlimits:| Plan | Anfragen/Stunde | Burst-Limit |
|---|---|---|
| Kostenlos | 1,000 | 50 |
| Starter | 10,000 | 200 |
| Professional | 100,000 | 1,000 |
| Enterprise | Unbegrenzt | Individuell |
Fehlercodes
| Code | Beschreibung |
|---|---|
VEHICLE_NOT_FOUND | Fahrzeug-ID existiert nicht |
VEHICLE_ALREADY_SOLD | Verkaufte Fahrzeuge können nicht geändert werden |
UNAUTHORIZED_VEHICLE_ACCESS | Benutzer besitzt dieses Fahrzeug nicht |
INVALID_PURCHASE_STATUS | Ungültiger Statusübergang |
DUPLICATE_IMMATRICULE | Kennzeichen existiert bereits |
Bewährte Praktiken
Fahrzeugdaten vor dem Erstellen immer validieren
Fahrzeugdaten vor dem Erstellen immer validieren
Stellen Sie sicher, dass alle Pflichtfelder vorhanden und gültig sind. Nutzen Sie Schema-Validierung, um Fehler zu vermeiden.
Paginierung für große Bestände verwenden
Paginierung für große Bestände verwenden
Bei Beständen mit 1000+ Fahrzeugen immer Paginierung mit sinnvollen Seitengrößen (10–50) verwenden.
Caching für öffentliche Inserate nutzen
Caching für öffentliche Inserate nutzen
Öffentliche Fahrzeuglisten werden 5 Minuten gecacht. Nutzen Sie dies zur Performance-Optimierung.
Status-Übergänge nachverfolgen
Status-Übergänge nachverfolgen
Führen Sie Audit-Logs zu Statusänderungen für Compliance und Business Intelligence.