Versionen und Abkündigung
#Versionen
Der Pfad hat eine Hauptversion: /v1. Innerhalb einer Hauptversion ändert sich die API nur so, dass dein Code nicht bricht. Die Datumsversion im Header SmartChat-Version (heute 2026-10-25) sagt dir, welcher Stand der API geantwortet hat.
#Was sich ohne Ankündigung ändern darf (bricht nichts)
- Neue Felder in Antworten. Ignoriere Felder, die du nicht kennst.
- Neue optionale Parameter.
- Neue Fehlercodes innerhalb der bestehenden Klassen (
error_type). Behandle unbekannte Codes nach ihremerror_type. - Neue Webhook-Ereignisse und neue Werte in Listen, die die Doku offen nennt.
#Was Code bricht
Ein Feld entfernen, die Bedeutung eines Felds ändern, ein neuer Pflicht-Parameter, einen Aufruf oder einen sendbaren Wert entfernen. Eine solche Änderung gibt es nur in einer neuen Hauptversion (/v2).
#Abkündigung
Wenn ein Aufruf oder ein Feld entfernt wird:
- Es wird im Änderungsprotokoll und auf seiner Referenzseite markiert.
- Antworten tragen die Header
Deprecation: trueundSunset(das Datum der Entfernung). - Zwischen Ankündigung und Entfernung liegen mindestens 6 Monate.
#Änderungsprotokoll
Jede Änderung steht im Änderungsprotokoll, die neueste zuerst, mit der Art der Änderung: added, changed, deprecated, removed, fixed oder security. Die OpenAPI-Datei ist die eine Beschreibung der API. Vor jedem Release wird sie mit der zuletzt veröffentlichten verglichen; eine nicht angekündigte Änderung, die Code bricht, lässt diese Prüfung scheitern.