API Changelog

Was gibt's Neues in der API?

Alle Änderungen, neue Endpoints und Breaking Changes — chronologisch dokumentiert.

März 2026

Neu

Gruppentermine: sichtbar fuer alle und mit Buchungshinweis

Gruppenbeschraenkte Events koennen jetzt optional fuer alle sichtbar sein. Ueber ein neues API-Feld kann ausserdem maschinenlesbar abgefragt werden, ob ein Termin buchbar ist oder nur fuer Gruppenmitglieder angezeigt werden soll.

  • Neue Felder isVisibleForAll und visibleForAllMessage bei Event
  • Neue Input-Felder isVisibleForAll und visibleForAllMessage bei addEventsV2, updateEvent, updateEvents und createCourse
  • Neues Feld bookingEligibility: [BookingEligibility!]! bei Event
  • Neue Statuswerte: BOOKABLE, WAITLIST, GROUP_ONLY, NOT_AUTHENTICATED
  • visibleForAllMessage ist erforderlich, wenn isVisibleForAll gesetzt ist
Neu

Neue Mutation: copyEvent

Events können jetzt in bis zu 20 neue Zeitslots auf einmal kopiert werden. Links und Benutzergruppen-Zuordnungen werden dabei übernommen.

  • Neue Mutation copyEvent(sourceEventId: ID!, dates: [CopyEventDateInput!]!): [Event!]!
  • Input-Typ CopyEventDateInput mit Feldern date, startTime, endTime
  • Maximal 20 Kopien pro Aufruf
Neu

Email Opt-out für Rundnachrichten

Benutzer können sich von Rundnachrichten-E-Mails abmelden. Neues Feld emailAllUserMessage in NotificationSettingUser.

Neu

Brutto-Preiseingabe für Events, Products und Invoices

Preise können jetzt wahlweise als Brutto- oder Nettobetrag eingegeben werden. Das Backend berechnet den jeweils anderen Wert automatisch.

  • Neuer Parameter purchaseAmountGross: String bei Events, Products und Invoices
  • Neuer Parameter priceInputMode: PriceInputMode! mit Werten NET und GROSS
  • Neues berechnetes Feld pricing: PricingInfo
  • Bestehende Aufrufe ohne priceInputMode funktionieren weiterhin (Default: NET)

Juli 2025

Neu v2

cancelEvent / cancelEventV2

Neuer Endpunkt cancelEventV2 mit neuen, optionalen Parametern. cancelEvent ist hiermit als veraltet markiert und wird bald entfernt.

  • Neuer Parameter suppressAllNotifications — unterdrückt alle Benachrichtigungen
  • Neuer Parameter suppressTrainerNotification — unterdrückt die Benachrichtigung für den Trainer
  • cancelEvent ist ab sofort deprecated

API-Änderungen per E-Mail erhalten

Wir informieren dich bei neuen Features, Breaking Changes und Deprecations.

Du erhältst eine Bestätigungsmail. Abmeldung jederzeit möglich.