Experimentelle Funktionen
Chargetrip führt wesentliche neue Funktionen über ein strukturiertes Experimentalprogramm ein. Es gibt Ihnen frühzeitig Zugang, um kommende Funktionen zu bewerten und ihr Design mitzugestalten, bevor Schemas und Verträge endgültig werden.
Arten experimenteller Funktionen
- Neue Operationen: Vollständig neue Queries, Mutations oder Subscriptions.
- Erweiterungen bestehender Operationen: Neue optionale Argumente oder Ausgabefelder, die zu bestehenden stabilen Operationen hinzugefügt werden.
Phasen experimenteller Funktionen
| Dimension | Alpha | Beta |
|---|---|---|
| Produktionsreife | Ausdrücklich nicht für Produktionsumgebungen empfohlen. | Geeignet für kontrollierte Pilotprojekte. Nicht für geschäftskritische Abläufe empfohlen. |
| Aktivierung | Standardmäßig deaktiviert. Erfordert eine ausdrückliche Aktivierung im Dashboard. | Standardmäßig für alle Clients aktiviert. |
| Stabilität | Stabil, aber häufigen Schemaänderungen unterworfen. | Stabil. Kann kleinere Schemaänderungen enthalten. |
| Schema-Kennzeichnung | In den Feldbeschreibungen des Schemas mit [ALPHA] gekennzeichnet. | In den Feldbeschreibungen des Schemas mit [BETA] gekennzeichnet. |
| Ankündigung der Einstellung | Keine. Kann jederzeit geändert oder eingestellt werden. | Proaktive direkte Information an Kunden, die aktiv integrieren. |
Was stabile Funktionen garantieren, erfahren Sie unter API-Lebenszyklus.
Bewährte Vorgehensweisen
- Verwenden Sie Alpha-Funktionen für Tests in der Sandbox, Proofs of Concept und Feedback. Wenn Sie dennoch eine einsetzen, erhalten Sie bei Änderungen weder eine Benachrichtigung noch Kompatibilitätsschutz.
- Wenn Sie Beta-Funktionen für Endnutzer bereitstellen, zeigen Sie ein „Beta“-Badge an, damit diese wissen, dass sich die Funktion noch stabilisiert.
Graduierungs-Lebenszyklus
- Alpha zu Beta
Wenn Funktionsumfang und Schema ausreichend ausgereift sind, wird die Funktion zu Beta überführt. Die Beschreibungskennzeichnung wechselt von
[ALPHA]zu[BETA], der Zugang wird standardmäßig für alle Kunden aktiviert, und die Änderungen werden in den Release Notes angekündigt. - Beta zu Stabil
Wenn Zuverlässigkeit und Reife bei mehreren Clients bestätigt sind, werden die Beschreibungskennzeichnung
[BETA]und die Laufzeitwarnungen entfernt, und die Funktion wechselt in den stabilen Lebenszyklus.
Preise
- Anfragen an als experimentell gekennzeichnete Operationen sind kostenlos.
- Anfragen an stabile Endpunkte, die optionale experimentelle Eingabeargumente oder Ausgabefelder enthalten, werden gemäß Ihrem Abonnement berechnet.
Programmatische Warnungen
Damit Ihr Entwicklungsteam experimentelle Abhängigkeiten im laufenden Datenverkehr im Blick behält, geben API-Antworten, die Alpha- oder Beta-Funktionen nutzen, Warnmetadaten im GraphQL-Block extensions zurück:
Beispielwarnung für eine Alpha-Funktion
Beispielwarnung für eine Beta-Funktion
War dieser Inhalt hilfreich?