Zum Hauptinhalt springen

Warum API-Integration?

Ideal für Entwickler und Unternehmen, die maximale Flexibilität und individuelle Integrationen benötigen. In 48 Stunden startklar – ohne Einrichtungsgebühren.

Hauptvorteile

Keine Einrichtungsgebühr – Sofort loslegen • Bereitstellung in 48 Stunden – Schnellste API-Integration • RESTful APIs – Standardisierte, verlässliche Endpunkte • Maximale Flexibilität – Bauen Sie genau, was Sie brauchen • Skalierbare Preise – Zahlen Sie nur, was Sie nutzen

Ideal für

• Entwicklungsteams mit API-Erfahrung • Individuelle Anwendungs-Integrationen • Inspektionsverarbeitung mit hohem Volumen • Einzigartige Workflow-Anforderungen • Erweiterung bestehender Anwendungen

Zentrale API-Funktionen

Fahrzeuginspektions-APIs

  • Mechanische Inspektion: KI-gestützte Diagnoseanalyse
  • Visuelle Inspektion: 360°-Schadenerkennung und Bewertung
  • Bildverarbeitung: Fortgeschrittene Computer Vision zur Schadenserkennung
  • Inspektionsberichte: Umfassende PDF- und JSON-Berichte

Preis- & Bewertungs-APIs

  • Marktbewertung: Echtzeit-Analyse von Marktpreisen
  • Schadensbewertung: Berechnung des Einflusses auf den Fahrzeugwert
  • Reparaturschätzung: Präzise Prognosen der Reparaturkosten
  • Regionale Preise: Standortbasierte Preis-Anpassungen

Business-Integrations-APIs

  • Interessenten-Management: CRM-Integrationsfunktionen
  • Bestands-Sync: Echtzeit-Bestandsmanagement
  • Vertragserstellung: Automatisierte Dokumentenerstellung
  • Marketing-Integration: Multi-Plattform-Marketing-Tools

Schnellstart

1. API-Keys erhalten

# Registrieren und API-Keys erhalten
curl -X POST "https://api.steerai.autos/v1/auth/register" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "[email protected]",
    "company": "Your Company Name"
  }'

2. Ersten API-Call ausführen

# Authentifizierung testen
curl -X GET "https://api.steerai.autos/v1/auth/test" \
  -H "Authorization: Bearer YOUR_API_KEY"

3. Erste Inspektion erstellen

# Fahrzeugbilder zur Inspektion senden
curl -X POST "https://api.steerai.autos/v1/inspections" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "vehicle": {
      "vin": "1HGBH41JXMN109186",
      "year": 2021,
      "make": "Honda",
      "model": "Civic"
    },
    "images": [
      "https://your-storage.com/image1.jpg",
      "https://your-storage.com/image2.jpg"
    ]
  }'

API-Architektur

Basis-URLs

  • Produktion: https://api.steerai.autos/v1
  • Sandbox: https://api-sandbox.steerai.autos/v1

Authentifizierung

Alle API-Anfragen benötigen Authentifizierung per Bearer-Token im Authorization-Header.

Response-Format

Alle Endpunkte liefern JSON mit konsistenter Struktur:
{
  "status": "success|error",
  "data": { ... },
  "meta": {
    "request_id": "req_1234567890",
    "timestamp": "2024-01-15T10:30:00Z",
    "processing_time": 1.23
  }
}

Rate Limits

PlanAnfragen/StundeParallelBurst-Limit
Free1.000550
Starter10.00020200
Professional100.0001001.000
EnterpriseUnbegrenztIndividuellIndividuell

Rate-Limit-Header

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1640995200
X-Retry-After: 60

SDK-Unterstützung

Beispiel-Integrationen

Grundlegender Inspektions-Workflow

from steer_ai import SteerAI

# Client initialisieren
client = SteerAI(api_key="YOUR_API_KEY")

# Inspektion erstellen
inspection = client.inspections.create({
    "vehicle": {
        "vin": "1HGBH41JXMN109186",
        "year": 2021,
        "make": "Honda",
        "model": "Civic"
    },
    "images": ["image1.jpg", "image2.jpg"]
})

# Ergebnisse abrufen
result = client.inspections.get(inspection.id)
print(f"Inspektion abgeschlossen: {result.status}")
print(f"Schäden erkannt: {result.damages}")

Webhook-Integration

from flask import Flask, request
import hmac
import hashlib

app = Flask(__name__)

@app.route('/webhooks/steerai', methods=['POST'])
def handle_webhook():
    # Webhook-Signatur verifizieren
    signature = request.headers.get('X-SteerAI-Signature')
    body = request.get_data()

    if verify_signature(body, signature):
        event = request.json

        if event['type'] == 'inspection.completed':
            # Abgeschlossene Inspektion verarbeiten
            process_inspection_result(event['data'])

    return '', 200

Fehlerbehandlung

Häufige Fehlercodes

CodeBeschreibungLösung
400Bad RequestRequest-Format und Pflichtfelder prüfen
401Nicht autorisiertAPI-Key und Berechtigungen prüfen
403VerbotenPlanlimits und Endpoint-Zugriff prüfen
404Not FoundResource-ID und Endpoint-URL prüfen
429Rate LimitedExponentielles Backoff implementieren
500ServerfehlerRequest erneut senden oder Support kontaktieren

Fehler-Response-Format

{
  "status": "error",
  "error": {
    "code": "INVALID_VIN",
    "message": "The provided VIN is invalid",
    "type": "validation_error",
    "field": "vehicle.vin"
  },
  "meta": {
    "request_id": "req_1234567890"
  }
}

Best Practices

• API-Keys niemals im Client-Code exponieren • Umgebungsvariablen für API-Keys verwenden • SSL-Zertifikate korrekt validieren • API-Keys regelmäßig rotieren (alle 90 Tage) • IP-Whitelisting nutzen, wenn möglich
• Caching für wiederholte Requests implementieren • Batch-Endpunkte für mehrere Operationen nutzen • Rate Limits mit exponentiellem Backoff behandeln • Bildgrößen vor dem Upload optimieren • Kompression für große Payloads nutzen
• Response-Statuscodes immer prüfen • Retry-Logik für temporäre Fehler implementieren • Fehlerdetails für Debugging protokollieren • Netzwerk-Timeouts sauber behandeln • Verständliche Fehlermeldungen an Nutzer geben
• API-Nutzung und Leistungskennzahlen tracken • Fehlerquoten und Antwortzeiten überwachen • Alerts für kritische Ausfälle einrichten • Request-IDs für Support-Tickets verwenden • Health-Checks für Ihre Integration implementieren

Beispiel-Anwendungen

Fahrzeuginspektions-App

Vollständige mobile App für Vor-Ort-InspektionenAuf GitHub ansehen →

Autohaus-Integration

Integration in ein komplettes Autohaus-Management-SystemAuf GitHub ansehen →

Nächste Schritte

Support

Brauchen Sie Hilfe bei der API-Integration?
  • Dokumentation: Vollständige API-Referenz mit Beispielen
  • SDKs: Offizielle Bibliotheken für Python und JavaScript
  • Beispielcode: Praxisnahe Integrationsbeispiele
  • Technischer Support: [email protected]
  • Community: Discord-Community
Profi-Tipp: Starten Sie mit unserer Sandbox, um Ihre Integration vor dem Go-Live zu testen. Die meisten Entwickler schließen ihre erste Integration in unter 4 Stunden ab.