API Changelog

Was gibt's Neues in der API?

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

April 2026

Neu

Job-basierte Bulk-Mutationen fuer TLC und Credits

Fuer Bulk-Operationen auf TLC und Credits stehen jetzt asynchrone Mutationen zur Verfuegung, die jeweils einen Job anlegen und eine jobId zurueckgeben.

  • Neue Mutationen addTimeLimitedCreditForAllUsers, addTimeLimitedCreditForUsergroup, addRemoveCreditsForAllUsersV2 und addRemoveCreditsForUsergroup
  • Neue Result-Typen AddTlcForAllUsersResult, AddTlcForUsergroupResult, AddRemoveCreditsForAllUsersV2Result und AddRemoveCreditsForUsergroupResult
  • Neue Job-Typen ADD_TLC_FOR_ALL_USERS, ADD_TLC_FOR_USERGROUP, ADD_REMOVE_CREDITS_FOR_ALL_USERS und ADD_REMOVE_CREDITS_FOR_USERGROUP
  • JobResult unterstuetzt jetzt zusaetzlich BulkUserOpJobResult mit totalUsers, successCount, failureCount und failures
Neu

BookingEligibility um Registrierungs- und Storno-Status erweitert

Event.bookingEligibility gibt jetzt zusaetzliche Statuswerte fuer Registrierungsfenster sowie fuer die Stornierbarkeit bestehender eigener Buchungen und Wartelisteneintraege zurueck.

  • Neue Enum-Werte NOT_YET_OPEN, DEADLINE_PASSED, BOOKING_CANCELLABLE, WAITLIST_CANCELLABLE, CANCELLATION_FORBIDDEN und CANCELLATION_DEADLINE_PASSED in BookingEligibilityStatus
Neu

EventTemplate um Sichtbarkeitsfelder erweitert

Das Schema fuer Event-Templates unterstuetzt jetzt dieselben Sichtbarkeitsfelder wie Event.

  • Neue Input-Felder isVisibleForAll: Boolean und visibleForAllMessage: String bei createEventTemplate und updateEventTemplate
  • Neue Felder isVisibleForAll: Boolean und visibleForAllMessage: String bei EventTemplate
Neu

Neuer ProductType groupMembership

Das Product-Schema unterstuetzt jetzt den neuen Typ groupMembership fuer Produkte, die beim Kauf eine Benutzergruppen-Mitgliedschaft zuweisen.

  • Neuer Enum-Wert groupMembership in ProductType
  • Neue Input-Felder usergroupId: ID und groupMembershipDurationDays: Int bei createProduct und updateProduct
  • Neue Felder usergroup: Usergroup und groupMembershipDurationDays: Int bei Product
Neu

Geburtsdatum in Registrierung und Einladung

Das Geburtsdatum kann jetzt in Registrierungs- und Einladungsvorgängen übergeben werden. Ob das Feld deaktiviert, optional oder verpflichtend ist, wird über die Mandanten-Einstellungen gesteuert.

  • Neues Feld newUserEnterBirthDate: NewUserAdditionalFieldsType! bei MandantSetting
  • Neuer Parameter newUserEnterBirthDate bei updateMandantSettings
  • Neuer Parameter birthDate: String bei registerAtMandantV2, registerAtAnotherMandant und confirmInviteV2
  • Moegliche Werte fuer newUserEnterBirthDate: disabled, show, required

März 2026

Neu

Neue UserPreference: showUserListBirthDate

Ueber die User Preferences kann jetzt gesteuert werden, ob das Geburtsdatum in Nutzerlisten angezeigt wird.

  • Neues Feld showUserListBirthDate: Boolean! bei UserPreferences
  • Neues Input-Feld showUserListBirthDate: Boolean bei UserPreferencesInput
Neu

Geburtsdatum im Nutzerprofil

Das Nutzerprofil unterstuetzt jetzt ein optionales Feld birthDate. Es kann ueber die API gesetzt und im User-Typ abgefragt werden.

  • Neues Feld birthDate: String bei User
  • Neuer Parameter birthDate: String bei updateUserAttributes
  • Format: YYYY-MM-DD
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
Breaking Change v1

Mutation cancelEvent entfernt

Die veraltete Mutation cancelEvent wurde entfernt (deprecated seit Juli 2025). Bitte stattdessen cancelEventV2 verwenden.

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

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.