Public API & Manueller Import: Ladeanbieter-Unterstützung
Die Public API und der manuelle Import unterstützen jetzt zwei neue optionale Felder: is_public_charging (boolean) und cpo_name (string). Damit lässt sich beim
Upload oder Import direkt angeben, ob eine Session an einer öffentlichen Ladesäule stattgefunden hat - und bei welchem Anbieter.
Neuer Endpoint GET /api/v1/charging-providers liefert die kanonische Liste bekannter Ladenetze (IONITY, EnBW, Tesla Supercharger, Fastned, …). Wer einen
bekannten Namen schickt, bekommt ihn normalisiert gespeichert. Unbekannte Werte werden trotzdem akzeptiert.
Im manuellen CSV/JSON-Import funktionieren die Felder genauso:
date,kwh,…,is_public_charging,cpo_name
2025-08-31T15:07:14+02:00,32.09,…,true,IONITY
Vollständige Swagger-Doku unter /api/v1 - alle Felder sind jetzt mit erlaubten Werten und Formathinweisen dokumentiert.
Bestehende Integrationen funktionieren ohne Änderungen weiter - beide Felder sind optional.
Public API Update: POST liefert jetzt Session-IDs, neuer GET-Endpoint
Zwei Erweiterungen für die Public API:
POST /api/v1/sessions - erweiterter Response
Der Upload-Endpoint gibt jetzt im results-Array die UUIDs der neu erstellten Sessions zurück - zusammen mit dem jeweiligen Datum:
{
"imported": 2,
"skipped": 0,
"errors": 0,
"results": [
{ "date": "2026-03-15T18:30:00", "id": "550e8400-..." },
{ "date": "2026-03-16T09:00:00", "id": "6ba7b810-..." }
]
}
Die IDs können direkt für PATCH /api/v1/sessions/{id} verwendet werden.
GET /api/v1/sessions/{id} - Session abrufen
Neuer Endpoint zum Abrufen einer einzelnen Session.
Alles im SwaggerUI nachzulesen.