API Changelog

Was gibt's Neues in der API?

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

März 2026

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
Breaking Change v1

Mutation addEvents entfernt

Die veraltete Mutation addEvents wurde entfernt. Bitte stattdessen addEventsV2 verwenden.

Neu

Email Opt-out für Rundnachrichten

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

Breaking Change v1

V1-Mutationen für Passwort-Reset entfernt

Die veralteten Mutationen initiatePasswordReset und resetPassword wurden entfernt. Bitte initiatePasswordResetV2 und resetPasswordV2 verwenden.

Breaking Change v1

V1-Mutationen für Mandant-Registrierung entfernt

Die veralteten Mutationen registerMandant und registerAtMandant wurden entfernt. Bitte registerMandantV2 und registerAtMandantV2 verwenden.

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

Mai 2025

Breaking Change

createUsergroup — Erweiterter Rückgabetyp

Der Rückgabetyp von createUsergroup wurde geändert. Anstatt eines boolean wird nun der Typ CreateUsergroupResult zurückgegeben, über welchen detaillierte Informationen zur erstellten Benutzergruppe abgefragt werden können.

Breaking Change

registerAtAnotherMandant — Neue Pflichtfelder

Bereits bestehende Benutzer müssen bei der Registrierung bei einer weiteren Organisation eventuelle Pflichtfelder der Organisation ausfüllen.

  • Neuer Parameter street
  • Neuer Parameter streetNr
  • Neuer Parameter zipCode
  • Neuer Parameter city
  • Neuer Parameter country

Februar 2025

Deprecated

Migration von Endpunkten auf neue Konvention

Neue V2-Versionen mehrerer Endpunkte mit jeweils eigenem Result-Typ (siehe Schema Browser der Testumgebung). Die alten Versionen sind veraltet und werden ab 04/2025 graduell abgeschaltet.

  • Neu: signInV2 — ersetzt signIn
  • Neu: registerAtMandantV2 — ersetzt registerAtMandant
  • Neu: registerMandantV2 — ersetzt registerMandant
  • Neu: initiatePasswordResetV2 — ersetzt initiatePasswordReset
  • Neu: resetPasswordV2 — ersetzt resetPassword
  • Neu: confirmInviteV2 — ersetzt confirmInvite