Zum Inhalt springen

API-Stabilität und Versionierung

Bevor Sie langfristig auf der RealityConnect API aufbauen, sollten Sie wissen, welche Teile der Oberfläche stabil sind, wie experimentelle Operationen markiert werden und was Sie über Upgrades hinweg erwarten können.


Einige Operationen in der API-Referenz tragen eine experimentelle Stabilitätsmarkierung. Suchen Sie im OpenAPI-Dokument nach x-scalar-stability: experimental an einer Operation (sichtbar als Stabilitäts-Badge in der gerenderten API-Referenz), um sie zu identifizieren. Dies wird automatisch mit der API synchron gehalten, prüfen Sie also dort und verlassen Sie sich nicht auf eine feste Liste hier.

Experimentelle Operationen sind real und aufrufbar (nicht deaktiviert oder nur eine Vorschau), aber ihre Pfade, Parameter, Payloads, Antworten oder Verfügbarkeit können sich ändern, ohne dieselben Stabilitätsgarantien wie der Rest der API zu bieten. Siehe Erste Schritte: Experimentelle Endpunkte für den Umgang damit.

Wenn eine experimentelle Operation stabil wird, wird dies in den Release Notes angekündigt.

ÄnderungBreaking?Warum
Neuer optionaler AnfrageparameterNeinBestehende Anfragen funktionieren unverändert weiter
Neues AntwortfeldNeinBestehende Clients, die bekannte Felder lesen, sind nicht betroffen; Antworten tolerant parsen und unbekannte Felder ignorieren
Neuer Enum-Wert für ein bestehendes FeldNeinEnum-Felder als offene Mengen behandeln und unbekannte Werte tolerieren, statt jeden bekannten Wert erschöpfend abzugleichen
Bestehendes Feld entfernt oder umbenanntJaBricht jeden Client, der dieses Feld liest
Typ oder Bedeutung eines bestehenden Felds geändertJaBricht jeden Client, der sich auf die vorherige Form verlässt
Erforderlicher Parameter zu bestehender Operation hinzugefügtJaBricht bestehende Anfragen, die ihn nicht senden
Endpunktpfad oder HTTP-Methode geändertJaBricht bestehende Anfragen vollständig
Vertrag einer experimentellen Operation ändert sichNein (beabsichtigt)Experimentelle Operationen sind ausdrücklich vom Stabilitätsvertrag ausgenommen; siehe oben
  • Siehe die API-Referenz für die aktuelle Stabilitätsmarkierung sowie Anfrage- und Antwortschema pro Operation.
  • Siehe Erste Schritte für das Sicherheitsmodell und die Wahl eines OAuth-Flows.