Feld Mandant.users entfernt
Das Feld users am Typ Mandant wurde entfernt, da es aufgrund eines internen Fehlers keine Daten lieferte. Die Nutzer eines Mandanten liefert usersOfMandant.
- Entfernt:
Mandant.users— Ersatz istusersOfMandant
Alle Änderungen, neue Endpoints und Breaking Changes — chronologisch dokumentiert.
Das Feld users am Typ Mandant wurde entfernt, da es aufgrund eines internen Fehlers keine Daten lieferte. Die Nutzer eines Mandanten liefert usersOfMandant.
Mandant.users — Ersatz ist usersOfMandant bookingEligibility sagt jetzt genauer, ob und warum ein Termin oder Block buchbar ist. Bestehende Aufrufe bekommen dadurch teils andere Antworten — ein voller Termin etwa FULLY_BOOKED statt BOOKABLE.
BookingEligibilityStatus: FULLY_BOOKED (auch die Warteliste ist voll), NOT_ENOUGH_CREDITS, ONLY_BOOKABLE_AS_BLOCK, CANCELLED, ALREADY_STARTED und ONLY_BOOKABLE_AS_SINGLE_EVENTS (Block nach der Freigabe) WAITLIST oder FULLY_BOOKED, abgesagte CANCELLED, begonnene ALREADY_STARTED — bisher jeweils BOOKABLE NOT_ENOUGH_CREDITS statt BOOKABLE ONLY_BOOKABLE_AS_BLOCK statt NOT_YET_OPEN DEADLINE_PASSED steht nur noch für den Anmeldeschluss aus dem Buchungsprofil NOT_AUTHENTICATED Ein Mandant kann nur noch etwas gegen Onlinezahlung anbieten und verkaufen, wenn er zahlungsbereit ist: mit Mollie verbunden und mit mindestens einem aktiven Zahlungsmittel in seiner Währung. Ob das zutrifft, liefert MandantBilling.canReceivePayments.
mandant-cant-receive-payments: Speichern mit Onlinezahlung (Termin mit canBePurchased, Block mit money, createProduct, updateProduct, setProductActive) und Kaufen mit Onlinezahlung (createBookingV2, createMultiBookingV2, Blockbuchung, buyShoppingCart) skipInvoice Beim Bild-Upload muss die Bildart jetzt angegeben werden. Der bisherige Standardwert coursePicture entfällt.
uploadMandantPictureV2: kind: PictureKind = coursePicture → kind: PictureKind! mandantPictures(kind:) bleibt unverändert Die Query getInvoicePdf wurde entfernt. Ersatz ist getInvoicePdfV2, das das PDF direkt als Base64 zurückgibt statt als Link auf eine erzeugte Datei.
getInvoicePdf — Ersatz ist getInvoicePdfV2 Vier veraltete Endpunkte wurden entfernt. Alle vier haben einen V2-Nachfolger.
createMultiBooking — Ersatz ist createMultiBookingV2 addRemoveCreditsForAllUsers — Ersatz ist addRemoveCreditsForAllUsersV2 (deprecated seit 04/2026) getLogsCsv — Ersatz ist getLogsCsvV2 pdfEventSummary — Ersatz ist pdfEventSummaryV2 CreateMultiBookingResult und MultiBookingResult E-Mail-Adressen von Teilnehmern sehen jetzt nur noch Mandanten-Admins und globale Trainer. Kurs-Trainer erhalten in Buchungslisten null, die detaillierte Termin-PDF ist fuer sie nicht mehr abrufbar (die einfache Variante bleibt).
User.email ist jetzt nullable: String! → String — Clients muessen mit null umgehen koennen Event.bookings liefert email nur noch fuer Admins und globale Trainer pdfEventSummaryV2 mit withDetails: true erfordert jetzt Admin- oder globale Trainer-Rechte Die bisherige ICS-API wurde entfernt.
icsLink(eventId: ID!): String icsLinkV2(eventId: ID!): IcsLinkResult IcsLinkResult /events/ics/:eventId Die veraltete Mutation cancelEvent wurde entfernt (deprecated seit Juli 2025). Bitte stattdessen cancelEventV2 verwenden.
Die veraltete Mutation addEvents wurde entfernt. Bitte stattdessen addEventsV2 verwenden.
Wir informieren dich bei neuen Features, Breaking Changes und Deprecations.