Appack GraphQL API Referenz

Generiert aus 54 .graphqls-Dateien · 2026-08-04
219 Queries 383 Mutations 244 Objekt-Typen 4 Interfaces 161 Inputs 60 Enums 2 Unions 16 Scalars
Query

Query

analyseDependencies(pageId: WSFileId!): WSDependencyAnalysis! workspace.graphqls
analysiert alle Referenzen innerhalb einer Seite
applicationChatComponent: ChatApplicationComponent application-component.graphqls
Gibt die Chat-Applikationskomponente der aktuellen App zurück
applicationComponent(id: ID!): ApplicationComponent application-component.graphqls
Lädt eine Applikationskomponente anhand ihrer Id
calculatePushNotificationMaxReceivers(notification: PushNotificationInput!): PushNotificationReceiverStats pushnotification.graphqls
Berechnet die Anzahl der maximal möglichen Empfänger welche die gegebene Nachricht unter Verwendung der Filter erreichen könnte.
deprecated see AppBagroundJob
chatComponent(id: ID!): ChatComponent chat.graphqls
Lesen einer Chat-Komponente
checkCalendarEventRegistrationStatus(registrationIds: [ID]!): [String] calendar.graphqls
Wird verwendet, um den Status von Registrierungen abzufragen. Wenn beispielsweise bei
öffentlichen Registrierungen Ids im local storage sind.
chirpstackEventsByDevice(deviceID: ID!, limit: Int): [ChirpStackEvent] chirpstack.graphqls
lädt die N aktuellsten Events des Devices
countProjectSpecifications: Int! projectmodel.graphqls
Zählt die Specs, auf welche der Nutzer Zugriff hat
couponApplication(applicationId: ID!): CouponApplicationComponent coupon.graphqls
Lädt die Gutschein Application mit der gegebenen Id, sofern diese der aktuellen App zugeordnet ist
couponStatistics: [CouponStatistic] coupon.graphqls
Liefert einen Statistik-Eintrag pro Gutschein-Vorlage
crowdfundingDonationStatus(donationId: ID!): String pinboard.graphqls
Gibt den Status einer Crowdfunding-Spende zurück (PENDING oder PAID)
downloadHistory: DownloadHistory dashboard.graphqls
liefert eine historische Statistik über die Installationszahlen
zum Jahresende der vergangenen Jahre seit going live der App.
exportBookingHistory(componentId: ID!, request: BookingSearchPageRequestInput!): Boolean resource-booking.graphqls
Exportiert die Buchungshistorie nach Excel
fileshareComponent(id: ID!): FileShareComponent fileshare.graphqls
lädt die CMS Konponente
fileStore(owner: ID!, loadFiles: Boolean!): FileStore filestore.graphqls
lifert den FileStore mit der gegebenen Id, sofern die notwendigen Rechte vorliegen
fileStoreFileExists(storeId: FSFileId!, name: String!, parent: FSFileId): Boolean filestore.graphqls
Prüft, ob die Datei schon existiert
fileStoreOperationLogs(storeId: FSFileId!): [FileStoreOperationLog] filestore.graphqls
Ruft die Logs zum Store ab
findAdminUsers(search: String, filterTechnicalUser: Boolean, page: PageRequest): UserPagingResponse user.graphqls
Sucht Administrator-Benutzer anhand eines Suchbegriffs, optional gefiltert nach technischen Benutzern
findAvailableBlockingCalendars(componentId: ID!): [BlockingCalendar!] resource-booking.graphqls
Lädt die für das Resource-Management-Modul freigegebenen Blockierungskalender
findBookingBookmarks(componentId: ID!): [BookingBookmark] resource-booking.graphqls
Lädt die gemerkten Ressourcen (Bookmarks) des aktuellen Nutzers für eine Komponente
findBookingCalendar(resourceId: ID!, start: Date!, end: Date!): BookingCalendarSimple resource-booking.graphqls
Lädt den Buchungskalender für eine Resource
findBookingHistory(componentId: ID!, request: BookingSearchPageRequestInput!): BookingPagingResponse resource-booking.graphqls
Lädt die paginierte Buchungshistorie anhand der angegebenen Suchkriterien
findBookingOccupancy(componentId: ID!, start: Date!, end: Date!, resourceId: ID, includeBlockedTimes: Boolean): BookingOccupancyPlan resource-booking.graphqls
Lädt den Belegungsplan für die Verwaltungsansicht
findBookingResourceById(id: ID!): BookingResource resource-booking.graphqls
Lädt eine Resource
findBookingResources(componentId: String!, activeOnly: Boolean, filter: BookingResourceFilter): [BookingResource] resource-booking.graphqls
Lädt alle Resources
findBookingRuleById(id: ID!): BookingRule resource-booking.graphqls
Lädt eine Buchungsregel
findBookingRules(componentId: String!): [BookingRule] resource-booking.graphqls
Lädt alle Buchungsregeln
findBookings(componentId: ID!, resourceId: String, onlyMyBookings: Boolean): [Booking] resource-booking.graphqls
Lädt Buchungen einer Komponente, optional gefiltert nach Ressource oder beschränkt auf die eigenen Buchungen
findBookingScheduleById(id: ID!): BookingSchedule resource-booking.graphqls
Lädt einen Zeitplan
findBookingSchedules(componentId: String!): [BookingSchedule] resource-booking.graphqls
Lädt alle Schedules
findBookingTagById(id: ID!): BookingTag resource-booking.graphqls
Lädt ein Tag
findBookingTags(componentId: ID!): [BookingTag] resource-booking.graphqls
Lädt alle Tags
findCalendarEvents(calendarIds: [ID]!, range: DateRange, locationIds: [ID], search: String): [CalendarEvent] calendar.graphqls
listet alle Ereignisse die mit dem gegebenen Kalender verbunden sind.
Der Kalender selbst muss sich im gleichen App Kontext befinden wie der anfragende User.
Optional kann der Zeitraum noch eingegrenzt werden, was die Performance beim Paging verbessert
Optional eine Freitext, der innerhalb der Titel, Untertitel und Kategorien sucht
Optional kann die Suche auf bestimmte Locations eingeschränkt werden
findChatMessages(channel: ID!, text: String!): [ChatMessage] chat.graphqls
Sucht Chat-Nachrichten in einem Kanal
findGroupSpace(spaceId: ID!): GroupSpace group.graphqls
Lädt ein Group Space
findManageableResources(componentId: String!): [BookingResource] resource-booking.graphqls
Lädt alle verwaltbaren Ressourcen des aktuellen Nutzers
findOneUserProfile(profileId: String!): UserProfile userprofile.graphqls
Lädt einen App-Nutzer
findProjectSpecificationByNameLike(name: String!): [ProjectSpecification] projectmodel.graphqls
Suche nach einer app
findPushNotifications(status: PushNotificationStatus!, sort: Sort, limit: Int = 100): [PushNotification] pushnotification.graphqls
Listet alle Push Nachrichten zu einer App und mit bestimmtem Status
findResourceByFilename(filename: String!, mimeType: String!): Resource resource.graphqls
Sucht eine Ressource anhand von Dateiname und MIME-Typ
findResourceByTitle(title: String!): Resource resource.graphqls
Sucht eine Ressource anhand ihres Titels
findResourceCategories(scope: String!): [ResourceCategory] resource.graphqls
Listet die Ressourcen-Kategorien für den angegebenen Geltungsbereich (Scope)
findResourcePlans(resourceId: ID!, day: String, includeBooked: Boolean): [BookingResourcePlan] resource-booking.graphqls
Lädt die verfügbaren Slots
findResources(search: ResourceSearchCriteria!, page: PageRequest): ResourcePagingResponse resource.graphqls
Sucht Ressourcen anhand der übergebenen Suchkriterien, mit seitenweiser Ergebnisliste
findResourcesByIds(ids: [ID]!): [Resource] resource.graphqls
Lädt die Ressourcen mit den angegebenen Ids
findResourcesByMimeType(mimeType: String!): [Resource] resource.graphqls
Listet alle Ressourcen mit dem angegebenen MIME-Typ
findResponsibleProfileByBookingId(bookingId: ID!): UserProfile resource-booking.graphqls
Lädt das Profil des Verantwortlichen der zu einer Buchung gehörenden Resource
findResponsibleProfileByResourceId(resourceId: ID!): UserProfile resource-booking.graphqls
Lädt das Profil des Verantwortlichen einer Resource
findTimeSeriesById(timeSeriesId: ID!): TimeSeries timeseries.graphqls
lädt die Timeseries Information zur gegebenen Id, jedoch nicht die Datenpunkte
findUserProfile(search: String = "" aiSearch: Boolean = false page: PageRequest): UserProfilePagingResponse userprofile.graphqls
Listet alle registrierten App-Nutzer zu einer AppId und dem optional gegebenen Suchfilter.
findUserProfileRelations(profileId: ID!): [UserProfileRelation] userprofile-relation.graphqls
Findet alle Beziehungen zu dem angebeben Profil
findUserProfilesModifiedSince(since: Date): [UserProfile] userprofile.graphqls
Listet alle Benutzerprofile, die seit dem genannten Datum geändert wurden
findUsers(search: String, page: PageRequest): UserPagingResponse user.graphqls
Sucht Benutzer anhand eines Suchbegriffs
getAndroidAppSettings: AndroidAppSettings appsettings.graphqls
Gibt die Android-Einstellungen der App zurück
getAndroidAppStoreSettings: ProjectMetadata projectmetadata.graphqls
Ruft die Einstellungen für den Android Store ab
getAppackProject(id: ID!): AppackProject appack.graphqls
Liefert den umschließenden Projekt-Container mit allen vorhandenen Versionen.
getAppackProjectVersionForLanguage(id: ID!, language: Locale): AppackProjectVersion appack.graphqls
Liefert gezielt eine Projekt-Sprachversion.
getAppAdminQRCode(size: Int): String security.graphqls
App-Admin-QR-Code erzeugen
getAppConfiguration: AppConfiguration appconfiguration.graphqls
App-Konfiguration
getAvailableWebModule(moduleId: WSWebModuleId!): WebModule workspace.graphqls
liefert das verfügbare Web-Modul mit der angegebenen ID
getBadges: [BadgeResult] deviceinfo.graphqls
Gibt die Komponenten mit einem Badge-Icon zurück
getBonusBooklet(id: ID!): BonusBooklet bonusbooklet.graphqls
Ruft ein Bonusheft ab
getBookmarks: UserBookmarks user.graphqls
Lade die Lesezeichen die vom Nutzer in der App gespeichert wurden
getCalendarComponentICalFeedURL(componentId: ID!): Url calendar.graphqls
Liefert eine verkürzte URL zu einem ICal-Feed, der alle Termine aller öffentlichen Kalender enthält.
getCalendarEmbedUrl(componentId: ID!): Url calendar.graphqls
Liefert eine verkürzte URL, welche es ermöglicht alle öffentlichen Kalender der Komponente in der Hompage einzubetten.
getCalendarEventById(calendarEventId: ID!): CalendarEvent calendar.graphqls
Liefert einen einzelnen Termin (Event) anhand seiner Id.
getCalendarICalFeedUrl(calendarId: ID!): Url calendar.graphqls
Liefert eine verkürzte URL, welche von externen Diensten (z.B Google Kalender) benutzt werden kann,
um einen Kalender zu abonnieren, sofern der Kalender dafür freigeschaltet wurde.
getCalendarRegistrationForm(id: ID!): CalendarRegistrationForm calendar.graphqls
Liefert das Registrierungsformular
getCalendarRegistrationForms: [CalendarRegistrationForm] calendar.graphqls
Liefert alle Registrierungsformulare der App
getCalender(calendarId: ID!): Calendar calendar.graphqls
Gibt den angeforderten Kalender zurück
getChatChannel(channelId: ID!): ChatChannel chat.graphqls
Ruft die aktuellen Daten des Chat-Kanals ab
getChatChannels: [ChatChannel] chat.graphqls
Gibt alle im CMS angelegten Kanäle zurück. Diese Api gibt keine von Profilen erzeugten Kanäle zurück.
getChatInvitations(channelId: ID): [ChatChannelInvitation] chat.graphqls
Liefert die offenen Einladungen für einen Kanal.
Wenn kein Kanal übergeben wird, werden die die offenen Einladungen für das aktuelle Profil zurückgegeben.
getChatLiveTickerUrl(channelId: ID!): String chat.graphqls
Wenn es sich um einen Live-Ticker hat handelt, wird die URL für das Embedding zurückgegeben.
getChatMessage(id: ID!): ChatMessage chat.graphqls
Ruft eine Chat-Nachricht ab
getChatMessages(channel: ID!, order: ChatMessageOrder!, from: String, limit: Int = 30): [ChatMessage] chat.graphqls
Gibt die Chat-Nachrichten für den Kanal zurück. Es könnne die neusten oder die ältestens Nachrichten geladen werden. Diese werden immer Chronologisch sortiert.
getChatOnlineProfiles(channelId: ID!): [ChatUserProfile] chat.graphqls
Ruft die aktuell online befindlichen Nutzer im Kanal ab
getChatProfileDictionary: [ChatUserProfile] chat.graphqls
Liefert die UserProfile die zugestimmt haben im Verezeichnis angezeigt zu werden
getChatProfileSettings: ChatProfileSettings chat.graphqls
Liefert die Chat-Einstellungen für das aktuelle Profil
getChildrenOfProjectStructureNode(parentId: ID!): [ProjectStructureNode] appack.graphqls
lädt nur die untergeordnete Ebene des gegebenen Nodes.
getCMSSettings: CMSSettings cmssettings.graphqls
Gibt die CMS-Einstellungen zurück
getDataConsentSettings: DataContent appsettings.graphqls
Gibt die Datenschutz-Einstellungen / Nutzungsbedinungen der App zurück
getDevicePushNotifications(from: Date!, to: Date!, componentId: String): [PushNotification] pushnotification.graphqls
Liefert die Push-Nachrichten für das aktuelle Device. Optional kann eine ModulId mitgegeben werden. Dann werden nur die Push-Nachrichtne zurückgegeben die als Target das Modul haben.
getDirectChannelToProfile(profileId: ID!): ChatChannel chat.graphqls
Prüft, ob es einen Direktkanal zu dem Teilnehmer gibt und gibt diesen zurück
getDivisions: [Division] division.graphqls
Gibt alle Divisions einer App zurück
getEmbedToken: String security.graphqls
Liefert ein anonymen Token um z.B. Komponenten in die Website einbzubinden.
getGalleryAlbumById(galleryAlbumId: ID!): GalleryAlbum galleryAlbum.graphqls
Ein einzelnes Album zum Laden in dynamischen Seiten.
getGalleryById(id: ID!): Gallery gallery.graphqls
Lädt die Galerie mit der gegebenen Id
getGroup(id: ID!): Group group.graphqls
liefert die Gruppe bei bekannter Id
getIOSAppSettings: IOSAppSettings appsettings.graphqls
Gibt die IOS-Einstellungen der App zurück
getIOSAppStoreSettings: ProjectMetadata projectmetadata.graphqls
Ruft die Einstellungen für den IOS Store ab
getMyWebPushSubscriptions: [WebPushSubscription!]! pushnotification.graphqls
Gibt alle Web Push Subscriptions des aktuellen Nutzers zurück
getPaymentProviderApiStatus: PaymentProviderApiStatus wallet.graphqls
Gibt die Api Keys für den Zahlungsanbieter zurück
getPersonalThreshold(timeSeriesId: ID!): Threshold timeseries.graphqls
lädt die Grenzwerteinstellungen des aktuellen Users zu der gegebenen TimeSeries
getProfileValidationStatus: ProfileValidationStatus userprofile.graphqls
überprüft, ob zu der aktuellen DeviceId ein Profil im Status 'in Prüfung' gibt.
Entweder weil die Mailadresse oder eine genehmigungspflichtige Rolle noch bestätigt werden muss.
getProjectSpecification: ProjectSpecification projectmodel.graphqls
Lädt die Spec des angegebenen Projekts
getPushConfiguration: PushConfiguration pushnotification.graphqls
Gibt die Push-Konfiguration zurück
getPushHistoryNotifications(componentId: ID): [PushNotification] pushnotification.graphqls
Liefert die Push-Nachrichten für das aktuelle Device. Wenn keine componentId übergeben wird, wird die
erste Push-History-Komponente zur Auswertung herangezogen.
getPushNotificationCertificateInfo: PushCertificateInfo pushnotification.graphqls
Gibt Informationen zum aktuell hinterlegten Push-Zertifikat zurück
getSocialNetworkConfiguration(socialNetworkId: String): SocialNetworkConfiguration socialnetwork.graphqls
Ruft die soziale Netwerke-Einstellungen der App ab
getSocialNetworkConfigurations: [SocialNetworkConfiguration] socialnetwork.graphqls
Gibt die Social Network-Konfigurationen zurück
getSystemConfig: SystemConfig system.graphqls
Liefert die globale System-Konfiguration
getToken: String security.graphqls
liefert einen JWT token, welcher für nachfolgende API Aufrufe verwendet werden kann.
Der Token hat eine Gültigkeit von 1 Stunde und hat die Berechtigungen (claims) welche bei dem API Key
konfiguriert sind.
getTokenByMailAndPin(email: String!, pin: Int!): String security.graphqls
Liefert einen Token mit den Rechten des zu der Mail gehörenden Benutzerprofils
getUserDevices: [DeviceSummary] @deprecated(reason: "use myDevices") deviceinfo.graphqls
Liefert alle devices, welche mit dem aktuellen CMS-Benutzer ( für die aktuelle App) verbunden sind
getUserProfileConfiguration: UserProfileConfiguration! userprofile.graphqls
Liefert die Einstellungen der Benutzer Profil Komponente
getWebPushConfig: WebPushConfig pushnotification.graphqls
Gibt den VAPID Public Key der App zurück (für browser pushManager.subscribe)
getWorkspaceFileDraft(file: WSFileId!): WSFileDraft workspace.graphqls
Liefert den temporären Draft-Inhalt einer Datei, falls vorhanden (null = kein Draft)
groupSpaceDocuments(spaceId: ID!): FileStore group.graphqls
Liefert den Dokumenten-Container zu einem Gruppen-Space
isAppLive: Boolean system.graphqls
Prüft, ob die Ap live ist
isCurrentProfileAnyResourceResponsible: Boolean! resource-booking.graphqls
Gibt an, ob der aktuelle Nutzer für mindestens eine Resource verantwortlich ist
isMyDeviceConnectedToProfile: Boolean userprofile.graphqls
Überprüft, ob die aktuelle DeviceId einem Profil zugewiesen ist - unabhängig von dem Token
itemTracker(component: ID!): ItemTrackerComponent item-tracker.graphqls
Liefert die Komponente
joinConference(input: ConferenceInput!): Conference conference.graphqls
Fordert die Informationen zu einer bestehenden Konferenz an
listActivators: [ComponentActivator] component-activator.graphqls
Listet alle Aktivierungen, die innerhalb der App angelegt wurden
listActivatorsForComponentId(componentId: ID!): [ComponentActivator] component-activator.graphqls
listet nur Aktivierungen, die die gegebene Komponente betreffen, also diese aktivieren
listActiveCategorySubscriptions(pinboardApplicationId: ID!): [String] pinboard.graphqls
lädt eine Liste der IDs der Kategorien mit aktiver subscription
listActiveDatasourceSubscriptions(newsApplicationId: ID!): [ID] newsfeed.graphqls
welche Datenquellen hat das aktuelle Gerät innerhalb der News Application abonniert
listActiveTrackedItems(component: ID!): [TrackedItem] item-tracker.graphqls
Liefert die Aktiven Items der letzten 24 Stunden
listAllGalleryAlbums: [GalleryAlbum] galleryAlbum.graphqls
Lädt alle Alben der App
listAllProjectSpecifications: [ProjectSpecification] projectmodel.graphqls
Gibt alle Projekte zurück.
listAppCustomEnums: [CustomEnum] system.graphqls
Listet alle Custom-Enums der aktuellen App (z.B. um sie als ENUM-Datentyp für eine Worksheet-Spalte zu referenzieren)
listAvailableWebModules: [WebModule] workspace.graphqls
listet die für die aktuelle App verfügbaren Web-Module auf
listBarcodesByComponentId(componentId: ID!): [Barcode] barcode.graphqls
Listet alles Barcodes/QRCodes, die für eine Komponente angelegt wurden
listCalendarByComponentId(componentId: ID!): [Calendar] calendar.graphqls
listet alle Kalender innerhalb einer Komponente
listCalendarEventRegistrations(calendarEventId: ID): [CalendarEventRegistration] calendar.graphqls
listet alle Registrierungen zu einer gegebenen Veranstaltung auf. Dieses ist
nur durch den Eigentümer der Veranstaltung möglich.
listCalendarEventRegistrationsInPeriod(range: DateRange!, calendarId: ID): [CalendarEventRegistration] calendar.graphqls
listet alle Registrierungen auf, die innerhalb eines bestimmten Zeitraumes und optional
bezüglich eines Kalenders erfolgt sind.
listCalendars: [Calendar] calendar.graphqls
listet alle Kalender, die im aktuellen App Kontext vorhanden sind.
(nur für CMS admins)
listComponent(id: ID!): ListComponent listComponent.graphqls
Diese Abfrage ist zur Verwendung im CMS Kontext gedacht, um alle Konfigurationseinstellungen
der Liste und alle Elemente zu laden. Die Sortierung und Filterung der Elemente erfolgt
client seitig.
listComponentReferences: [ComponentReference] projectmodel.graphqls
Listet die referenzierten Komponenten/Module innerhalb der aktuellen App
listComponentWithFilteredEntries(componentId: ID!): ListComponent listComponent.graphqls
Hier werden nur aktiven Elemente der Liste geraden, die das anfragende Device sehen darf
(Filterung nach Rolle, Publikationsdatum). Die Sortierung erfolgt implizit wie in den
Meta Daten eingestellt.
listDeviceCoupons(activeOnly: Boolean = true): [Coupon] coupon.graphqls
listet alle Gutscheine, die dem Gerät zugeordnet sind
listDonations(page: PageRequest): CrowdfundingDonationPagingResponse pinboard.graphqls
Listet alle bezahlten Crowdfunding-Spenden der aktuellen App
listEnumValues(enumIds: [String!]!, locale: String): [CustomEnum] system.graphqls
liefert die verfügbaren Keys und Werte zu den gegebenen EnumIds
listEventFeedback(eventId: ID!): [CalendarEventFeedback] calendar.graphqls
Liefert alle Rückmeldungen (Feedback) der Nutzer zu einem Termin
listFilesByParent(parent: WSFileId!): [IWSFile] workspace.graphqls
Listet die Files unterhalb des gegebenen Folders
listGroupRequests: [GroupAccessRequest] group.graphqls
Listet alle für mich relevanten Mitgliedschaftsanfragen auf.
Eingehende Request: Die das aktuelle Profil bestätigen kann
Ausgehende Requests: Die das Profil selbst angefragt hat
Die lässt sich anhand der inquirerId prüfen
listGroups(listedGroupsOnly: Boolean = false): [Group] group.graphqls
Listet alle Gruppen, die in der App existieren
listGroupSpaces: [GroupSpace] group.graphqls
Listed alle Gruppen-Spaces in welchen der aktuelle User ist
listIconSets: [ProjectIconSet] projectmodel.graphqls
Gibt alle verfügbaren Icons für das aktuelle Projekt zurück
listInvoices: [Invoice] user.graphqls
Rechnungen, die der aktuelle CMS Benutzer einsehen kann
listLocations: [Location] location.graphqls
listet alle Locations, die im aktuellen App Kontext vorhanden sind.
listOwnCalendarEventRegistrations(calendarIds: [ID]!, range: DateRange): [CalendarEventRegistration] calendar.graphqls
Listet alle Registrierungen des aktuellen Benutzers zu Terminen in den gegebenen Kalendern
im Zeitraum
listPaymentSessions(page: PageRequest): PaymentSessionPagingResponse wallet.graphqls
Liest alle abgeschlossenen Payment-Sessions
listPermissions: [Permission] system.graphqls
Listet alle verfügbaren Berechtigungen auf
listPersonalThresholds: [Threshold] timeseries.graphqls
listet alle Grenzwert Einstellungen des aktuellen Benutzers
listProducts: [ProductDefinition] product.graphqls
Listet alle Produkte des Produktkatalogs der App.
listProductsByIds(ids: [ID]): [ProductDefinition] product.graphqls
Listet die Produkte mit den gegebenen Ids
listProductsByTypes(types: [ProductType], onlyActive: Boolean = true): [ProductDefinition] product.graphqls
listet alle Produkte der genannten Kategorien
listProjectSpecifications: [ProjectSpecification] projectmodel.graphqls
Gibt alle Specs, auf die der Benutzer Zugriff hat zurück
listPushChannels: [PushChannel] pushnotification.graphqls
Listet alle in der App vorhandenen Push Kanäle
listPushNotificationsCurrentlyProcessed: [PushNotification] pushnotification.graphqls
Listet alle PushNachrichten, die gerade noch aktiv sind.
listResources: [Resource] resource.graphqls
Gibt alle Ressourcen zurück
listSelectedGalleryAlbums(galleryAlbumIds: [String]): [GalleryAlbum] galleryAlbum.graphqls
lädt die Alben über die AlbenIds
listSharedResources: [SharedResource] resource.graphqls
Gibt alle freigegebenen (geteilten) Ressourcen zurück
listStatusIndicators: [StatusIndicator] statusindicator.graphqls
Listet alle Statusanzeiger der aktuellen App auf
listStructureNodeCategories: [ProjectStructureNodeCategory] appack.graphqls
Liefert alle Kategorien
listTemplateCoupons: [Coupon] @deprecated coupon.graphqls
Listet alle Gutschein Vorlagen im aktuellen App Kontext
listTimeSeries(visibleOnly: Boolean = true): [TimeSeries] timeseries.graphqls
listet die im aktuellen App Kontext vorhandenen TimeSeries auf. Per Default werden nur die sichtbar geschalteten Serien geliefert
listTrackedItems(component: ID!): [TrackedItem] item-tracker.graphqls
Liefert eine Liste von Tracked Items
listUpcomingCalendarEvents(componentId: ID!, amount: Int!): [CalendarEvent] calendar.graphqls
Lädt die bevorstehenden n Termine entwerder aus allen für den aktuellen User sichtbaren Kalendern
innerhalb der gegebenen Komponente (componentId = Id eines Kalendermoduls) oder innerhalb des
einzelnen Kalenders (componentId = Id eines Kalenders)
listWorkspaceFiles(parent: WSFileId!): [IWSFile] workspace.graphqls
Listet alle Files innerhalb des Workspace Folders
listWorkspaceFileUsages(file: WSFileId!): [ComponentReference] workspace.graphqls
liefert die Verwendungsstellen eines Files
loadDownloadStatsTimeSeries(days: Int = 30): [DownloadStatsData] dashboard.graphqls
liefert den Verlauf der Installationen zu der gegebenen AppId
in den letzten 30 Tagen (default)
loadFileStoreFile(storeId: FSFileId!, fileId: FSFileId!): FSFile filestore.graphqls
Lädt eine Datei
loadInactivePinboardCards(applicationId: ID!): [PinboardCard] pinboard.graphqls
Lädt die Karten die vom ersteller inaktiv gestellt wurden, wenn die Berechtigung stimmt.
loadOwnCardsInReview(applicationId: ID!): [PinboardCard] pinboard.graphqls
Lädt die eigenen Karten die noch im review sind.
loadPinboardCardsInReview(applicationId: ID!): [PinboardCard] pinboard.graphqls
Lädt die Karten die noch im review sind, wenn die Berechtigung stimmt.
loadProjectStructure: [ProjectStructureNode] appack.graphqls
lädt den Strukturbaum des Projekts als Liste.
Die Hierarchie wird client-seitig erstellt.
loadTimeSeriesData(seriesId: ID!, period: TimePeriod = YEAR): [TimeSeriesData] timeseries.graphqls
Liefert die aktuellen Werte zu einer SerienId und Periode.
loadWorkbookComponent(workbookId: ID!): WorkbookComponent workbook.graphqls
lädt ein Workbook der aktuellen App
loadWorkbookTemplates: [WorkbookTemplate] workbook.graphqls
Lädt alle Workbook-Vorlagen
loadWorksheet(worksheetId: ID!): Worksheet workbook.graphqls
lädt die Meta Daten zu einem Arbeitsblatt
loadWorksheetData(filter: WorksheetQuery!): WorksheetPagingResponse workbook.graphqls
Lädt die Daten eines Worksheets
loyaltyCardsForDevice(applicationId: ID!): [LoyaltyCard] coupon.graphqls
Die aktiven Bonuskarten auf dem Gerät im Kontext des Gutschein Moduls
loyaltyCardTemplates(applicationId: ID!): [LoyaltyCardTemplate] coupon.graphqls
Lädt die Gutschein Vorlagen, die für die Coupon Application definiert sind.
Ist nur für die Verwendung aus dem CMS Kontext heraus gedacht.
mapComponent(id: ID!): MapComponent map.graphqls
Lädt die Map-Komponente mit Karteneinstellungen und POIs anhand der Id
myDevices: [DeviceSummary] deviceinfo.graphqls
Liefert alle mit dem Profil verbundenen Devices
myTaskPools: [TaskPool] taskmanagement.graphqls
Lädt alle Aufgabenpools der aktuellen App, auf die der Nutzer Lesezugriff hat
myTasks: [Task] taskmanagement.graphqls
liefert die Aufgaben, die der Nutzer sehen darf, weil sie entweder direkt oder indirekt über eine
Gruppenmitgliedschaft zugewiesen sind, sortiert nach Fälligkeit.
newsEntry(newsId: ID!): NewsFeedEntry newsfeed.graphqls
Lädt ein einzigen Eintrag
newsEntryShareUrl(newsApplicationId: ID!, newsId: ID!): Url newsfeed.graphqls
Liefert die Teilen-URL
newsFeed(datasources: [ID]!, limit: Int = 20 showInactive: Boolean = true): [NewsFeedEntry] newsfeed.graphqls
Erzeugt einen chronologisch sortierten Newsfeed aus den gegebenen Datenquellen
newsFeedDatasource(datasourceId: ID!): NewsFeedDataSource newsfeed.graphqls
Lädt eine Datenquelle
newsFeedDatasources: [NewsFeedDataSource] newsfeed.graphqls
Listet die im Kontext der App verfügbaren News Quellen
nuLigaListTeams: [TeamAbbrDTO] nuliga.graphqls
Sofern die App einen nuLiga Account und damit auch eine ClubNr hinterlegt hat, werden alle Teams
dieses Clubs gelistet. Dies ist der Einstiegspunkt, um auf weitere Tabellen und Spielpläne
zu verweisen.
nuLigaTeamMeetings(teamId: String!, upcomingOnly: Boolean = true): [MeetingAbbrDTO] nuliga.graphqls
Liefert den Spielplan der nächsten Spiele (default)
oder auch die historischen
nuLigaTeamTable(teamId: String!): GroupTableDTO nuliga.graphqls
Die Tabelle zu einem Team
pinboardApplication(applicationId: ID!): PinboardApplicationComponent pinboard.graphqls
Lädt die Pinboard Application mit der gegebenen Id, sofern diese der aktuellen App zugeordnet ist
pinboardCard(cardId: ID!): PinboardCard pinboard.graphqls
Lädt eine einzelne Pinboard-Karte anhand ihrer ID
pinnedChatMessages(channel: ID!): [ChatMessage] chat.graphqls
Ruft alle angehefteten Nachrichten ab
profileComponentId: String userprofile.graphqls
liefert die Id der Profil-Komponente innerhalb der App
projectMetrics: ProjectMetrics dashboard.graphqls
liefert verschiedene Meta Daten zum Stand des Projekts auf dessen
Basis bestimmte Widgets auf dem Dashboard angezeigt werden
projectSpec_projectSpecification(appId: AppID!): ProjectSpecification @deprecated(reason: "use getProjectSpecification") projectmodel.graphqls
Lädt die Spec des angegebenen Projekts
pushHistoryComponent(id: ID!): PushHistoryComponent pushnotification.graphqls
Gibt die Push-History-Komponente mit der gegebenen Id zurück
queryProjectContent(query: ProjectContentQuery!): ProjectContentQueryResult projectmodel.graphqls
Durchsucht die Inhalte des Projekts (z.B. Komponenten, Seiten) anhand eines Suchtexts und Typfilters
resolveFileHierarchy(storeId: FSId, id: FSFileId!): [FSFile] filestore.graphqls
Liefert den Pfad bis zum obersten Knoten
resourceUploadComponent(id: ID!): ResourceUploadComponent resource-upload.graphqls
Liefert die Konfiguration der Resource-Upload-Komponente mit der angegebenen Id.
subscribedChatChannels: [ChatChannel] chat.graphqls
Gibt eine Liste von Kanälen zurück
tagGroups: [TagGroup] tags.graphqls
listet die Tag-Gruppen/Kategorien zu der aktuellen App
tailBatchProcessLog(batchId: BatchId!, pos: Int = 0): LogTail! batch-processing.graphqls
Liefert den Log Output zu dem Hintergrundprozess ab der gegebenen Position
bis zum aktuellen Ende oder Null, wenn der Log Output inzwischen gelöscht wurde
task(taskId: ID!): Task taskmanagement.graphqls
Lädt eine einzelne Aufgabe anhand ihrer Id, z.B. zum gezielten Nachladen nach einem SSE-Event. Erfordert Leserechte auf den Aufgabenpool
taskActivity(taskId: ID!): [TaskActivityEntry] taskmanagement.graphqls
Lädt den Änderungsverlauf einer Aufgabe, neueste zuerst. Erfordert Leserechte auf den Aufgabenpool
taskComments(taskId: ID!): [TaskComment] taskmanagement.graphqls
Lädt die Kommentare zu einer Aufgabe. Erfordert Leserechte auf den Aufgabenpool
taskManagementApplication(applicationId: ID!): TaskManagementApplicationComponent taskmanagement.graphqls
Lädt die Pinboard Application mit der gegebenen Id, sofern diese der aktuellen App zugeordnet ist
taskPoolActivity(taskPoolId: ID!, limit: Int): [TaskActivityEntry] taskmanagement.graphqls
Lädt den aggregierten Änderungsverlauf eines Aufgabenpools (alle Aufgaben + Pool-Events), neueste zuerst. Erfordert Leserechte auf den Aufgabenpool
taskPoolsByIds(taskPoolIds: [ID!]!): [TaskPool] taskmanagement.graphqls
Lädt die Aufgabenpools zu den gegebenen Ids, auf die der Nutzer Lesezugriff hat
tasksByPoolIds(taskPoolIds: [ID!]!): [Task] taskmanagement.graphqls
Lädt alle Aufgaben der gegebenen Taskpools
textImageComponent(id: ID!): TextImageComponent textimage.graphqls
lädt die TextImage Komponente
textWidget(key: String!, language: String): TextWidget dashboard.graphqls
lädt das TextWidget mit bekannter Id
textWidgets: [TextWidget] dashboard.graphqls
Lädt alle Text-Widgets in der aktuelle Sprache
unsubscribedChatChannels: [ChatChannel] chat.graphqls
Gibt Kanäle zurück für die keine Subscription besteht
usageStatistics: UsageStatistics dashboard.graphqls
Information zu belegtem Speicherplatz nach Dateityp.
user_whoami: User @deprecated(reason: "use whoami") user.graphqls
Liefert den aktuell angemeldeten Benutzer (veraltet, siehe whoami)
wallet: [Ticket] wallet.graphqls
Listet alle Elemente im Wallet des Users bezüglich der aktuellen App
whoami: WhoamiResponse user.graphqls
Liefert Informationen zum aktuellen Benutzer- und Sitzungskontext
workbook_exportSheetData(appId: AppID!, worksheetId: ID!, filter: JSON): [GenericRow] workbook.graphqls
Exportiert das gegebene Arbeitsblatt vollständig
workbook_getSheetData(worksheetId: ID, skip: Int, limit: Int, options: String!, sort: Sort): [GenericRow] workbook.graphqls
Liefert die Zeilen eines Arbeitsblatts, optional gefiltert und sortiert.
Deprecated use loadWorksheetData()
workspaceRoot: WSRoot workspace.graphqls
Liefert das Workspace Basisverzeichnis der App
Mutation

Mutation

acceptReview(pinboardCardId: ID!): PinboardCard pinboard.graphqls
Setzt das Feld reviewed auf true
addGroupMember(id: ID!, profile: ID!, sendWelcome: Boolean = false): Group group.graphqls
Fügt eine App Nutzer Profil zu einer Gruppe hinzu und macht diese damit zum Mitglied.
Dies kann im Kontext der Gruppen Administration im CMS erfolgen oder auf der Mitgliederliste
in einem Gruppenraum durch einen Gruppenleiter.
addLoyaltyCardTemplate(applicationId: ID!, input: LoyaltyCardTemplateInput!): LoyaltyCardTemplate coupon.graphqls
Eine neue Bonusheft Vorlage wird zu der Gutschein Application hinzugefügt
addQRCodeToLoyaltyCardTemplate(templateId: ID!, input: QRCodeInput!): [QRCode] coupon.graphqls
fügt einen zusätzlichen QR-Code zu der Menge der erlaubten hinzu
addTaskChecklistItem(taskId: ID!, checklistId: ID!, name: String!): Task taskmanagement.graphqls
Fügt einer Checkliste ein neues Item hinzu. Erfordert Schreibrechte auf den Aufgabenpool
addTaskComment(taskId: ID!, content: String!): Task taskmanagement.graphqls
Fügt einer Aufgabe einen Kommentar hinzu. Erfordert Schreibrechte auf den Aufgabenpool
answerGroupAccessRequest(answer: GroupAccessRequestAnswerInput!): Boolean group.graphqls
Beantwortet die Frage nach einer Gruppenmitgliedschaft
appendDataToTimeSeries(seriesId: ID!, data: [TimeSeriesDataInput!]!): [TimeSeriesData]! timeseries.graphqls
hinzufügen von Werten zu einer Serie
applyDefaultCategories: Boolean appack.graphqls
Erstellt Standard-Kategorien für das aktuelle Projekt (in der Regel ein Bestandsprojekt).
Sofern das Projekt noch keine Kategorien hat.
approveBooking(bookingId: ID!): Booking resource-booking.graphqls
Gibt eine reservierte Buchung frei
approveCalendarEventRegistration(registrationId: ID!, comment: String): CalendarEventRegistration calendar.graphqls
Gibt eine Anmeldung mit Status PENDING_APPROVAL frei. Ein optionaler Kommentar wird per E-Mail an den Anfragenden weitergeleitet.
assignChatChannelRelationIds(channelId: ID!, relationIds: [String]!): Boolean chat.graphqls
Weist der Subscription / Kanal die Relations zu.
assignDeviceToProfileByCode(input: UserProfileAssignDeviceCodeInput!): UserProfileRegistrationResult userprofile.graphqls
Der Benutzer scannt einen QR-Code, der in der Datenbank seinem Profil zugeordnet und ihm übergeben wurde, um
die Verbindung zu seinem Gerät herzustellen.
assignDeviceToUserProfile(input: UserProfileAssignDeviceInput!): UserProfileRegistrationResult userprofile.graphqls
Der Benutzer möchte sein Gerät über die eingegebene Mail Adresse mit seinem Benutzerprofil verbinden.
Sofern die Konfiguration die Verwendung einer verifizierten Mobilnummer erfordert, wird der
Verifikationsprozess parallel zum Mail-Versand gestartet.
cancelCalendarEventRegistration(registrationId: ID!, reason: String): CalendarEvent calendar.graphqls
Die Reservierung wird storniert. Bei Erfolg wird der aktualisierte Event geliefert - jeweils mit der
reduzierten Teilnehmerzahl und Sitzplatzbelegung.
cancelGroupAccessRequest(groupId: ID!): Boolean group.graphqls
Bricht die Mitgliedschaftsanfrage ab
cancelPendingDeviceAssignment: Boolean userprofile.graphqls
Bricht den Zuweisungsprozess für ein Gerät zu einem Profil ab
cancelPhoneNumberChange: Boolean userprofile.graphqls
Bricht den wechsel einer Telefonnummer ab
changeServicePlan(request: ChangePlanRequest): Boolean projectmetadata.graphqls
Anfrage um den Service-Plan anzupassen. Ergebnis liefert true wenn er angepasst wurde.
changeUserSettings(settings: UserSettingsInput!): User user.graphqls
Ändert die Benutzereinstellungen
chatMessageRead(message: ID!): Boolean chat.graphqls
Markiert die Nachricht als gelesen
chatMessageReceived(message: ID!): Boolean chat.graphqls
Markiert die Nachricht als direkt empfangen
chatProfileWriting(channelId: ID!): Boolean chat.graphqls
Profil schreibt gerade eine Nachricht
clearCalendar(calendarId: ID!): Int calendar.graphqls
Löscht alle Einträge im Kalender
clearChatMessages(channelId: ID!): Boolean chat.graphqls
Löscht alle Chat-Nachrichten aus einem Kanal
cloneListEntries(ids: [ID], componentId: ID!): [ListEntry] listComponent.graphqls
Dupliziert mehrere Einträge und gibt die neuen Einträge zurück
cloneWorkbook(sourceId: ID!, destinationId: ID!, copyData: Boolean = false): WorkbookComponent workbook.graphqls
fügt alle Arbeitsblätter des Quell-Workbooks an das Ende des Ziel-Workbooks
codeScanned(loyaltyCardId: ID!, content: String!): CodeScanEvent! coupon.graphqls
eine Bonuskarte wird virtuell gestempelt, indem ein QR-Code gescannt wird.
Sofern alle Bedingungen erfüllt sind, wird der Stempel auf der Bonuskarte eingetragen.
confirmBookingPayment(bookingId: ID!, ticketIds: [String!]): Booking resource-booking.graphqls
Bestätigt die Zahlung einer reservierten Buchung
confirmEventAttendance(eventId: ID!, code: ID!): CalendarEventRegistration calendar.graphqls
Der Veranstalter/Verantwortliche des Events, bestätigt die Teilnahme. Dies erfolgt entweder
durch manuelles "abhaken" oder durch Scannen eines Codes, den der Teilnehmer vorzeigt - entweder
des QR-Codes der Registrierungsbestätigung (Ticket) oder, sofern am Event über
`memberCardCheckInEnabled` erlaubt, des QR-Codes des Mitgliedsausweises. Da der Scanner nicht weiß,
welche Art Code gescannt wurde, wird dieser als generischer Wert übergeben und serverseitig aufgelöst.
Dies kann nur von einem zuständigen Ansprechpartner des Termins am Tag des Termins durchgeführt werden.
confirmEventPayment(registrationId: ID!, ticketId: ID): CalendarEventRegistration calendar.graphqls
Die Bezahlung einer ggfs. kostenpflichtigen Termin-Anmeldung wird bestätigt.
Dies kann entweder über ein passendes gültiges Ticket geschehen, welches dann entwertet wird oder manuell
durch den Veranstalter/Verantwortlichen des Events, durch manuelle Bestätigung
copyListEntriesToAnotherList(sourceListId: ID!, targetListId: ID!): Boolean listComponent.graphqls
Kopiert die Einträge einer Liste in eine andere Liste
copyWorkspaceFileToApp(file: WSFileId!, appId: String!): IWSFile workspace.graphqls
Kopiert eine Datei in eine andere App. Gibt die neue Datei zurück
createActivator(input: ComponentActivatorInput!, componentId: ID!): ComponentActivator component-activator.graphqls
Erzeugt Activator für eine Komponente
createAdminUser(request: AdminUserInput!, sendPassword: Boolean): User user.graphqls
Erstellt einen Administrator (INTERNAL)
createBarcode(input: BarcodeUpdate!): Barcode barcode.graphqls
Erzeugt einen neuen Barcode
createBookingBookmark(componentId: ID!, resourceId: ID!): BookingBookmark resource-booking.graphqls
Merkt eine Ressource für den aktuellen Nutzer als Bookmark
createBookingResource(componentId: ID!, resource: BookingResourceInput!): BookingResource resource-booking.graphqls
Erstellt eine Resource
createBookingRule(componentId: ID!, rule: BookingRuleInput!): BookingRule resource-booking.graphqls
Erstellt eine Regel
createBookings(bookings: [BookingInput]!): [Booking] resource-booking.graphqls
Erstellt Buchungen
createBookingSchedule(componentId: String!, schedule: BookingScheduleInput!): BookingSchedule resource-booking.graphqls
Erstellt einen neuen Zeitplan
createBookingTag(componentId: ID!, tag: BookingTagInput!): BookingTag resource-booking.graphqls
Erstellt ein Tag
createCalendar(data: CalendarInput!): Calendar calendar.graphqls
Erstellt einen neuen Kalender.
createCalendarEvents(calendarId: ID!, data: CalendarEventTemplate!): [CalendarEvent]! calendar.graphqls
erzeugt eine einzelne oder eine Serie von Ereignissen innerhalb eines Kalender.
calendarId Kalender zu dem dieses Ereignis gehören soll
data Eigenschaften des Events
createCalendarInGroupSpace(spaceId: ID!, label: String!, color: String = "#0f4072" restrictWriteAccessToLeader: Boolean = false): GroupSpaceLink group.graphqls
Erzeugt einen Kalender, der diesem Gruppenraum/der Gruppe zugeordnet ist
createCalendarRegistrationForm(input: CalendarRegistrationFormInput!): CalendarRegistrationForm calendar.graphqls
Erstellt ein neues Registrierungsformular für Kalender-Termine
createChatChannel(input: ChatChannelInput!): ChatChannel chat.graphqls
Erwartet das Input Objekt und die ID der Chat-Komponente
createChatChannelInGroupSpace(spaceId: ID!, label: String!): GroupSpaceLink group.graphqls
Erzeugt einen neuen Chat-Kanal, der diesem Gruppenraum/der Gruppe zugeordnet ist
createChatPoll(channelId: ID!, input: ChatPollInput!): ChatMessage chat.graphqls
erstellt eine Umfrage
createCouponTemplate(spec: CouponTemplate!): Coupon coupon.graphqls
erzeugt eine Gutschein-Vorlage
createCrowdfundingCard(applicationId: ID!, pinboardCardCategoryId: ID!, input: CrowdfundingCardInput!): PinboardCard pinboard.graphqls
Erstellt eine Crowdfunding-Karte in einer Pinboardkategorie
createCrowdfundingDonation(cardId: ID!, amount: Float!, successUrl: String!, anonymous: Boolean!): CrowdfundingDonationResult! pinboard.graphqls
Erstellt eine Stripe Checkout Session für eine Crowdfunding-Spende
createCustomEnum(label: String!): CustomEnum system.graphqls
Legt eine neue, eigenständige Custom-Enum-Gruppe an (z.B. um sie als ENUM-Datentyp für eine Worksheet-Spalte zu nutzen)
createCustomEnumValue(entry: CustomEnumKeyInput!): CustomEnum system.graphqls
Zu einer Aufzählung, z.B Abteilungen oder angepasste Rollen wird ein neuer Key
und mindestens eine Sprachversion eingefügt.
createEventFeedback(eventId: ID!, feedback: CalendarEventFeedbackInput!): CalendarEventFeedback calendar.graphqls
Erstellt eine Rückmeldung (Feedback) eines Nutzers zu einem Termin
createFamilyMember(relationType: UserProfileRelationType!, userProfile: FamilyMemberInput!): UserProfileRelation userprofile.graphqls
Im Kontext des aktuellen Profils soll das Profil eines Familienmitgliedes erzeugt werden
createFileRef(upload: UploadId!, input: FileRefInput!): FileRef fileshare.graphqls
erzeugt einen neuen File Eintrag auf Basis eines vorherigen Uploads
createFileStoreDirectory(storeId: FSId, name: String!, parent: FSFileId): FSFile filestore.graphqls
Erstellt ein Verzeichnis
createFileStoreFile(storeId: FSId, request: FSFileUploadRequest!, parent: FSFileId): FSFile filestore.graphqls
Erstellt eine leere Datei. Bereit zum Upload
createGallery(input: GalleryInput!): Gallery gallery.graphqls
Erzeugt eine neue Galerie, und fügt die optional gegebenen Bilder ein
createGalleryAlbum(input: GalleryAlbumDataInput!): GalleryAlbum galleryAlbum.graphqls
Erstellt ein neues, leeres Album
createGroup(group: GroupInput!): Group group.graphqls
Erzeugt eine neue Gruppe. Der Name darf noch nicht vergeben sein
createLinkInGroupSpace(spaceId: ID!, label: String!, target: String!, linkType: GroupSpaceLinkType!, linkMode: String): GroupSpaceLink group.graphqls
Erzeugt einen neuen Link im Group-Space
createListEntry(input: ListEntryInput, componentId: ID!): ListEntry listComponent.graphqls
Anlegen einer neuen Eintrags
createLocation(data: LocationInput): Location! location.graphqls
Erstellt einen neuen Ort im Kontext der aktuellen App
createManualNewsFeedEntry(input: NewsFeedEntryInput!): NewsFeedEntry newsfeed.graphqls
Erzeugt einen neuen manuellen Eintrag in einem Newsfeed des Typs MANUAL
createMapComponentPoi(mapId: ID!, input: MapComponentPoiInput!): MapComponentPoi map.graphqls
Erstellt ein POI
createMultiUserConversation(info: ChannelInfoInput!): ChatChannel chat.graphqls
Erstellt eine Chat-Konversation mit mehreren Teilnehmern
createNewsFeedDatasource(input: NewsFeedDataSourceInput!): NewsFeedDataSource newsfeed.graphqls
Erzeugt eine neue News Datenquelle
createOrUpdateCalendarEventCategory(calendarId: ID!, input: CalendarEventCategoryInput!): CalendarEventCategory! calendar.graphqls
Fügt dem Kalender eine neue Event Kategorie hinzu.
calendarId Kalender Kontext
input Category input
createPaymentSession(items: [CartLineItem], redirectUrl: String!, context: JSON): PaymentSession wallet.graphqls
Erzeugt eine Payment Session mit einem Link, um das zugehörige Formular mit dem Warenkorb darzustellen.
createPinboardCard(applicationId: ID!, pinboardCardCategoryId: ID!, input: PinboardCardInput): PinboardCard pinboard.graphqls
Erstellt eine Karte in einer Pinboardcategorie
createPinboardCategory(applicationId: ID!, input: PinboardCardCategoryInput): PinboardCardCategory pinboard.graphqls
Erstellt eine Pinboardkategorie
createProduct(input: ProductDefinitionInput!): ProductDefinition product.graphqls
Erstellt eine neue Produktdefinition
createProfileCustomField(input: ProfileCustomFieldInput!): UserProfileConfiguration! userprofile.graphqls
Erstellt ein neues App-spezifisches Profilfeld
createProject(id: ID!, templateId: ID): ProjectSpecification appack.graphqls
Erzeugt ein neues Projekt optional als Kopie eines anderen
createProjectStructureNodes(projectId: ID!, components: [ProjectStructureNodeCreateInput]!): [ProjectStructureNode] appack.graphqls
fügt mehrere Strukturknoten (Module/Komponenten) zu einem Projekt hinzu
createPushChannel(channel: PushChannelInput!): PushChannel pushnotification.graphqls
Erstellt einen Pushkanal
createResourceCategory(input: ResourceCategoryInput!): ResourceCategory resource.graphqls
erstellt eine Kategorie. Aktuell valide Scopes sind: IMAGES oder HTML
createSignedResourceUpload(requests: [ResourceUploadSigningRequest]!): [ResourceUploadSigningResponse] resource.graphqls
Generiert Signed Upload URLs. Mit dieser URL kann per Post direkt in das S3 kompatible Storage geladen werden. Die Resourcen werden im Status uploading erstellt und werden später als abgeschlossen markiert.
createSignedResourceUploadCompleted(resourceIds: [String]!): [Resource] resource.graphqls
Zeigt dem Server an, dass die Upload abgeschlossen wurde. Es werden dann die notwendigen Post-Upload-Prozesse gestartet.
createSocialNetworkConfiguration(type: SocialNetworkConfigurationType!, name: String!): SocialNetworkConfiguration socialnetwork.graphqls
Erstellt eine neue Verbindung
createStructureNodeCategory(category: ProjectStructureNodeCategoryInput!): ProjectStructureNodeCategory appack.graphqls
Erzeugt eine Kategorie
createTag(input: TagInput): TagGroup tags.graphqls
einen Tag im Kontext einer TagGroup erstellen
createTagGroup(name: String): TagGroup tags.graphqls
neue Tag Kategorie bei der aktuellen App einfügen
createTask(taskPoolId: ID!, input: TaskInput!): Task taskmanagement.graphqls
Legt eine neue Aufgabe im gegebenen Aufgabenpool an
createTaskChecklist(taskId: ID!, name: String!): Task taskmanagement.graphqls
Legt eine neue Checkliste an einer Aufgabe an. Erfordert Schreibrechte auf den Aufgabenpool
createTaskPool(contextId: ID!, input: TaskPoolInput!): TaskPool taskmanagement.graphqls
Legt einen neuen Aufgabenpool innerhalb eines Kontexts (Task-Management-Modul oder GroupSpace) an
createTaskPoolInGroupSpace(spaceId: ID!, input: TaskPoolInput!): TaskPool group.graphqls
Legt einen neuen Aufgabenpool an, der diesem Gruppenraum/der Gruppe zugeordnet ist. Nur Gruppenleiter dürfen dies.
createTemporaryGroupAccessCode(id: ID!, expiresInMinutes: Int = 60): GroupAccessCode group.graphqls
Kann von einem Gruppenleiter aufgerufen werden, um einen 6 stelligen Zugangscode mit einer zeitlich begrenzten Gültigkeit
für die Gruppe zu erzeugen.
createTemporaryTechnicalUser: TemporaryTechnicalUserResponse security.graphqls
erzeugt einen neuen temporären technischen Benutzer und gibt die Credentials zurück
createTextImageComponent(data: TextImageComponentInput!): TextImageComponent! textimage.graphqls
erstellt eine neue TextImage Komponente
createTextWidget(key: String!, language: String = "de"): TextWidget dashboard.graphqls
Erzeugt ein neues Text-Widget
createTimeSeries(input: TimeSeriesInput): TimeSeries! timeseries.graphqls
erzeugt eine neue Serie mit Namen und Einheit zu der dann Werte eingetragen werden können
createTrackedItem(component: ID!, input: TrackedItemInput!): TrackedItem item-tracker.graphqls
Erstellt ein neues Item
createUser(request: UserInput!, sendPassword: Boolean): User user.graphqls
Erstellt einen App-Administrator
createUserProfile(userProfile: UserProfileInput!): UserProfile userprofile.graphqls
Erstellen eines Benutzerprofils aus dem CMS Kontext, d.h mit erweiterten Rechten
createUserProfileActivationCode(id: ID!): String userprofile.graphqls
Generiert ein neuen Aktivierungscode
createUserProfileFromDevice(userProfile: UserProfileInput!): UserProfile userprofile.graphqls
Erstellt ein Benutzerprofil von einem Gerät
createUserProfileRelation(input: UserProfileRelationInput!): UserProfileRelation userprofile-relation.graphqls
Erstellt eine Relation zwischen 2 Nutzern
createWorksheet(workbookId: ID!, input: WorksheetInput!): Worksheet workbook.graphqls
Erstellt ein neues Worksheet
createWorksheetRow(worksheetId: ID!, data: JSON!): GenericRow workbook.graphqls
Erzeugt einen neuen Eintrag
createWorkspaceContentWithText(parent: WSFileId!, filename: String!, text: String!, fileType: WSFileType!): WSTextContent workspace.graphqls
Erzeugt eine neue HTML Seite mit gegebenem Inhalt.
createWorkspaceFileWithUpload(parent: WSFileId!, file: UploadId!, contentType: String): WSBinary workspace.graphqls
Erzeugt ein neues File per Upload.
createWorkspaceFolder(parent: WSFileId!, filename: String!): WSFolder workspace.graphqls
Erzeugt ein Verzeichnis.
createWorkspaceLink(parent: WSFileId!, url: String!, name: String!): WSLink workspace.graphqls
Erzeugt eine neuen Seitenverweis.
createWorkspaceWebModule(parent: WSFileId!, moduleId: WSWebModuleId, name: String!): WSWebModule workspace.graphqls
Fügt eine WebModul Referenz ein. Dies ist ein parametrisierter Link auf die Index.html des Moduls
deleteActivator(id: ID!): Boolean component-activator.graphqls
Löscht den Activator
deleteAdminUser(id: ID!): Boolean user.graphqls
Löscht einen Administrator (INTERNAL)
deleteBarcode(id: ID!): Boolean barcode.graphqls
Löscht den Barcode
deleteBooking(id: ID!, comment: String): Booking resource-booking.graphqls
Löscht eine Buchung
deleteBookingBookmark(id: ID!): BookingBookmark resource-booking.graphqls
Löscht einen Bookmark
deleteBookingResource(id: ID!): BookingResource resource-booking.graphqls
Löscht eine Resource
deleteBookingRule(id: ID!): BookingRule resource-booking.graphqls
Löscht eine Buchungsregel
deleteBookingSchedule(id: ID!): BookingSchedule resource-booking.graphqls
Löscht einen Zeitplan
deleteBookingTag(id: ID!): BookingTag resource-booking.graphqls
Löscht ein Tag
deleteCalendar(calendarId: ID!): Int calendar.graphqls
Löscht einen Kalender und alle Ereingnisse darin.
deleteCalendarEvent(id: ID!, scope: ModificationScope!): Int calendar.graphqls
löscht das Ereignis aus dem Kalender, sofern der Benutzer Zugriff auf dieses Ereignis hat.
Es wird je nach scope nur das Ereignis gelöscht oder zusätzlich alle nachfolgenden bzw. alle der gleichen Serie.
deleteCalendarEventCategory(calendarId: ID!, categoryId: ID!): Calendar calendar.graphqls
löscht eine Kategorie aus dem zugehörigen Kalender, sofern diese Kategorie nicht verwendet wird
deleteCalendarRegistrationForm(id: ID!): Boolean calendar.graphqls
Löscht ein Registrierungsformular für Kalender-Termine
deleteChatMessage(message: ID!): Boolean chat.graphqls
Löscht eine Chat-Nachricht
deleteCouponsBySpecificationId(couponSpecificationId: ID!): Int coupon.graphqls
Löscht die Gutschein Vorlage und zugehörigen Instanzen.
deleteCustomEnumValue(enumId: ID!, enumKey: ID!): CustomEnum system.graphqls
Löscht ein Key von einem Enum
deleteEventFeedback(id: ID!): Boolean calendar.graphqls
Löscht eine Rückmeldung (Feedback) zu einem Termin
deleteFamilyMember(id: ID!): Boolean userprofile.graphqls
Löschen eines Familienmitgliedes
deleteFileRef(id: ID!): ID! fileshare.graphqls
löscht das File
deleteFileStoreFiles(storeId: FSId, files: [FSFileId]!): Int filestore.graphqls
Löscht eine Datei oder ein Verzeichnis. Dieses Funktion löscht rekursiv!
deleteGalleryAlbum(galleryAlbumId: ID!): GalleryAlbum galleryAlbum.graphqls
Löscht ein Album.
deleteGroup(id: ID!): Group group.graphqls
Löschen eine Gruppe
deleteGroupMember(id: ID!, profile: ID!): Group group.graphqls
Entfernt ein Mitglied aus einer Gruppe
deleteGroupMembers(id: ID!, memberIds: [ID]!): Group group.graphqls
Entfernt mehrere Gruppenmitglieder
deleteLinkInGroupSpace(spaceId: ID!, linkId: ID!): Boolean group.graphqls
Löscht einen Link innerhalb eines Gruppenraums. Aktuell werden nur externe Links unterstützt.
deleteListEntries(ids: [ID], componentId: ID!): Int listComponent.graphqls
Löschen mehrerer Einträge
deleteLocation(locationId: ID!): ID! location.graphqls
Löscht einen Ort
deleteLoyaltyCardQRCode(templateId: ID!, qrCodeId: ID!): LoyaltyCardTemplate coupon.graphqls
löschte einen QRCode aus der Bonusheft Vorlage
deleteLoyaltyCardTemplate(templateId: ID!): CouponApplicationComponent coupon.graphqls
entfernt die Bonusheft Vorlage aus dem Modul sofern keine Instanzen davon existieren
deleteManualNewsFeedEntry(newsFeedEntryId: ID!): Boolean newsfeed.graphqls
löscht den gegebenen NewsFeed Eintrag und gibt bei erfolg true zurück
deleteMapComponentPois(ids: [ID!], mapId: ID!): MapComponent map.graphqls
Löscht einen Poi
deleteNewsFeedDatasource(id: ID!): Long newsfeed.graphqls
löscht die gegebene Datenquelle und alle gespeicherten zugehörigen Einträge und gibt deren Anzahl zurück
deletePinboardCard(pinboardCardId: ID!): Boolean pinboard.graphqls
Löscht eine Pinboard Karte
deletePinboardCardsInCategory(pinboardCategoryId: ID!, componentId: ID!): Boolean pinboard.graphqls
Löscht alle Karten einer Pinboard Kategorie
deletePinboardCategory(pinboardCategoryId: ID!, componentId: ID!): Boolean pinboard.graphqls
Löscht eine Pinboard Kategorie
deleteProduct(id: ID!): Boolean product.graphqls
Löscht ein Produkt
deleteProfileCustomField(propertyName: String!): UserProfileConfiguration! userprofile.graphqls
Löscht ein App-spezifisches Profilfeld und entfernt es aus allen Nutzerprofilen
deleteProject(id: ID!): Boolean appack.graphqls
Achtung: Löscht das komplette Project mit allen Inhalten
deleteProjectStructureNode(id: ID!): Boolean appack.graphqls
Löscht eine Strukturknoten aus dem Projekt
deletePushChannel(id: ID!): String pushnotification.graphqls
löscht ein Kanal aus dem System
deletePushNotification(id: ID!): String pushnotification.graphqls
löscht eine Nachricht aus dem System
deletePushNotifications(ids: [ID!]!): [String] pushnotification.graphqls
löscht mehrere Nachrichten aus dem System
deleteResource(id: ID!): Resource resource.graphqls
löscht eine Resource
deleteResourceCategory(id: ID!): ResourceCategory resource.graphqls
Löscht die Kategorie aus dem System. Alle Verweise auf die Kategorie werden zurücksetzt.
deleteResources(ids: [ID]!): [Resource] resource.graphqls
löscht mehrere Resourcen
deleteStructureNodeCategory(id: ID!): Boolean appack.graphqls
Löscht eine Kategorie
deleteTag(tagId: ID!): TagGroup tags.graphqls
löscht den referenzierten Tag sofern dieser nicht verwendet wird
deleteTagGroup(tagGroupId: ID!): Boolean tags.graphqls
löscht eine TagGroup und alle enthaltenen Tags
deleteTask(taskId: ID!): Boolean taskmanagement.graphqls
Löscht eine Aufgabe. Erfordert Schreibrechte auf den Aufgabenpool
deleteTaskChecklist(taskId: ID!, checklistId: ID!): Task taskmanagement.graphqls
Löscht eine Checkliste einer Aufgabe. Erfordert Schreibrechte auf den Aufgabenpool
deleteTaskChecklistItem(taskId: ID!, checklistId: ID!, itemId: ID!): Task taskmanagement.graphqls
Löscht ein Checklisten-Item. Erfordert Schreibrechte auf den Aufgabenpool
deleteTaskComment(taskId: ID!, commentId: ID!): Task taskmanagement.graphqls
Löscht einen Kommentar einer Aufgabe. Erfordert Schreibrechte auf den Aufgabenpool
deleteTaskPool(taskPoolId: ID!): Boolean taskmanagement.graphqls
Löscht einen Aufgabenpool inklusive aller enthaltenen Aufgaben. Erfordert Admin-Rechte auf das Modul (bzw. Gruppenleiter bei GroupSpace-Pools)
deleteTaskPoolInGroupSpace(spaceId: ID!, taskPoolId: ID!): Boolean group.graphqls
Löscht einen Aufgabenpool aus dem Gruppenraum inklusive aller enthaltenen Aufgaben. Nur Gruppenleiter dürfen dies.
deleteTimeSeries(id: ID!): ID timeseries.graphqls
löscht die Serie und alle Werte
deleteTrackedItem(id: ID!): TrackedItem item-tracker.graphqls
Löscht das Item
deleteUser(id: ID!): Boolean user.graphqls
Löscht einen App-Administrator
deleteUserProfile(id: ID!): ID userprofile.graphqls
Löscht ein Benutzerprofil
deleteUserProfileImage(id: ID!): ID userprofile.graphqls
Löscht das aktuelle Benutzerprofilbild
deleteUserProfileRelation(id: ID!): Boolean userprofile-relation.graphqls
Löscht eine Relation
deleteUserProfiles(ids: [ID]!): Int userprofile.graphqls
Löscht mehrere Benutzerprofile
deleteWorksheet(workbookId: ID!, worksheetId: ID!): Int workbook.graphqls
Löscht das Arbeitsblatt
deleteWorksheetRows(worksheetId: ID!, ids: [ID]!): Int workbook.graphqls
Löscht mehrere Einträge
deleteWorkspaceFile(file: WSFileId!): Int workspace.graphqls
Löscht ein File und ggfs. alle untergeordneten Verzeichnisse!
demoteToGroupMember(id: ID!, memberIds: [ID]!): Group group.graphqls
Degradiert Gruppenleiter zu einem Mitglied
dequeueCalendarEventRegistration(registrationId: ID!): CalendarEvent calendar.graphqls
Nimmt eine Registration aus der Warteschlange und fügt Sie als Teilnehmer ein.
discardWorkspaceContentDraft(file: WSFileId!): Boolean! workspace.graphqls
Verwirft einen vorhandenen Draft
dispatchCoupon(couponId: ID!, mode: DispatchMode!, message: String, targets: [String]): ID! coupon.graphqls
Gibt den Gutschein gemäß dem Ausgabemodus aus. Über den zurückgegebenen Handle kann der Fortschritt dann
periodisch abgefragt werden.
Optional kann eine Push Nachricht gesendet werden.
Optional eine Menge von IDs, die entweder ein Rollen-Key oder Gruppen-ID sind
duplicateAlbumSettings(galleryAlbumId: ID!): GalleryAlbum galleryAlbum.graphqls
Erstellt neues Album mit den Einstellung eines existierenden Albums.
duplicateBookingSchedule(id: ID!): BookingSchedule resource-booking.graphqls
Dupliziert einen Zeitplan
duplicateWorksheetRow(worksheetId: ID!, id: ID!): GenericRow workbook.graphqls
Dupliziert eine bestehende Row
duplicateWorkspaceFile(file: WSFileId!): IWSFile! workspace.graphqls
Dupliziert ein File innerhalb des gleichen Verzeichnisses
endPhoneNumberVerification(code: String!): String userprofile.graphqls
Verifiziert ein Nummernwechsel. Gibt die verifizierte Telefonnummer zurück
enforceCalendarEventRegistration(request: CalendarEventRegistrationRequest): [CalendarEventRegistration]! calendar.graphqls
Spezielle Version der "requestCalendarEventRegistration" für Administratoren, wobei verschiedene Prüfungen
auf Teilnehmerbegrenzung und Zeitpunkt ausser Kraft gesetzt werden.
enqueueDataToDevice(deviceEui: ID!, fport: Int = 1 data: [Int] !): ID! chirpstack.graphqls
Schickt Daten in die Queue des Geräts
ensureDirectCommunicationExists(targetProfileId: ID!): ChatChannel chat.graphqls
Stellt sicher, dass es eine Direktkommunikation zwischen den Teilnehmern gibt
exportMapComponentPois(id: ID!): UploadId map.graphqls
exportiert die POIs der Map Komponente in eine Excel-Datei
exportUserProfiles(filter: String = "" format: UserProfileExportFormat search: String ="" sort: Sort aiSearch: Boolean = false): UploadId userprofile.graphqls
exportiert die Liste aller App Nutzer, die den gegebenen Filter-Kriterien entsprechen in eine Datei
des gewünschten Formats
exportWorksheet(filter: WorksheetQuery!): UploadId workbook.graphqls
exportiert alle Daten des Arbeitsblattes in eine Excel-Datei
externalOpenIdConnectAuthenticated(accessToken: String!, refreshToken: String): ProfileValidationStatus userprofile.graphqls
Überprüft das Token mit dem externen Identitätsdienst und synchronisiert die Daten
fileStoreMoveFiles(storeId: FSId, files: [FSFileId]!, newParent: FSFileId): [FSFile] filestore.graphqls
Verschiebt die Dateien und verzeichnisse in der Struktur
fileStoreUploadComplete(storeId: FSId, file: FSFileId!): FSFile filestore.graphqls
Der Upload wurde abgeschlossen. Post-Prozesse werden gestartet
fillLoginSession(sessionId: String!): Boolean @deprecated(reason: "will be removed") security.graphqls
Sendet den aktuellen User-Context an die Session
forwardChatMessage(messageId: ID!, targetChannelId: ID!): ChatMessage! chat.graphqls
Leitet eine Nachricht an einen anderen Kanal weiter
generateAPIToken: String user.graphqls
Genertiert ein Api Token, falls dies für den User aktiviert ist
importCalendarExcelFile(calendarId: ID!, file: UploadId!): Int! calendar.graphqls
Importiert die Kalenderdaten aus einer XLSX Datei (Vorlage in Online Hilfe abrufbar).
Die Daten werden zu dem gegebenen Kalender hinzugefügt.
importFromOldGalleryToAlbum(albumId: ID!, oldGalleryModuleId: String!): GalleryAlbum galleryAlbum.graphqls
Erstellt ein neues Album und füllt es mit den Bildern aus einem angegebenen Galerie-Modul
importICSFile(calendarId: ID!, file: UploadId!): Int! calendar.graphqls
Importiert die Kalenderdaten aus einer ICS Datei im iCal Format in den bestehenden Kalender.
importMapComponentPois(id: ID!, file: UploadId!, settings: MapPoiImportSettings!): MapComponent map.graphqls
Importiert POIs von einer Excel-Datei
importScheduledPushNotificationsExcel(excelFile: UploadId!): Int pushnotification.graphqls
importiert eine Excel Liste mit geplanten PushNachrichten, welche zu dem gegebenen Zeitpunkt versendet werden sollen.
importUserProfiles(file: UploadId!, settings: UserProfileExcelImportSettings!): String userprofile.graphqls
Importiert Benutzerprofile von einer Excel-Datei.
Als Ergebnis wird der Log-Output geliefert.
importWorksheet(worksheetId: ID!, file: UploadId!, clear: Boolean!): Int workbook.graphqls
importiert die Daten in das gegebene Arbeitsblatt. Wenn clear gesetzt, dann werden vorhandene Daten
gelöscht, andernfalls werden die Daten angehängt.
Als Ergebnis wird die Anzahl der importieren Zeilen geliefert.
initRelationsFromFamilyNumber(clearAllRelations: Boolean = false): Int userprofile-relation.graphqls
Initialisiert alle relations von der importierten Familiennummer.
Mit der Option clearAllRelations, kann optional alle Beziehungen vorher gelöscht werden.
inviteChatProfile(input: ChatChannelInvitationInput!): ChatChannelInvitation chat.graphqls
Schickt eine Einladung an ein Profil
inviteToGroup(request: GroupAccessInvitationRequestInput!): Boolean group.graphqls
Lädt eine Person zu der Gruppe ein
issueProductCredit(input: ProductCreditInput!): Boolean product.graphqls
Gibt dem Nutzer eine Gutschrift für ein Produkt in sein Wallet
joinChatChannel(channelId: ID!, pin: String): ChatChannel chat.graphqls
Beitritt zu einem öffentlichen Kanal
joinGroupUsingAccessCode(code: Int!): Boolean group.graphqls
Der User gibt den 6-stelligen Zugangscode ein, den er/sie vom Gruppenleiter erhalten hat und kann damit innerhalb
des Gültigkeitszeitraumes direkt der Gruppe beitreten.
joinTaskPoolTeam(taskPoolId: ID!): TaskPool taskmanagement.graphqls
Lässt den aktuellen Nutzer dem Team eines Aufgabenpools beitreten. Nicht möglich für GroupSpace-Pools
kickChatProfile(channelId: ID!, profileId: ID!): Boolean chat.graphqls
Wirft ein Profil aus dem Kanal
leaveChatChannel(channelId: ID!): Boolean chat.graphqls
Verlässt den Chat-Kanal
leaveTaskPoolTeam(taskPoolId: ID!): TaskPool taskmanagement.graphqls
Lässt den aktuellen Nutzer das Team eines Aufgabenpools wieder verlassen. Entfernt das Profil zusätzlich aus allen Aufgaben- und Checklisten-Zuweisungen dieses Pools. Nicht möglich für GroupSpace-Pools
logoutSocialNetwork(socialNetworkId: String!, delete: Boolean): SocialNetworkConfiguration socialnetwork.graphqls
Löst die Verbindung zwischen Appack und Facebook oder Instagram
Wenn delete auf true gesetzt wird, wird das Netzwerk komplett vom System entfernt
mergeLocations(duplicateLocationIds: [ID]!, targetLocationId: ID!): Int! location.graphqls
mehrfach vorkommende gleiche Orte werden zusammengefasst, indem die Duplikate durch das Ziel ersetzt
und anschließend gelöscht werden.
migrateLegacyCalendarWorkbook(workbookId: String!): Calendar calendar.graphqls
Migriert einen Kalender aus einem alten, tabellenbasierten Workbook-Format in einen regulären Kalender, anhand der gegebenen Workbook-Id.
moveWorkspaceFile(file: WSFileId!, newParent: WSFileId!): IWSFile! workspace.graphqls
Verschiebt eine Datei / Verzeichnis in der Struktur
populatePinboardFromWorkbookComponent(applicationId: ID!, workbookComponentId: ID!): PinboardApplicationComponent pinboard.graphqls
Liest die Daten einer Arbeitsmappe vom Typ 'Schwarzes Brett' und fügt diese
der Pinnwand hinzu.
promoteToGroupLeader(id: ID!, memberIds: [ID]!): Group group.graphqls
Befördert mehrere Mitglieder zum Gruppenleiter
redeemCoupon(couponId: ID!): Coupon coupon.graphqls
einlösen eines eigenen Coupons. Liefert den Coupon mit dem geänderten Status.
refreshCalendarFromICal(calendarId: ID!): Calendar calendar.graphqls
Sofern der Kalender mit einer iCal Datenquelle verbunden ist, werden die Daten von dort neu geladen
und unsere lokale Kopie entsprechend aktualisiert.
Dies kann entweder über einen expliziten Refresh (Button in der UI) oder periodisch per
Hintergrundprozess erfolgen.
registerDeviceInfoAdmin(appId: AppID!, deviceId: String!, deviceSecret: String): DeviceInfo security.graphqls
Registriert das Gerät als Admin-Gerät
registerWithPaymentProvider(productId: ID!): ProductDefinition wallet.graphqls
Das Produkt wird in der Konfiguration und dem aktuellen Preis beim Bezahldienstleister registriert.
Nur registrierte Produkte können auch verkauft werden.
rejectEventAttendance(registrationId: ID!): CalendarEventRegistration calendar.graphqls
Widerruft die Teilnahme am Event
Dies kann nur von einem zuständigen Ansprechpartner des Termins am Tag des Termins durchgeführt werden.
rejectEventPayment(registrationId: ID!): CalendarEventRegistration calendar.graphqls
Der Veranstalter/Verantwortliche des Events zieht die Bezahlbestätigung zurück
rejectPendingCalendarEventRegistration(registrationId: ID!, comment: String): CalendarEvent calendar.graphqls
Lehnt eine Anmeldung mit Status PENDING_APPROVAL ab und löscht sie. Ein optionaler Kommentar wird per E-Mail an den Anfragenden weitergeleitet.
rejectReview(pinboardCardId: ID!): PinboardCard pinboard.graphqls
löscht die Karte und sendet dem besitzer einen Hinweis
removeChatChannel(id: ID!): Boolean chat.graphqls
Löscht einen Kanal aus der Chat-Komponente
removeProfileAssignment: Boolean user.graphqls
Entfernt die aktuelle Profilzuweisung vom Nutzer
renameFileStoreFile(storeId: FSId, file: FSFileId!, newName: String!): FSFile filestore.graphqls
Benennt eine Datei oder ein Verzeichnis um
renameLinkInGroupSpace(spaceId: ID!, spaceLinkId: ID!, newName: String): Boolean group.graphqls
Bennennt einen Link im Gruppenraum um.
renameWorkspaceFile(file: WSFileId!, name: String!): IWSFile workspace.graphqls
Ändert den Dateinamen
reportChatMessage(message: ID!, reportReason: String!): Boolean chat.graphqls
Meldet eine Chat-Nachricht an den Chat-Admin und Appack
reportPinboardCard(cardId: ID!, reportReason: String!, reportMessage: String): Boolean pinboard.graphqls
Meldet eine Karte der Hinterlegten Email oder an den Projektmanager
requestAndroidAppUpdate(comment: String!): Boolean projectmetadata.graphqls
Meldet eine gewünschte Aktualisierung der Android App zum Review/Going-Live an. Liefert true, wenn die Anfrage erfasst wurde
requestCalendarEventRegistration(request: CalendarEventRegistrationRequest): [CalendarEventRegistration]! calendar.graphqls
Registrieungsanfrage zu einem Termin. Bei der Anfrage werden so viele 'Plätze' reserviert
wie es Teilnehmer in der Anfrage gibt. Die Registrierung gelingt nur dann, wenn noch ausreichendes
Kontingent für alle Teilnehmer in dieser Anfrage vorhanden ist. Je nachdem, ob für den
Termin eine Warteliste verwaltet werden soll, erhält man entsprechend eine Fehlermeldung oder
zugeteilte Positionen.
requestCaptcha(width: Int = 300 height: Int = 200): Captcha mail.graphqls
Erzeugt ein Captcha Bild in der gwünschten Grösse
requestGroupAccess(request: GroupAccessRequestInput!): Boolean group.graphqls
Fragt die Mitgliedschaft in einer Gruppe an
Gibt true zurück, wenn es eine öffentliche Gruppe ist und automatisch beigetreten wurde. Gibt false zurück, wenn es einer Bestätigung bedarf
requestIOSAppUpdate(comment: String!): Boolean projectmetadata.graphqls
Meldet eine gewünschte Aktualisierung der IOS App zum Review/Going-Live an. Liefert true, wenn die Anfrage erfasst wurde
requestPublicCalendarEventRegistration(request: CalendarEventRegistrationRequest!, captcha: CaptchaSolution!): [CalendarEventRegistration]! calendar.graphqls
Spezielle Version der "requestCalendarEventRegistration" zum einbinden in die öffentliche Webseite über
unser CalendarWidget. Nur erlaubt bei Terminen, die mit 'öffentliche Anmeldung erlauben' markiert sind.
Der Request benötigt nur die Felder Name, Vorname, EMail. Um Mißbrauch über ein Skript zu verhindern
muss zusätzlich noch ein Captcha gelöst werden. Technisch werden die Personen vom Termin-Verantwortlichen
als Begleitpersonen angemeldet.
requestPushNotificationCertificate: Boolean pushnotification.graphqls
Fordert das aktualisieren eines Zertifikats an
resetAdminUserPassword(id: ID!): Boolean user.graphqls
Setzt das Passwort eines Administrators zurück(INTERNAL)
resetUserPassword(id: ID!): Boolean user.graphqls
Setzt das Passwort eines App-Administrators
resourceUploadComplete(id: ID!, resources: [String]!, input: ResourceUploadCompletedInput!): Boolean resource-upload.graphqls
Markiert den Upload der übergebenen Ressourcen als abgeschlossen und stößt die Weiterverarbeitung an.
saveChatPollSignUp(signUp: ChatPollSignupInput!): ChatPollSignup chat.graphqls
Speichert die Auswahl einer Umfrage
saveLoyaltyCardTemplateStamps(templateId: ID!, stamps: [StampInput]!): [Stamp] coupon.graphqls
Speichert die Positionen der Stempelfelder (Stamps) einer Bonusheft Vorlage auf dem Hintergrundbild
saveWorkspaceContentDraft(file: WSFileId!, text: String!): WSFileDraft! workspace.graphqls
Speichert den Editor-Inhalt temporär als Draft (Auto-Save, 8h TTL)
security_app_assign_admin(appId: AppID!, deviceId: String!, deviceSecret: String): DeviceInfo @deprecated(reason: "Please use registerDeviceInfoAdmin ") security.graphqls
Registriert das Gerät als Admin-Gerät
security_create_temporary_technical_user: TemporaryTechnicalUserResponse @deprecated(reason: "Please use createTemporaryTechnicalUser") security.graphqls
erzeugt einen neuen temporären technischen Benutzer und gibt die Credentials zurück
sendChatInvitationResponse(invitationId: ID!, response: ChatChannelInvitationResponse!, message: String): ChatChannel chat.graphqls
Schickt eine Antwort auf eine Einladung
sendChatMessage(channel: ID!, message: ChatMessageInput!): ChatMessage chat.graphqls
verschickt eine Chat-Nachricht
sendChatMessageReaction(message: ID!, reaction: ChatMessageReactionEnum!): Boolean chat.graphqls
Verschickt eine Reaktion
sendLoginNotificationToDevices(appId: AppID!, notification: LoginPushNotificationInput, targets: [String!]): PushNotification pushnotification.graphqls
Eine interne Operation, die vom Login- Server benutzt wird, um Push Nachrichten zu senden
sendMail(to: [String]!, captcha: CaptchaSolution, subject: String!, templateKey: String!, variables: JSON!, images: [InlineImage], textAttachment: TextAttachment, fileAttachments: [UploadId]): ID! mail.graphqls
Formatiert eine HTML e-Mail auf Basis der gegebenen Vorlage und den zu ersetzenden Variablen
und sendet diese an die Empfänger. Aus Sicherheitsgründen erlauben wir nur die Verwendung von Empfänger-Mailadressen,
die in unserem System bekannt sind, also entweder von Portal Benutzern oder App Nutzer Profilen.
sendNewsFeedReaction(news: ID!, reaction: NewsFeedReactionEnum!): Boolean newsfeed.graphqls
Verschickt eine Reaktion
sendPushNotificationToDevices(notification: PushNotificationInput, targets: [String!]): PushNotification pushnotification.graphqls
sendet die Push Nachricht an alle registrierten Empfänger Geräte
der App oder eine ausgeählte Teilmenge.
sendPushNotificationToDevicesAdmin(appId: AppID!, notification: PushNotificationInput, targets: [String!]): PushNotification pushnotification.graphqls
Eine interne Operation, die vom Chat Server benutzt wird, um Push Nachrichten zu senden
sendPushNotificationToEventAttendees(eventId: ID!, profileIds: [String], notification: PushNotificationInput): Int calendar.graphqls
Sendet eine Push-Nachricht an alle angemeldeten Teilnhemer eines Events, sofern diese
ein Profil besitzen. Liefert die Anzahl der Teilnehmer mit Profil.
Kann zusätzlich auf ProfilIds eingeschränkt werden (optional)
sendPushNotificationToProfile(notification: PushNotificationInput, profileId: String!): PushNotification pushnotification.graphqls
Sendet eine Push-Nachricht an ein Profil
setPersonalThreshold(input: ThresholdInput): Threshold timeseries.graphqls
setzt bzw. ändert die oberen und unteren Grenzwerte zu einer Serie, die zu einer entsprechenden
Push Mitteilung führen, sobald diese unter- bzw. überschritten werden
setTimeSeriesVisibility(seriesId: ID!, visibility: Boolean!, roleVisibility: [RoleRef]): TimeSeries timeseries.graphqls
Schaltet die Sichtbarkeit einer Serie ein oder aus
sortLinksInGroupSpace(spaceId: ID!, spaceLinkIds: [ID]!): Boolean group.graphqls
Sortiert die Links anhand von einem Array aus IDs.
startPhoneNumberVerification(phoneNumber: String): Boolean userprofile.graphqls
Startet den Wechsel der Telefonnummer
subscribePushChannel(pushChannelId: ID!): Boolean pushnotification.graphqls
Abonniert das aktuelle Gerät für einen Push-Kanal
subscribeWebPush(subscription: WebPushSubscriptionInput!): WebPushSubscription pushnotification.graphqls
Registriert eine Web Push Subscription für den aktuellen Nutzer
syncSocialNetworkToGallery(socialNetworkId: String, collectionId: ID, galleryId: ID!): Gallery socialnetwork.graphqls
Übernimmt die Inhalte einer Collection des sozialen Netzwerks in die angegebene Galerie
transferGroupMembersTo(fromGroupId: ID!, toGroupId: ID!, memberIds: [ID]!, mode: GroupTransferMode!): Int group.graphqls
Überträgt Mitglieder von einer Gruppe in eine andere.
Je nach `mode` werden die Mitglieder verschoben (MOVE) oder kopiert (COPY).
Gibt die Anzahl der erfolgreich übertragenen Nutzer zurück.
triggerLoginByMail(receiverMail: String!, mailTemplateKey: String = "login_pin"): Boolean security.graphqls
Sendet an die gegebene Zieladresse eine Mail mit einer PIN, welche für 5 Minuten gilt,
die benutzt werden kann, um ein Token mit den Berechtigungen des zugehörigen
Benutzerprofils zu bekommen. Siehe query 'getTokenByMailAndPin'.
triggerNewsFeedDatasourceUpdate(datasourceId: ID!): NewsFeedDataSource newsfeed.graphqls
forciert ein ad-hoc update der Datenquelle. Andernfalls erfolgt das Update in der
angegebenen Aktualisierungsfrequenz im Hintergrund.
triggerTimeSeriesChangedListener(seriesId: ID!): ID timeseries.graphqls
Es wird die Benachrichtigung für Grenzwertmeldungen zu einer Serie aktiv angestossen.
unlinkDevice(deviceId: String!): [DeviceSummary] deviceinfo.graphqls
Das Device soll von dem aktuellen Benutzerprofil getrennt werden
unlinkUserDevice(deviceId: String!): [DeviceSummary] @deprecated(reason: "Direkte DeviceIds am User wird nicht mehr unerstützt.") deviceinfo.graphqls
Das Device soll vom aktuellen CMS-Benutzer getrennt werden
unsubscribePushChannel(pushChannelId: ID!): Boolean pushnotification.graphqls
Entfernt das Abonnement des aktuellen Geräts für einen Push-Kanal
unsubscribeWebPush(endpoint: String!): Boolean pushnotification.graphqls
Entfernt eine Web Push Subscription anhand des Endpoints
updateActivator(id: ID!, update: ComponentActivatorInput!): ComponentActivator component-activator.graphqls
Änderungen an bestehendem Activator
updateAdminUser(id: ID!, request: AdminUserInput): User user.graphqls
Updated einen Administrator (INTERNAL)
updateAdvertiseGraphic(file: UploadId!): ProjectMetadata projectmetadata.graphqls
Aktualisiert die Werbegrafik
updateAndroidAppSettings(settings: AndroidAppSettingsInput!): AndroidAppSettings appsettings.graphqls
Aktualisiert die Einstellungen der Android-App
updateAndroidAppStoreResource(file: UploadId!, resourceType: String!): ProjectMetadata projectmetadata.graphqls
Aktualisiert eine Bild-Ressource für den Android Store.
Gültige resourceTypes: appicon, splashscreen, functionicon
updateAndroidAppStoreSettings(settings: AndroidAppStoreSettingsInput!): ProjectMetadata projectmetadata.graphqls
Aktualisiert die Appstore-Informationen für Android
updateAppConfiguration(configuration: AppConfigurationInput!): AppConfiguration appconfiguration.graphqls
Aktualisiert die App-Konfiguration
updateApplicationComponent(id: ID!, update: ApplicationComponentUpdate!): ApplicationComponent application-component.graphqls
Aktualisiert die Komponente
updateBarcode(id: ID!, update: BarcodeUpdate!): Barcode barcode.graphqls
Änderungen an bestehendem Code
updateBase64ImageInWorksheetCell(worksheetId: ID!, autoId: Int!, imageProperty: String!, base64: String!): JSON! workbook.graphqls
ersetzt ein Base64 Bild in einer Zelle durch das Neue
updateBonusBooklet(id: ID!, input: BonusBookletInput!): BonusBooklet bonusbooklet.graphqls
Aktualisiert ein Bonusheft
updateBookingResource(id: ID!, resource: BookingResourceInput!): BookingResource resource-booking.graphqls
Update einer Resource
updateBookingRule(id: ID!, rule: BookingRuleInput!): BookingRule resource-booking.graphqls
Aktualisiert eine Buchungsregel
updateBookingSchedule(id: ID!, schedule: BookingScheduleInput!): BookingSchedule resource-booking.graphqls
Altualisiert Schedule
updateBookingTag(id: ID!, tag: BookingTagInput!): BookingTag resource-booking.graphqls
Altualisiert ein Tag
updateBookmarks(input: UserBookmarksInput!): UserBookmarks user.graphqls
Passt die Lesezeichen des Users an
updateCalendar(calendarId: ID!, data: CalendarInput!): Calendar calendar.graphqls
Aktualisiert Kalender Einstellungen.
updateCalendarApplicationComponent(id: ID!, update: CalendarApplicationComponentUpdate!): CalendarApplicationComponent application-component.graphqls
Aktualisiert eine Kalendar Application
updateCalendarEmbedUrl(componentId: ID!): Url calendar.graphqls
Erzeugt eine neue Embed-Url für die Komponente und ersetzt damit die bisherige.
updateCalendarEvents(eventId: ID!, seriesId: ID, data: CalendarEventTemplate!, scope: ModificationScope!): [CalendarEvent]! calendar.graphqls
An einem vorhandenen Event wurden Änderungen vorgenommen. Die in dem Template gesendeten Änderungen werden
auf dem Event mit der gegebenen Id übertragen. Sofern die SerienId gesetzt wird, werden auch alle Events innerhalb
der Serie auf die gleiche Weise geändert, die auf den genannten Event folgen.
updateCalendarRegistrationForm(id: ID!, input: CalendarRegistrationFormInput!): CalendarRegistrationForm calendar.graphqls
Ändert ein bestehendes Registrierungsformular für Kalender-Termine
updateChatApplicationComponent(id: ID!, update: ChatApplicationComponentInput!): ChatApplicationComponent application-component.graphqls
Aktualisiert die Komponente
updateChatChannel(id: ID!, input: ChatChannelInput!): ChatChannel chat.graphqls
Aktualisiert einen Chat-Kanal
updateChatChannelInfo(channelId: ID!, info: ChannelInfoInput!): ChatChannel chat.graphqls
Speichert die KanalInfo
updateChatChannelNotification(channelId: ID!, notify: Boolean!): Boolean chat.graphqls
Aktiviert oder deaktiviert die Notifications für den Kanal
updateChatComponent(id: ID!, input: ChatComponentInput!): ChatComponent chat.graphqls
Ändert die Einstellungen der Chat-Komponente
updateChatMessage(id: ID!, update: ChatMessageUpdateInput!): ChatMessage chat.graphqls
Aktualisiert eine Nachricht
updateChatPoll(chatPollId: ID!, input: ChatPollInput!): ChatPoll chat.graphqls
updated eine Umfrage
updateChatProfileSettings(update: ChatProfileSettingsInput!): ChatProfileSettings chat.graphqls
Aktualisiert die Chat-Profileinstellungen
updateCMSSettings(settings: CMSSettingsInput!): CMSSettings cmssettings.graphqls
Aktualisiert die CMS-Settings
updateConsentSettings(settings: DataConsentInput!): DataContent appsettings.graphqls
Aktualisiert die Datenschutzeinstellungen
updateCouponApplicationComponent(id: ID!, update: CouponApplicationComponentUpdate!): CouponApplicationComponent application-component.graphqls
Aktualisiert die Komponente
updateCrowdfundingCard(applicationId: ID!, cardId: ID!, update: CrowdfundingCardInput!): PinboardCard pinboard.graphqls
Ändert Felder einer existierenden Crowdfunding-Karte
updateCurrentApp(appId: String!): Boolean user.graphqls
Wechselt die aktuelle app des Benutzers
updateCustomEnumValue(enumId: ID!, entry: CustomEnumKeyInput!): CustomEnum system.graphqls
Aktualisiert einen bestehenden Key innerhalb einer Aufzählung
updateFamilyMember(id: ID!, userProfile: FamilyMemberInput!): UserProfile userprofile.graphqls
Update eines Familienmitgliedes
updateFileRef(update: FileRefUpdate!): FileRef fileshare.graphqls
Update eines bestehenden Files
updateFileShareComponentSettings(id: ID!, input: FileShareComponentSettings!): FileShareComponent fileshare.graphqls
Es werden Einstellungen an den Komponente selbst verändert
updateFileStoreApplicationComponent(id: ID!, update: FileStoreApplicationComponentUpdate!): FileStoreApplicationComponent application-component.graphqls
Aktualisiert eine Filestore Application
updateFileStoreFile(storeId: FSFileId!, file: FSFileId!, update: FSFileUpdateInput!): FSFile filestore.graphqls
Aktualisiert file store metadata
updateGallery(id: ID!, input: GalleryInput!): Gallery gallery.graphqls
Aktualisiert die Galerie mit der gegebenen Id
updateGalleryAlbum(galleryAlbumId: ID!, input: GalleryAlbumDataInput!): GalleryAlbum galleryAlbum.graphqls
Aktualisiert die Optionen eines Albums.
updateGalleryApplicationComponent(id: ID!, update: GalleryApplicationComponentUpdate!): NewsApplicationComponent application-component.graphqls
Aktualisiert eine Gallery Application
updateGroup(id: ID!, group: GroupInput!): Group group.graphqls
Gruppe ändern (Name oder Mitglieder)
updateGroupSpace(id: ID!, update: GroupSpaceUpdate!): GroupSpace group.graphqls
Aktualisiert ein Group Space
updateIOSAppSettings(settings: IOSAppSettingsInput!): IOSAppSettings appsettings.graphqls
Aktualisiert die Einstellungen der IOS-App
updateIOSAppStoreResource(file: UploadId!, resourceType: String!): ProjectMetadata projectmetadata.graphqls
Aktualisiert eine Bild-Ressource für den IOS Store.
Gültige resourceTypes: appicon, splasscreen, high_resolution
updateIOSAppStoreSettings(settings: IOSAppStoreSettingsInput!): ProjectMetadata projectmetadata.graphqls
Aktualisiert die Appstore-Informationen für IOS
updateItemTracker(id: ID!, update: ItemTrackerComponentInput!): ItemTrackerComponent item-tracker.graphqls
Aktualisiert das Modul
updateListComponent(id: ID!, input: ListComponentInput): ListComponent listComponent.graphqls
Einstellungen der Liste werden geändert
updateListEntry(id: ID!, input: ListEntryInput): ListEntry listComponent.graphqls
Der Eintrag wird im CMS zeilenweise bearbeitet, d.h es werden auch die Felder gesendet, die
nicht geändert wurden!
updateListOrder(id: ID!, sourceIndex: Int!, targetIndex: Int!): ListComponent listComponent.graphqls
Aktualisiert die Sortierung in der Liste
updateLocation(locationId: ID!, location: LocationInput): Location! location.graphqls
Aktualisiert einen bestehenden Ort
updateLoyaltyCardQRCode(templateId: ID!, qrCodeId: ID!, input: QRCodeInput!): QRCode coupon.graphqls
aktualisiert die Daten zu einem QR-Code innerhalb einer Bonusheft Vorlage
updateLoyaltyCardTemplate(templateId: ID!, input: LoyaltyCardTemplateInput!): LoyaltyCardTemplate coupon.graphqls
Änderungen an der Bonusheft Vorlage durchführen
updateManualNewsDataSource(newsFeedEntryId: ID!, dataSourceId: ID!): NewsFeedEntry newsfeed.graphqls
Ordnet einen manuellen Newsfeed-Eintrag einer anderen Datenquelle des Typs MANUAL zu
updateManualNewsFeedEntry(newsFeedEntryId: ID!, input: NewsFeedEntryInput!): NewsFeedEntry newsfeed.graphqls
Aktualisiert einen manuellen Eintrag in einem Newsfeed des Typs MANUAL
updateMapComponent(id: ID!, input: MapComponentInput!): MapComponent map.graphqls
Aktualisiert die Karteneinstellungen der Map-Komponente
updateMapComponentPoi(id: ID!, mapId: ID!, input: MapComponentPoiInput!): MapComponentPoi map.graphqls
Aktualisiert ein POI
updateNewsApplicationComponent(id: ID!, update: NewsApplicationComponentUpdate!): NewsApplicationComponent application-component.graphqls
Aktualisiert eine News Application
updateNewsApplicationEmbedUrl(componentId: ID!): Url application-component.graphqls
Aktualisiert die Embed-Url der Komponente
updateNewsFeedDatasource(id: ID!, input: NewsFeedDataSourceInput!): NewsFeedDataSource newsfeed.graphqls
Aktualisiert eine bestehende News Datenquelle
updateNewsFeedSubscriptions(applicationId: ID!, datasourceId: ID!, active: Boolean!): Boolean newsfeed.graphqls
Sobald ein User das erste Mal ein News Modul öffnet, werden für das Gerät alle
Datenquellen des Moduls abonniert. Über Checkboxen an der Datenquelle kann
das Abonnement dann ein/aus geschaltet werden.
Ein User abonniert eine Datenquelle im Kontext einer News Application.
Push Nachrichten die dann bei neuen Einträgen erzeugzt werden, führen bei Auswahl in das
jeweilige News Modul. Schaltet abwechselnd das Abonnement an/aus.
updatePaymentProviderApiSettings(settings: PaymentProviderApiSettingsInput!): PaymentProviderApiStatus wallet.graphqls
Aktualisiert die Credentials mit dem Zahlungsanbieter und testet diese. Gibt im Fehlerfall eine Exception zurück.
updatePinboardApplicationComponent(id: ID!, update: PinboardApplicationComponentUpdate!): PinboardApplicationComponent pinboard.graphqls
Aktualisiert eine Pinboard Application
updatePinboardCard(applicationId: ID!, cardId: ID!, update: PinboardCardInput!): PinboardCard pinboard.graphqls
Ändert Felder einer existierenden Karte
updatePinboardCategory(applicationId: ID!, update: PinboardCardCategoryInput!): PinboardCardCategory pinboard.graphqls
Aktualisiert eine Pinboardkategorie
updatePinboardCategorySubscription(categoryId: ID!, active: Boolean, applicationId: ID!): Boolean pinboard.graphqls
setzt die Option zum Empfangen einer Pushnachricht für eine Kategorie
updatePinnboardApplicationEmbedUrl(componentId: ID!): Url application-component.graphqls
Aktualisiert die Embed-Url der Komponente
updatePortalAppIcon(file: UploadId!): String cmssettings.graphqls
Aktualisiert das CMS-Portal-Icon
updateProduct(id: ID!, input: ProductDefinitionInput!): ProductDefinition product.graphqls
Aktualisiert ein Produkt
updateProjectStructureNode(id: ID!, update: ProjectStructureNodeUpdateInput!): ProjectStructureNode appack.graphqls
aktualisiert einen Strukturknoten
updatePushChannel(id: ID!, channel: PushChannelInput!): PushChannel pushnotification.graphqls
Updated einen Pushkanal
updatePushConfiguration(input: PushConfigurationInput!): PushConfiguration! pushnotification.graphqls
aktualisiert eine bestehende Push-Configuration
updatePushNotification(id: ID!, pushNotification: PushNotificationInput!): PushNotification pushnotification.graphqls
Updated eine Push-Nachricht im System
updateResource(id: ID!, resource: BasicResourceUpdateInput!): Resource resource.graphqls
Aktualisiert diverse Eigenschaften der Resource
updateResourceCategory(id: ID!, input: ResourceCategoryInput!): ResourceCategory resource.graphqls
aktualisiert eine Kategorie. Aktuell valide Scopes sind: IMAGES oder HTML
updateResourceManagementApplicationComponent(id: ID!, update: ResourceManagementApplicationComponentUpdate!): ResourceManagementApplicationComponent application-component.graphqls
Aktualisiert eine Resource-Management Application
updateResourceManagementApplicationEmbedUrl(componentId: ID!): Url application-component.graphqls
Aktualisiert die Embed-Url der Resource-Management Komponente
updateResourceUploadComponent(id: ID!, input: ResourceUploadComponentInput!): ResourceUploadComponent resource-upload.graphqls
Aktualisiert die Konfiguration der Resource-Upload-Komponente.
updateSocialNetworkConfiguration(id: ID!, update: SocialNetworkConfigurationInput!): SocialNetworkConfiguration socialnetwork.graphqls
Aktualisiert eine Verbindung
updateStatistics: UsageStatistics dashboard.graphqls
Berechnet die Speichernutzungsstatistik neu und liefert das aktuelle Ergebnis zurück
updateStatusIndicator(input: StatusIndicatorInput): StatusIndicator statusindicator.graphqls
Aktualisiert einen Statusanzeiger
updateStructureNodeCategory(id: ID!, category: ProjectStructureNodeCategoryInput!): ProjectStructureNodeCategory appack.graphqls
Aktualisiert eine Kategorie
updateTag(tagId: ID!, input: TagInput): TagGroup tags.graphqls
einen Tag im Kontext einer TagGroup erstellen
updateTagGroup(tagGroupId: ID!, name: String): TagGroup tags.graphqls
Tag Kategorie bearbeiten. Momentan nur den Namen
updateTask(taskId: ID!, input: TaskInput!): Task taskmanagement.graphqls
Aktualisiert eine Aufgabe. Erfordert Schreibrechte auf den Aufgabenpool
updateTaskChecklist(taskId: ID!, checklistId: ID!, input: TaskChecklistInput!): Task taskmanagement.graphqls
Aktualisiert eine Checkliste, z.B. um sie umzubenennen. Erfordert Schreibrechte auf den Aufgabenpool
updateTaskChecklistItem(taskId: ID!, checklistId: ID!, itemId: ID!, input: TaskCheckListItemInput!): Task taskmanagement.graphqls
Aktualisiert ein Checklisten-Item, z.B. um es abzuhaken. Erfordert Schreibrechte auf den Aufgabenpool
updateTaskManagementApplicationComponent(id: ID!, update: TaskManagementApplicationComponentUpdate!): TaskManagementApplicationComponent application-component.graphqls
Aktualisiert eine Task-Management Application
updateTaskPool(taskPoolId: ID!, input: TaskPoolInput!): TaskPool taskmanagement.graphqls
Aktualisiert Titel, Beschreibung und Sichtbarkeit eines Aufgabenpools. Erfordert Admin-Rechte auf das Modul (bzw. Gruppenleiter bei GroupSpace-Pools)
updateTemplateCoupon(couponId: ID!, update: CouponUpdate!): Coupon coupon.graphqls
Aktualisiert eine Gutschein Vorlage. Bereits ausgegebene Inszanzen dieser Vorlage werden nicht geändert.
updateTextImageComponent(id: ID!, data: TextImageComponentInput!): TextImageComponent! textimage.graphqls
aktualisiert eine bestehende TextImage Komponente
updateTextWidget(id: ID!, update: TextWidgetInput!): TextWidget dashboard.graphqls
Aktualisiert den Inhalt eines Text-Widgets
updateTimeSeriesData(seriesId: ID!, data: TimeSeriesDataInput!): TimeSeriesData! timeseries.graphqls
einen existierenden Datenpunkt aktualisieren
updateTrackedItem(id: ID!, input: TrackedItemInput!): TrackedItem item-tracker.graphqls
Aktualisert ein Item
updateUser(id: ID!, request: UserInput): User user.graphqls
Aktualisiert einen App-Administrator
updateUserCurrentApp(appId: AppID!): User user.graphqls
Wechselt die aktuelle App
updateUserProfile(id: ID!, userProfile: UserProfileInput!): UserProfile userprofile.graphqls
Update eines Benutzerprofils
updateUserProfileConfiguration(input: UserProfileConfigurationInput): UserProfileConfiguration! userprofile.graphqls
Speichert Änderungen an der Profil Konfiguration. Partielles Update wird nicht unterstützt
updateUserProfileFromDevice(id: ID!, userProfile: UserProfileInput): UserProfile userprofile.graphqls
Aktualisiert ein Benutzerprofil von einem Gerät
updateUserProfileImage(id: ID!, file: UploadId!): UserProfile userprofile.graphqls
Lädt ein neues Profilbild hoch und gibt die neue ID zurück
updateUserProfileImageFromDevice(base64Image: String!, profileId: ID): ID userprofile.graphqls
Aktualisiert das Profilbild eines Nutzerprofils von einem Gerät. Optional kann die ProfilId eines Familienmitgliedes mitgegeben werden.
updateWidgetSettings(id: ID!, settings: WidgetSettingsInput!): WidgetSettings dashboard.graphqls
Aktualisiert die Einstellungen eines Widgets
updateWorkbook(workbookId: ID!, input: WorkbookInput!): WorkbookComponent workbook.graphqls
Aktualisiert die Stammdaten des Workbooks
updateWorksheet(worksheetId: ID!, input: WorksheetInput!): Worksheet workbook.graphqls
Aktualisiert das Worksheet
updateWorksheetRow(worksheetId: ID!, id: ID!, data: JSON!): GenericRow workbook.graphqls
Ändert eine bestehende Row
updateWorkspaceContentWithText(file: WSFileId!, text: String!): WSTextContent workspace.graphqls
Aktualisiert eine Seite (veröffentlicht nach S3)
updateWorkspaceFileMeta(file: WSFileId!, meta: WSFileMetaUpdate!): IWSFile workspace.graphqls
Aktualisiert Metadaten einer Datei
updateWorkspaceLink(file: WSFileId!, url: String!): WSLink workspace.graphqls
Aktualisiert ein Link
updateWorkspaceWebModule(file: WSFileId!, parameters: JSON!): WSWebModule workspace.graphqls
Aktualisiert die Parameter-Werte eines Web Moduls
uploadPushNotificationCertificate(file: UploadId!, keyId: String!): PushCertificateInfo pushnotification.graphqls
Im Falle von IOS muss in regelmäßigen Abständen ein Zertifikat erneuert werden.
verifyProfile(phoneNumber: String, code: String): Boolean userprofile.graphqls
Bestätigt die ausstehende Freigabe des aktuell angemeldeten Profils. Sofern die Telefonnummer auch geprüft werden muss, ist
diese und der Code mitzugeben.
Object

AIStatistics

dashboard.graphqls
usagePeriod: String dashboard.graphqls
Nutzungszeitraum im Format YYYY-MM
inputTokensUsed: Long dashboard.graphqls
Anzahl AI-Input-Tokens genutzt
outputTokensUsed: Long dashboard.graphqls
Anzahl AI-Output-Tokens genutzt
imagesGenerated: Long dashboard.graphqls
Anzahl generierter Bilder
tokenLimitMonthly: Long dashboard.graphqls
Monatliches Token-Limit
imageLimitMonthly: Long dashboard.graphqls
Monatliches Bildgenerierungs-Limit
Object

AndroidAppColors

appsettings.graphqls
appColor: String appsettings.graphqls
Grundfarbe der App
aos_menuIconColor: String appsettings.graphqls
Menü Icon
aos_menuTextColor: String appsettings.graphqls
Menü Textfarbe
aos_menuBgColor: String appsettings.graphqls
Menü Hintergrund
aos_menuHeaderBgColor: String appsettings.graphqls
Menü Kopf Hintergrund
aos_menuHeaderTextColor: String appsettings.graphqls
Menü Kopf Text
aos_headerBgColor: String appsettings.graphqls
Toolbar Hintergrund
aos_headerTextColor: String appsettings.graphqls
Toolbar Text
aos_selectedItemColor: String appsettings.graphqls
Textfarbe aktiver Menüpunkt
aos_selectedItemBackgroundColor: String appsettings.graphqls
Hintergrundfarbe aktiver Menüpunk
Object

AndroidAppSettings

appsettings.graphqls
App-Einstellungen der Android-App
colors: AndroidAppColors appsettings.graphqls
App Farben
Object

AppackProject

appack.graphqls
Das umfassende Container Objekt auf das sich der Vertrag bezieht. Zu einem Projekt
gibt es mindestens eine Projektversion - in der Regel die deutsche Sprachversion
id: ID! appack.graphqls
Basis Id für das ganze Projekt z.B 'PreviewApp'
languages: [Locale] appack.graphqls
welche Sprachen wurden bestellt
structureRootId: ID! appack.graphqls
globaler Strukturbaum. Hier sind alle versionsübergreifenden Komponenten zu finden
versions: [AppackProjectVersion] appack.graphqls
Object

AppackProjectVersion

appack.graphqls
id: ID! appack.graphqls
Zusammengesetzte ID dieser Version z.B 'PreviewApp-de'
label: String appack.graphqls
Der Projektname in der jeweiligen Sprache
language: Locale appack.graphqls
Sprache dieser Projektversion
structureRootId: ID! appack.graphqls
Die Id des Wurzelknotens der Versionsstruktur
structureNodes: [StructureNode]! appack.graphqls
alle Strukturknoten dieser Projektversion als flache ungeordnete Liste.
Die Hierarchie muss client seitig beginnend mit dem Wurzelknoten(root) aufgebaut werden.
navigationList: [NavigationNode] appack.graphqls
Diejenigen Nodes aus dem Strukturbaum, die als Navigationselemente in der App
auftauchen sollen.
Object

AppBackgroundJob

pushnotification.graphqls
Liefert Informationen zum Fortschritt eines lang laufenden Hintergrundprozesses
id: ID! pushnotification.graphqls
androidMaxHits: Int pushnotification.graphqls
androidProgress: Int pushnotification.graphqls
iosMaxHits: Int pushnotification.graphqls
iosProgress: Int pushnotification.graphqls
filtered: Boolean! pushnotification.graphqls
Object

AppConfiguration

appconfiguration.graphqls
features: [AppConfigurationFeature] appconfiguration.graphqls
Liste der für die App freigeschalteten Features
conferenceServer: String appconfiguration.graphqls
Adresse des für Konferenzen verwendeten Servers
storageQuota: Long appconfiguration.graphqls
Verfügbarer Speicherplatz für die App
projectType: ProjectType appconfiguration.graphqls
projectSLA: ProjectServiceLevel appconfiguration.graphqls
Vereinbartes Service-Level des Projekts
groupLimit: Int appconfiguration.graphqls
Maximale Anzahl an Gruppen
aiTokenLimitMonthly: Int appconfiguration.graphqls
Monatliches Kontingent an KI-Tokens
groupSpaceLimit: Int appconfiguration.graphqls
Maximaler Speicherplatz je Gruppe
taskPoolLimit: Int appconfiguration.graphqls
Maximale Anzahl an Aufgabenpools
appName: String appconfiguration.graphqls
Name der App
aos_libVersion: Int appconfiguration.graphqls
## Version der Library
ios_libVersion: Int appconfiguration.graphqls
Version der Library für iOS
restrictedAccessMode: Boolean appconfiguration.graphqls
Schränkt den Zugriff auf die App auf einen eingeschränkten Nutzerkreis ein
profileComponentId: String appconfiguration.graphqls
Id der Komponente, die das Nutzerprofil darstellt
Object

BadgeResult

deviceinfo.graphqls
component: String! deviceinfo.graphqls
Name der Komponente
badge: Int deviceinfo.graphqls
Anzahl ungelesener Nachrichten
Object

Barcode

barcode.graphqls
id: ID! barcode.graphqls
eindeutige Id
creationDate: Date barcode.graphqls
wann wurde der Code erstellt
expireDate: Date barcode.graphqls
wie lange ist die Gültigkeit
data: String barcode.graphqls
der URL String, der zu Erzeugung des Codes final benutzt wird
enabled: Boolean barcode.graphqls
aktiv oder nicht
componentSpecificationId: String barcode.graphqls
zu welcher Komponente/Modul gehört der Code. Wichtig für die Validierung
score: Int barcode.graphqls
Wertigkeit dws Codes (bei Bonusheft)
description: String barcode.graphqls
Bewschreibung
barcodeValidationType: BarcodeValidationType barcode.graphqls
Art des Codes
Object

BlockingCalendar

resource-booking.graphqls
Externer Kalender, der als Blockierungsquelle für Ressourcen dienen kann
id: ID! resource-booking.graphqls
title: String resource-booking.graphqls
Anzeigename des Kalenders
Object

BonusBooklet

bonusbooklet.graphqls
id: ID! bonusbooklet.graphqls
lastModified: Date bonusbooklet.graphqls
wann wurde die Komponente erstellt bzw. zuletzt geändert
bookletImage: Resource bonusbooklet.graphqls
Hintergrundbild auf das sich die Stempelkoordinaten beziehen
bookletImageUrl: String bonusbooklet.graphqls
Bild-Url des Booklets
bookletImageId: ID bonusbooklet.graphqls
Hintergrundbild ID
stampImage: Resource bonusbooklet.graphqls
Bild, welches als 'Stempel' verwendet wird
stampImageUrl: String bonusbooklet.graphqls
Stempelbild URL
stampImageId: ID bonusbooklet.graphqls
Stempelbild ID
backgroundColor: String bonusbooklet.graphqls
Farbe
couponId: ID bonusbooklet.graphqls
Id des verknüpften Gutscheins
coupon: Coupon bonusbooklet.graphqls
Verknüpfter Gutschein
active: Boolean bonusbooklet.graphqls
Ist die Ausgabe des Bonusheftes Aktiv?
stamps: [Stamp] bonusbooklet.graphqls
Liste der Stempelfelder. Die Grösse des Arrays korrespondiert mit den Feldern auf dem Hintergrundbild und die Reihenfolge
definiert die Reihenfolge in der gestempelt wird."
expires: Date bonusbooklet.graphqls
Gültigkeit des Bonusheftes, entspricht der gültigkeit des Gutscheins
Object

Booking

resource-booking.graphqls
Eine einzelne Buchung
id: ID! resource-booking.graphqls
profileId: String resource-booking.graphqls
Profil-ID des Buchenden
profileName: String resource-booking.graphqls
Anzeigename des Buchenden
profileMail: String resource-booking.graphqls
E-Mail-Adresse des Buchenden
resource: BookingResource resource-booking.graphqls
Gebuchte Ressource
start: Date resource-booking.graphqls
Buchungsbeginn
end: Date resource-booking.graphqls
Buchungsende
slots: [BookingSegment!] resource-booking.graphqls
Einzelne Zeitfenster bei slotbasierter Buchung
comment: String resource-booking.graphqls
Kommentar des Buchenden
participants: Int resource-booking.graphqls
Anzahl der Teilnehmer
payed: Boolean resource-booking.graphqls
Wurde die Buchung bezahlt?
ticketId: String resource-booking.graphqls
Ticket-ID (Einzelticket, Legacy)
ticketIds: [String!] resource-booking.graphqls
Ticket-IDs (bei Mehrfachtickets)
status: ResourceBookingStatus resource-booking.graphqls
Aktueller Buchungsstatus
creationDate: Date resource-booking.graphqls
Zeitpunkt der Buchungserstellung
reminder: BookingReminder resource-booking.graphqls
Erinnerung an die Buchung
Object

BookingBookmark

resource-booking.graphqls
Gespeicherter Lesezeichen-Eintrag eines Nutzers für eine Ressource
id: ID! resource-booking.graphqls
resourceId: String! resource-booking.graphqls
ID der gemerkten Ressource
Object

BookingCalendarSimple

resource-booking.graphqls
Vereinfachter Buchungskalender: tageweise Verfügbarkeitsstatus für einen Zeitraum
start: Date resource-booking.graphqls
Anfang des Kalenderausschnitts
end: Date resource-booking.graphqls
Ende des Kalenderausschnitts
items: [BookingStatus] resource-booking.graphqls
Verfügbarkeitsstatus je Tag im Zeitraum (in Reihenfolge)
Object

BookingOccupancyPlan

resource-booking.graphqls
Aggregierte Verwaltungsansicht: Ressourcen, ihre Buchungen und Blockierungen in einem Zeitraum
resources: [BookingResource] resource-booking.graphqls
Ressourcen, auf die der anfragende Nutzer Zugriff hat
bookings: [Booking] resource-booking.graphqls
Alle Buchungen der enthaltenen Ressourcen im angefragten Zeitraum
blockedPeriods: [OccupancyBlockedPeriod] resource-booking.graphqls
Blockierungszeiträume aus externen Kalendern
Object

BookingPagingResponse

resource-booking.graphqls
Paginiertes Ergebnis der Buchungshistorie
content: [Booking] resource-booking.graphqls
Buchungen der aktuellen Seite
totalcount: Int! resource-booking.graphqls
Gesamtanzahl der Buchungen (seitenübergreifend)
Object

BookingReminder

resource-booking.graphqls
Erinnerung an eine Buchung zu einem bestimmten Zeitpunkt
triggerDate: Date resource-booking.graphqls
Zeitpunkt, zu dem die Erinnerung ausgelöst werden soll
triggered: Boolean resource-booking.graphqls
Wurde die Erinnerung bereits ausgelöst?
Object

BookingResource

resource-booking.graphqls
Eine buchbare Ressource (Raum, Gerät, Person, etc.)
id: ID! resource-booking.graphqls
Eindeutige ID der Ressource
name: String resource-booking.graphqls
Anzeigename
text: String resource-booking.graphqls
Beschreibungstext (kann HTML enthalten)
link: String resource-booking.graphqls
Optionaler externer Link, z.B. zur Detailseite
tags: [String] resource-booking.graphqls
Zugeordnete Tag-IDs zur Kategorisierung
schedules: [String] resource-booking.graphqls
IDs der zugeordneten Zeitpläne (bestimmen die Verfügbarkeit)
image: String resource-booking.graphqls
Bild-URL oder Base64-kodiertes Vorschaubild
pool: Boolean resource-booking.graphqls
Ist diese Ressource ein Pool (logische Gruppe mehrerer Einzelressourcen)?
overrideMemberBlockedTimes: Boolean resource-booking.graphqls
Nur für Pools: Wenn true, überschreiben die hier auf dem Pool gepflegten blockedTimes/blockedCalendarId die individuellen Sperrzeiten/den Blockierungskalender aller Mitgliedsressourcen. Optional — ist dies deaktiviert, gelten weiterhin die Einstellungen jeder einzelnen Ressource.
poolId: String resource-booking.graphqls
ID des Pools, dem diese Ressource als Mitglied angehört
bookingAllowedGroupIds: [String] resource-booking.graphqls
Gruppen-IDs, die diese Ressource buchen dürfen — leer bedeutet alle Nutzer
blockedTimes: [ResourceBlockedTime!] resource-booking.graphqls
Einmalige oder wiederkehrende Sperrzeiten der Ressource. Bei Pools nur relevant, wenn overrideMemberBlockedTimes aktiv ist — sie gelten dann für alle Mitgliedsressourcen.
blockedCalendarId: String resource-booking.graphqls
ID eines externen Kalenders (z.B. Exchange/CalDAV), dessen Einträge als Blockierungen importiert werden. Bei Pools nur relevant, wenn overrideMemberBlockedTimes aktiv ist — er gilt dann für alle Mitgliedsressourcen.
showCalendarBlockReason: Boolean resource-booking.graphqls
Wenn true: Grund einer Kalenderblockierung wird im Buchungskalender angezeigt
active: Boolean resource-booking.graphqls
Ist die Ressource aktiv und buchbar?
rule: String resource-booking.graphqls
ID der zugeordneten Buchungsregel (steuert Mindest-/Maximaldauer, Vorlaufzeit etc.)
responsibleProfileId: String resource-booking.graphqls
Profil-ID des primär Verantwortlichen
responsibleProfile: UserProfile resource-booking.graphqls
Aufgelöstes Profil des Verantwortlichen (transient, nicht in MongoDB gespeichert)
responsibleRoles: [CustomEnumValue] resource-booking.graphqls
Rollen, deren Inhaber für diese Ressource verantwortlich sind
responsibleGroups: [String] resource-booking.graphqls
Gruppen, die für diese Ressource verantwortlich sind
publicBookings: Boolean resource-booking.graphqls
Buchungsdaten (Buchername, Kontakt) sind für alle App-Nutzer sichtbar
publicOccupancy: Boolean resource-booking.graphqls
Belegungsplan ist für alle App-Nutzer ohne Verantwortlichkeit sichtbar
canWrite: Boolean resource-booking.graphqls
Gibt an, ob der aktuelle Nutzer Schreibzugriff auf diese Ressource hat
requiredBookingApproval: Boolean resource-booking.graphqls
Buchungen müssen vom Verantwortlichen explizit freigegeben werden
mostlyBookedThreshold: Float resource-booking.graphqls
Auslastungsschwellwert (0–1): ab diesem Wert gilt die Ressource als 'fast ausgebucht'
activeBookingSchedule: BookingSchedule resource-booking.graphqls
Aktuell gültiger Zeitplan (aufgelöst)
activeBookingRule: BookingRule resource-booking.graphqls
Aktuell gültige Buchungsregel (aufgelöst)
products: [ProductDefinition] resource-booking.graphqls
Verknüpfte Zahlungsprodukte (Stripe)
Object

BookingResourcePlan

resource-booking.graphqls
Verfügbare Ressource mit ihren buchbaren Slots für einen Tag
resource: BookingResource resource-booking.graphqls
Die Ressource
rule: BookingRule resource-booking.graphqls
Gültige Buchungsregel
slots: [BookingSlot] resource-booking.graphqls
Liste der Zeitslots
Object

BookingRule

resource-booking.graphqls
Buchungsregel: steuert Mindest-/Maximaldauer, Vorlaufzeit und Slot-Granularität
id: ID! resource-booking.graphqls
name: String resource-booking.graphqls
Anzeigename der Regel
maxTime: Int resource-booking.graphqls
Maximale Buchungsdauer in timeUnit
minTime: Int resource-booking.graphqls
Minimale Buchungsdauer in timeUnit
timeUnit: ReservationTimeUnit resource-booking.graphqls
Einheit für min-/maxTime
maxDaysInFuture: Int resource-booking.graphqls
Maximale Buchungsvorlaufzeit in Tagen (0 = unbegrenzt)
minDeltaToNextSlot: Int resource-booking.graphqls
Mindestabstand zum nächsten freien Slot in Minuten
interval: ReservationInterval resource-booking.graphqls
Granularität der Zeitslots
information: String resource-booking.graphqls
Informationstext, der dem Buchenden angezeigt wird
lastModification: Date resource-booking.graphqls
Zeitstempel der letzten Änderung
timeRelevant: Boolean resource-booking.graphqls
Buchung ist uhrzeitrelevant (false = ganztägig)
Object

BookingSchedule

resource-booking.graphqls
Zeitplan, der die wöchentliche Verfügbarkeit einer Ressource festlegt
id: ID! resource-booking.graphqls
name: String resource-booking.graphqls
Anzeigename
validFrom: Date resource-booking.graphqls
Gültig ab
validTo: Date resource-booking.graphqls
Gültig bis
naDays: [Date] resource-booking.graphqls
Ausnahmetage (nicht verfügbar)
weekPlanning: ScheduleWeekAvailability resource-booking.graphqls
Verfügbarkeit pro Wochentag
Object

BookingSegment

resource-booking.graphqls
Ein einzelnes Zeitfenster innerhalb einer slotbasierten Buchung
start: Date resource-booking.graphqls
Beginn des Segments
end: Date resource-booking.graphqls
Ende des Segments
Object

BookingSlot

resource-booking.graphqls
Ein einzelner Zeitslot im Buchungskalender
start: Date resource-booking.graphqls
Beginn des Slots
end: Date resource-booking.graphqls
Ende des Slots
bookingId: String resource-booking.graphqls
ID der Buchung, falls dieser Slot belegt ist
available: Boolean resource-booking.graphqls
Ist der Slot frei buchbar?
blocked: Boolean resource-booking.graphqls
Ist der Slot durch eine Sperrzeit blockiert?
blockReason: String resource-booking.graphqls
Grund der Blockierung (nur wenn showCalendarBlockReason aktiv)
booking: Booking resource-booking.graphqls
Buchungsobjekt, falls der Slot belegt ist
Object

BookingTag

resource-booking.graphqls
Tag zur Kategorisierung von Ressourcen
id: ID! resource-booking.graphqls
name: String resource-booking.graphqls
Anzeigename
color: String resource-booking.graphqls
Farbe (Hex-Code)
Object

Calendar

calendar.graphqls
collection of events that form a logical group.
id: ID! calendar.graphqls
Primärschlüssel
appId: AppID! calendar.graphqls
App Kontext dieses Kalenders (Eigentümer App)
componentIds: [ID] calendar.graphqls
optionale Komponente(n) Zugehörigkeit
title: String! calendar.graphqls
Titel
color: Color! calendar.graphqls
HEX color Wert
description: String calendar.graphqls
Beschreibungstext für die Inhalte des Kalenders
readerRoles: [CustomEnumValue] calendar.graphqls
wenn gesetzt, dann muss der Nutzer, der diesen Kalender lesen will ein Benutzerprofil haben
und mindestens eine der gelisteten Rollen.
writerRoles: [CustomEnumValue] calendar.graphqls
wenn gesetzt, dann können Einträge in diesem Kalender nur dann erzeugt bzw. bearbeitet werden, wenn
der Bearbeiter ein Profil mit mindestens einer der genannten Rollen hat.
readerGroupIds: [String] calendar.graphqls
Gruppen, welche den Kalender lesen dürfen
readerGroups: [Group] calendar.graphqls
Aufgelöste Gruppenobjekte zu den in readerGroupIds referenzierten Gruppen
writerGroupIds: [String] calendar.graphqls
Gruppen, welche den Kalender schreiben dürfen
writerGroups: [Group] calendar.graphqls
Aufgelöste Gruppenobjekte zu den in writerGroupIds referenzierten Gruppen
ownedByGroupId: String calendar.graphqls
Ist gesetzt wenn es sich um einen Gruppenkalender handelt, der nur für die Mitgliedern der Gruppe
sichtbar sein soll und standardmäßig nur von den Gruppenleitern zu bearbeiten ist.
categories: [CalendarEventCategory] calendar.graphqls
Optionale Kategorien des Events
iCalUrl: Url calendar.graphqls
sofern der Calendar aus einer iCal Quelle erzeugt erzeugt wurde, findet sich hier die Url zur Quelle
iCalLastSynced: Date calendar.graphqls
Zeitpunkt der letzten iCal Synchronisation
lastUpdateLogId: BatchId calendar.graphqls
Handle zu dem Log Output der letzten iCal Synchronisation
canRead: Boolean calendar.graphqls
Der Kalender kann vom anfragenden Benutzer gelesen werden, wenn keine Rollen zum lesen definiert wurden
oder der Benutzer eine der notwendigen Rollen besitzt.
canWrite: Boolean calendar.graphqls
Der Kalender kann vom anfragenden Benutzer geschrieben werden, sofern der Kalender nicht extern verwaltet (iCal Feed)
und er eine für das Schreiben notwendige Rollen hat.
hints: [String] calendar.graphqls
Bis zu 3 der beim letzten iCal-Sync aufgetretenen Fehlermeldungen.
retainEventsForDays: Int calendar.graphqls
Aufbewahrungsdauer (in Tagen) der Events
waitingLineConfiguration: CalendarWaitingLineConfiguration calendar.graphqls
Konfiguration der Warteliste
Object

CalendarApplicationComponent

application-component.graphqls
applicationType: ApplicationComponentType application-component.graphqls
Typ der Komponente
id: ID! application-component.graphqls
url: String! application-component.graphqls
Anzeige-Url. Zusätzlich muss der JWT-Token als Cookie gesetzt sein oder dieser per Url-Parameter übergenen werden
helpPage: IWSFile application-component.graphqls
Hilfeseite
config: JSON application-component.graphqls
Konfiguration
usedCalendarIds: [ID] application-component.graphqls
Kalender, die in dieser Komponente verwendet werden
Object

CalendarEvent

calendar.graphqls
der eigentliche Ereignis/Termin/Veranstaltung Eintrag in einem Kalender.
id: ID! calendar.graphqls
Primärschlüssel
calendarId: ID! calendar.graphqls
Kalender zu dem dieses Ereignis gehört
seriesId: ID calendar.graphqls
Serien Id wenn über eine Widerholung erzeugt
title: String! calendar.graphqls
der Titel
subTitle: String calendar.graphqls
Untertitel
description: String calendar.graphqls
ausführlicher Beschreibungstext, der auch HTML Markup enthalten kann
timeZoneId: String! calendar.graphqls
Zeitenzone, in welcher der Termin stattfindet
timeZoneOffset: String calendar.graphqls
Zeitzonen Offset zwischen UTC und der Zeitzone des Termins zum Zeitpunkt des Termins
unter Berücksichtigung von Sommer/Winterzeit
z.B +02:00 bedeutet UTC+2 Stunden
dateStart: Date calendar.graphqls
erstes bzw. einziges Datum der ersten Auftretens dieses Ereignisses
Die Darstellung bzw. Serialisierung in JSON erfolgt immer in UTC Zeitzone
dateTimeStart: String calendar.graphqls
RFC 5455 reprensentation of the start date
localDateTimeStart: DateTime calendar.graphqls
Start Zeit im ISO-8601 Format, ohne Angabe der Zeitzone z.B 2007-12-03T10:15:30
Die entspricht der Zeit, so wie der Anwender sie in der Oberfläche eingegeben hat
dateEnd: Date calendar.graphqls
Ende des ersten Termins. Aus der Differenz zwischen Start und Ende werden jeweils die Endzeitpunkte für alle Serientermine abgeleitet
dateTimeEnd: String calendar.graphqls
RFC 5455 Darstellung der Ende-Zeit
localDateTimeEnd: DateTime calendar.graphqls
Ende Zeit im ISO-8601 Format, ohne Angabe der Zeitzone z.B 2007-12-03T11:15:30
categories: [CalendarEventCategory] calendar.graphqls
welchen Kategorien aus dem Kalender wurde dieser Event zugeordnet
registrationRequired: Boolean calendar.graphqls
sind Anmeldungen notwendig
publicRegistrationAllowed: Boolean calendar.graphqls
sind öffentliche Anmeldungen erlaubt ?
feedbackAllowed: Boolean calendar.graphqls
Darf ein Feedback gegeben werden?
allDay: Boolean calendar.graphqls
es handelt sich um einen ganztägigen Event
maxSignUps: Int calendar.graphqls
maximale Anzahl erlaubte Teilnehmer. Wenn nicht gesetzt bedeutet dies, dass es keine Limitierung gibt.
minSignUps: Int calendar.graphqls
Mindestteilnehmer Anzahl die erforderlich ist, damit der Event stattfinden kann.
multiSignUpAllowed: Boolean calendar.graphqls
Ist es bei Reservierungen erlaubt, mehrere Teilnehmer (Gruppe/Familie) gleichzeitig anzumelden
memberListVisibility: MemberListVisibility calendar.graphqls
Sichtbarkeitsregel für die Teilnehmerliste
feedbackListVisibility: MemberListVisibility calendar.graphqls
Sichtbarkeitsregel für die Feedbackliste
maxAdditionalSignUps: Int calendar.graphqls
Anzahl der Begleitpersonen in einer Reservierung/Anmeldung
registrationCount: Int calendar.graphqls
aktuelle Anzahl an Registrierungen, also die Grösse der Teilnehmerliste
deadlineStartOffsetMinutes: Int calendar.graphqls
Es gibt einen Anmeldeschluss Minuten vor Veranstaltungsbeginn
startOfRegistrationOffsetMinutes: Int calendar.graphqls
Anmeldebeginn (Offset in Minuten) vor Veranstaltungsbeginn
cancelRegistrationDeadlineOffsetMinutes: Int calendar.graphqls
Abmeldeschluss (Offset in Minuten) vor Veranstaltungsbeginn
requestCount: Int calendar.graphqls
Anzahl der Reservierungsanfragen und damit Indikator für die Nachfrage
iconImage: MediaReference calendar.graphqls
Verweis auf Icon Bild
resources: [MediaReference] calendar.graphqls
weitere Anhänge (Bilder, Videos, Audios) für die Detail Ansicht
location: Location calendar.graphqls
Angabe zum Ort
detailLink: String calendar.graphqls
Link zu weiterführenden Informationen
seats: [String] calendar.graphqls
Sitzbelegung im Falle eines registrierungspflichtigen Events. Liefert '[ ]' für leere Sitze oder '[x]' mit der zugeordneten Kartennummer
ownRegistrations: [CalendarEventRegistration] calendar.graphqls
liefert die Reservierungen, die der User zu diesem Event durchgeführt hat, also alle Plätze für sich und andere
ownFeedback: CalendarEventFeedback calendar.graphqls
Liefert zurück, ob bereits ein Feedback für den Termin abgegeben wurde
ownerId: String calendar.graphqls
Shortcut für owner.id sofern keine Details des Profils benötigt werden
owner: UserProfile calendar.graphqls
Der Benutzer, der den Event erstellt hat
contactId: String calendar.graphqls
Die Id des Profils der die Rolle des Ansprechpartners/Verantwortlichen hat
contact: UserProfile calendar.graphqls
Das Profil des Ansprechpartners/Verantwortlichen
contactGroupId: ID calendar.graphqls
Verantwotliche Gruppe ID
contactGroup: Group calendar.graphqls
Verantwortliche Gruppe
canWrite: Boolean calendar.graphqls
Ist der aktuelle Benutzer berechtigt diesen Event zu ändern.
onlineConference: Boolean calendar.graphqls
Ist dies eine Online-Konferenz?
notifyEventContactPersonOnSignUp: Boolean calendar.graphqls
Gibt an, ob bei einer Registrierung eine Benachrichtigung an den Verantwortlichen des Events geschickt werden soll.
requiresApproval: Boolean calendar.graphqls
Gibt an, ob neue Anmeldungen manuell durch den Terminverantwortlichen freigegeben werden müssen.
issueTicketsUponRegistration: Boolean calendar.graphqls
Wenn gewünscht erhält jeder Teilnehmer eine Registrierungsbestätigung per Mail. Der darin enthaltene QR-Code
kann dann zum Check-In für den Termin genutzt werden.
memberCardCheckInEnabled: Boolean calendar.graphqls
Erlaubt zusätzlich zum Ticket-QR-Code auch die Bestätigung der Teilnahme per Scan
des Mitgliedsausweis-QR-Codes.
manageAttendees: Boolean calendar.graphqls
Teilnehmerliste führen
reminder: CalendarEventReminder calendar.graphqls
Erinnerung
paymentDocumentation: Boolean calendar.graphqls
Dokumentiert die Bezahlung bei Teilnahme
registrationFormId: ID calendar.graphqls
ID des Anmeldeformulars
registrationForm: CalendarRegistrationForm calendar.graphqls
Formular
products: [ProductDefinition] calendar.graphqls
Dem Termin zugeordnete Produkte, aufgelöst aus den referenzierten Produkt-Ids
waitingListEnabled: Boolean calendar.graphqls
Warteliste aktiviert?
maxReservationTime: Int calendar.graphqls
Maximale Dauer in Minuten die eine Reservierung gültig ist
badgeEnabled: Boolean calendar.graphqls
Soll das event ein badge auslösen?
lastModificationDate: Date calendar.graphqls
Zeitpunkt der letzten Änderung an diesem Termin
Object

CalendarEventCategory

calendar.graphqls
id: ID! calendar.graphqls
Primärschlüssel
title: String calendar.graphqls
Bezeichnung zur Verwendung in der Legende
color: Color calendar.graphqls
Hintergrundfarbe des Markers
Object

CalendarEventFeedback

calendar.graphqls
Rückmeldung eines App-Nutzers zu einem Event
id: ID calendar.graphqls
Primärschlüssel
status: CalendarEventFeedbackStatus calendar.graphqls
Status
comment: String calendar.graphqls
Kommentar des App-Nutzers
client: UserProfileBasicData calendar.graphqls
Der App-Nutzer
contact: CalendarEventFeedbackContact calendar.graphqls
Kontaktdaten des Feedbackgebers
creationDate: Date calendar.graphqls
Erstellungsdatum
Object

CalendarEventFeedbackContact

calendar.graphqls
profileId: ID calendar.graphqls
Profil-ID des Kontakts (z.B. Kind), falls vorhanden
firstname: String calendar.graphqls
Vorname des Kontakts
name: String calendar.graphqls
Nachname des Kontakts
phoneMobile: String calendar.graphqls
Mobiltelefonnummer des Kontakts
email: String calendar.graphqls
eMail-Adresse des Kontakts
Object

CalendarEventRegistration

calendar.graphqls
Teilnahme Registrierung zu einem Event bzw. Position in der Warteliste
id: ID! calendar.graphqls
Primärschlüssel
creationDate: Date calendar.graphqls
Zeitpunkt an dem die Registrierung eingegangen ist. Dies ist wichtig für eine eventuelle Warteliste bei einem
Ereignis mit einer maximalen Teilnehmerzahl
calendarEventId: ID! calendar.graphqls
Id des Ereignis auf das sich diese Anmeldung bezieht
calendarEvent: CalendarEvent calendar.graphqls
Ereignis auf das sich diese Anmeldung bezieht
calendarId: ID calendar.graphqls
Kalender auf den sich diese Anmeldung bezieht
seat: Seat! calendar.graphqls
Sitzplatzinformation zu der Reservierung
comment: String calendar.graphqls
Hinweise des Buchenden zu seiner Anmeldung
deviceId: String calendar.graphqls
technische ID des Geräts mit dem die Anmeldung durchgeührt wurde
Dies kann dazu benutzt werden, dem Benutzer eine Bestätigung per Push Benachrichtigung zu senden.
clientId: String! calendar.graphqls
bekannter Benutzer(Profil) der die Registrierung durchgeführt hat. Der Benutzer muss nicht
selbst ein Teilnehmer sein.
client: UserProfileBasicData calendar.graphqls
Der bekannte App Nutzer "hinter" der clientId, der die Registrierung durchgeführt hat.
status: String calendar.graphqls
Der Status der Registrierungsanfrage. Entweder "CONFIRMED" wenn die Registrierung erfolgreich war oder ATTENDED
nachdem die Teilnahme bestätigt wurde.
waitingPosition: Int calendar.graphqls
Wenn der Status QUEUED ist. Position in der Warteschlange. Gibt 0 zurück, wenn der Platz nicht ermittelt werden konnte
payed: Boolean calendar.graphqls
Dokumentiert ob der Teilnehmer bereits gezahlt hat.
formData: JSON calendar.graphqls
Zusätzliche, durch das Registrierungsformular definierte Angaben
ticket: Ticket calendar.graphqls
Falls für die Registrierung ein Ticket gekauft wurde
Object

CalendarEventReminder

calendar.graphqls
value: Int calendar.graphqls
Anzahl der Tage vor dem Termin, zu der die Erinnerung verschickt werden soll
message: String calendar.graphqls
Text der Erinnerungsnachricht, die an die Teilnehmer verschickt wird
triggered: Boolean calendar.graphqls
true, wenn eine Nachricht bereits verschickt wurde.
active: Boolean calendar.graphqls
Legt fest, ob die Erinnerung aktiv ist
Object

CalendarRegistrationForm

calendar.graphqls
name: String calendar.graphqls
Name des Formulars
id: ID calendar.graphqls
Primärschlüssel
header: String calendar.graphqls
Text vor dem Formular
footer: String calendar.graphqls
Text nach dem Formular
fields: [WorksheetColumnMetaData] calendar.graphqls
Feldkonfiguration
usedInEventsCount: Long calendar.graphqls
Anzahl der Termine, die dieses Formular aktuell verwenden
Object

CalendarWaitingLineConfiguration

calendar.graphqls
linePauseEnabled: Boolean calendar.graphqls
Pausieren der Warteliste in der Nachht
linePauseFrom: String calendar.graphqls
Von wann soll die Nachtruhe gelten? Im Format hh:mm
linePauseTo: String calendar.graphqls
Bis wann soll die Nachruhe gelten? Im Format hh:mm
Object

Captcha

mail.graphqls
Ergebnis eines Captcha Requests in Form eines verfremdeten Bildes einer alphanumerischen Zeichenfolge.
id: ID! mail.graphqls
eindeutige Id des Captcha
image: String! mail.graphqls
Bilddaten des Captcha, Base64-kodiert
Object

ChatActions

chat.graphqls
Für den App-Nutzer im Kanal verfügbare Aktionen
invite: Boolean chat.graphqls
Kann andere Nutzer in den Chat einladen
kick: Boolean chat.graphqls
Kann andere Nutzer aus dem Chat entfernen
leave: Boolean chat.graphqls
Kann selbst den Chat verlassen
deleteMsg: Boolean chat.graphqls
Kann die Nachrichten anderer Nutzer löschen
modifyChannelSettings: Boolean chat.graphqls
Erlaubt es das Bild des Kanals und den Namen zu ändern
createPoll: Boolean chat.graphqls
Erlaubt es Umfragen zu erstellen
write: Boolean chat.graphqls
Erlaubt es in den Kanal zu schreiben
pin: Boolean chat.graphqls
Erlaubt es die Nachricht anzuheften
clearMessages: Boolean chat.graphqls
Erlaubt es alle Nachrichten im Chat zu löschen
reactions: Boolean chat.graphqls
Erlaubt es auf Nachrichten zu reagieren
Object

ChatApplicationComponent

application-component.graphqls
applicationType: ApplicationComponentType application-component.graphqls
Typ der Komponente
id: ID! application-component.graphqls
url: String! application-component.graphqls
Anzeige-Url. Zusätzlich muss der JWT-Token als Cookie gesetzt sein oder dieser per Url-Parameter übergenen werden
helpPage: IWSFile application-component.graphqls
Hilfeseite
allowMultiUserConversations: Boolean application-component.graphqls
Multiuser conversationen erlauben
allowDirectCommunication: Boolean application-component.graphqls
Direktkommunikation erlauben
allowPollForNonAdmin: Boolean application-component.graphqls
Umfragen für nicht admins erlauben
useAppColor: Boolean application-component.graphqls
App-Farben verwenden
version: Int application-component.graphqls
Version des Chats
allowPseudonyms: Boolean application-component.graphqls
Pseudonyme erlauben
allowGifs: Boolean application-component.graphqls
Erlaubt Gifs
rulesPage: IWSFile application-component.graphqls
Chatregeln
retainMessagesForDays: Int application-component.graphqls
Aufbewahrungsdauer (in Tagen) der Nachrichten
retainFilesForDays: Int application-component.graphqls
Aufbewahrungsdauer (in Tagen) der Datei-Anhänge (0 = deaktiviert)
anonymizeOnProfileDelete: Boolean application-component.graphqls
Nachrichten eines geloeschten Profils anonymisieren
forceShowInUserDirectory: Boolean application-component.graphqls
Erzwingt die Sichtbarkeit aller Nutzer im Chat-Verzeichnis. Überschreibt dabei die individuellen Chat-Privacy-Einstellungen aller Nutzer (showInUserDirectory=true, restrictToOwnGroups=false).
aiAssistantAvailable: Boolean application-component.graphqls
Ist ein ansprechbarer KI-Agent (digitaler Assistent) für diese App verfügbar
Object

ChatChannel

chat.graphqls
id: ID! chat.graphqls
eindeutige Id der Komponente
active: Boolean chat.graphqls
Ist der Channel aktiv oder deaktiviert
componentId: String chat.graphqls
icon: MediaReference chat.graphqls
Löst die Bild-Resource auf
iconId: ID chat.graphqls
iconUrl: String @deprecated(reason: "Use icon instead.") chat.graphqls
backgroundImageId: ID chat.graphqls
backgroundImage: MediaReference chat.graphqls
Löst die Bild-Resource auf
backgroundImageUrl: String @deprecated(reason: "Use backgroundImage instead.") chat.graphqls
backgroundColor: String chat.graphqls
label: String chat.graphqls
Bezeichnung
description: String chat.graphqls
Bezeichnung
pinCode: String @hasAnyClaim(claims: ["component_update"]) chat.graphqls
PinCode zum Teilnehmen an der Gruppe
requiresPinCode: Boolean chat.graphqls
Benötigt einen Code zum beitreten?
readOnly: Boolean chat.graphqls
Schreibgeschützt. (nur Admin kann schreiben)
allowPseudonyms: Boolean chat.graphqls
Pseudonyme erlauben?
visibleByProfileRoles: [String] chat.graphqls
Gibt an welche Rollen diesen Kanal sehen können
visibleByDepartments: [String] chat.graphqls
Gibt an welche Departments diesen Kanal sehen können
autoSubscribedRoles: [String] chat.graphqls
Nutzer mit dieser Rolle, werden automatisch am Kanal subscribed
autoSubscribedGroups: [String] chat.graphqls
Nutzer in dieser Gruppe, werden automatisch am Kanal subscribed
subscriptionsCount: Long chat.graphqls
Berechnete Anzahl an Teilnehmern
directAdminProfilesIds: [String] chat.graphqls
Direkte Admin-Profile
directAdminProfiles: [UserProfile] @hasAnyClaim(claims: ["component_update"]) chat.graphqls
Direkte Admin-Profile
adminGroupId: ID chat.graphqls
Admin-Gruppe
adminGroup: Group chat.graphqls
Admin-Gruppe
groupSpaceName: String chat.graphqls
Name des Gruppenraumes (nur gefüllt, wenn es ein Group-Space-Chat) ist
lastMessage: ChatMessage chat.graphqls
Letzte Nachricht im Kanal
members: [ChatUserProfile] chat.graphqls
Mitglieder des Kanals
hasAiAssistant: Boolean chat.graphqls
Ist bereits ein KI-Agent (digitaler Assistent) Mitglied dieses Kanals
adminMemberIds: [String] chat.graphqls
Admins
historyVisible: Boolean chat.graphqls
Chat-Verlauf für alle sichtbar oder erst ab Beitrittsdatum
allowReactions: Boolean chat.graphqls
Reaktionen auf Nachrichten erlaubt
actions: ChatActions chat.graphqls
Verfügbare Aktionen innerhalb des Kanals für den aktuelle Nutzer
unreadMessages: Int chat.graphqls
Ungelesene Nachrichten
notificationEnabled: Boolean chat.graphqls
Ist die Benachrichtigung für diesen Chat für den aktuellern Nutzer aktiv
directConversation: Boolean chat.graphqls
Prüft ob das eine 1:1 Direktconversation ist
lastConnected: Date chat.graphqls
Letzte veribindung im Kanal
supportRelatedProfiles: Boolean chat.graphqls
Werden Beziehungen unterstützt
assignedRelationIds: [String] chat.graphqls
Zugewiesene Profile für den aktuellen Nutzer
liveTicker: Boolean chat.graphqls
Live-Ticker Kanal
Object

ChatChannelInvitation

chat.graphqls
id: ID! chat.graphqls
receiver: ChatUserProfile chat.graphqls
Ziel
channel: ChatChannel chat.graphqls
Kanal
sender: ChatUserProfile chat.graphqls
Absender
message: String chat.graphqls
Nachricht
created: Date chat.graphqls
Zeitpunkt der Einladung
Object

ChatComponent

chat.graphqls
id: ID! chat.graphqls
eindeutige Id der Komponente
appId: AppID! chat.graphqls
channels: [ChatChannel] @deprecated chat.graphqls
lastModified: Date chat.graphqls
wann wurde die Komponente erstellt bzw. zuletzt geändert
lastModifiedBy: String chat.graphqls
wer hat die letzte Änderung durchgeführt
chatHomeUrl: String chat.graphqls
Url zu der WebApp
defaultAvatarUrl: String chat.graphqls
Standard-Profilbild, falls kein eigenes Bild hinterlegt ist
helpPageId: String chat.graphqls
helpPage: IWSFile chat.graphqls
Löst die Hilfeseiten-Datei auf
helpPageUrl: String chat.graphqls
rulesPageId: String chat.graphqls
rulesPage: IWSFile chat.graphqls
Löst die Regelseiten-Datei auf
rulePageUrl: String chat.graphqls
accentColor: String chat.graphqls
version: Int chat.graphqls
Versionsnummer der Chat-Komponenten-Konfiguration
showContacts: Boolean chat.graphqls
Sollen Kontakte im Chat angezeigt werden
restrictedShowContactRoles: [String] chat.graphqls
Rollen, für die die Kontaktanzeige eingeschränkt ist
allowDirectCommunication: Boolean chat.graphqls
Ist die Direktkommunikation zwischen Nutzern erlaubt
allowGroups: Boolean chat.graphqls
Sind Gruppenkanäle erlaubt
allowVideo: Boolean chat.graphqls
Ist die Videotelefonie im Chat erlaubt
allowPoll: Boolean chat.graphqls
Sind Umfragen im Chat erlaubt
allowPollForNonAdmin: Boolean chat.graphqls
Dürfen auch Nicht-Admins Umfragen erstellen
restrictedDirectCommunicationRoles: [String] chat.graphqls
Rollen, für die die Direktkommunikation eingeschränkt ist
restrictDirectCommunicationToSameRole: Boolean chat.graphqls
Direktkommunikation nur innerhalb der gleichen Rolle erlauben
Object

ChatMessage

chat.graphqls
id: ID chat.graphqls
sender: ID chat.graphqls
Absender
from: ChatUserProfile chat.graphqls
Absender Profil
body: String chat.graphqls
Content
language: String chat.graphqls
Erkannte Sprache des Inhalts (ISO 639-1), null wenn nicht sicher ermittelbar
nickname: String chat.graphqls
Name
chatId: String chat.graphqls
Kanal-ID
created: Date chat.graphqls
Datum der Nachricht
files: [FSFile] chat.graphqls
Dateien, falls vorhanden
reactions: [ChatMessageReaction] chat.graphqls
Reaktionen
reactionCount: [ReactionCount] chat.graphqls
Wie oft wurde welche Reaktion gewählt?
poll: ChatPoll chat.graphqls
wenn die Nachricht eine Umfrage ist, ansonsten null
externalImage: String chat.graphqls
Externes Bild, beispielsweise für Tenor GiF
readByProfiles: [ChatUserProfile] chat.graphqls
Gelesen von
conference: Conference chat.graphqls
Videokonferenz
geo: ChatUserLocation chat.graphqls
Location des Nutzers
vCard: String chat.graphqls
Base64-VCard
vCardName: String chat.graphqls
Name des Kontaktes
quotedMessage: ChatMessage chat.graphqls
Antwort auf Nachricht
pinned: Boolean chat.graphqls
Angehefted
forwarded: Boolean chat.graphqls
Wurde weitergeleitet
deleteFilesAt: Date chat.graphqls
Datum, an welchem die Anhänge gelöscht werden
deletedFiles: [DeletedChatFile] chat.graphqls
Bereits gelöschte Anhänge (id + contentType)
edited: Boolean chat.graphqls
Wurde die Nachricht nachträglich bearbeitet
deleted: Boolean chat.graphqls
Wurde die Nachricht gelöscht (Platzhalter anzeigen, kein Inhalt mehr vorhanden)
Object

ChatMessageReaction

chat.graphqls
Eine Reaktion auf eine Chat-Nachricht
reaction: ChatMessageReactionEnum chat.graphqls
sender: String chat.graphqls
ID des Absenders der Reaktion
senderName: String chat.graphqls
Name des Absenders der Reaktion
Object

ChatPoll

chat.graphqls
Eine Umfrage
id: ID chat.graphqls
channelId: String chat.graphqls
created: Date chat.graphqls
Erstellungsdatum der Umfrage
title: String chat.graphqls
location: String chat.graphqls
Ort, z.B. bei einer Terminabstimmung
comment: String chat.graphqls
Zusätzlicher Kommentar zur Umfrage
owner: String chat.graphqls
ID des Erstellers der Umfrage
ownerName: String chat.graphqls
Name des Erstellers der Umfrage
ownerProfileImageThumbId: String chat.graphqls
Thumbnail-Bild-ID des Erstellers
end: Date chat.graphqls
Enddatum bzw. Abstimmungsschluss der Umfrage
options: [ChatPollOption] chat.graphqls
Auswahloptionen der Umfrage
settings: ChatPollSettings chat.graphqls
Einstellungen der Umfrage
signups: [ChatPollSignup] chat.graphqls
Teilnahmen an der Umfrage
canManage: Boolean chat.graphqls
Erlaubt es dem aktuellen Nutzer, diese Umfrage zu bearbeiten oder zu klonen
Object

ChatPollOption

chat.graphqls
id: ID chat.graphqls
value: String chat.graphqls
Bezeichnung der Auswahloption
maxSignups: Int chat.graphqls
Maximale Anzahl an Teilnehmern für diese Option
Object

ChatPollSettings

chat.graphqls
limitSignUpPerUser: Boolean chat.graphqls
Beschränkt jeden Nutzer auf eine Auswahl bei der Teilnahme
polltype: String chat.graphqls
Art der Umfrage (z.B. einfache Abstimmung oder Terminabstimmung)
polltypeDateTimeRequired: Boolean chat.graphqls
Bei einer Terminabstimmung ist die Angabe von Datum/Uhrzeit erforderlich
limitSignUpPerOptionEnabled: Boolean chat.graphqls
Begrenzt die Anzahl der Teilnehmer pro Option
anonymous: Boolean chat.graphqls
Anonyme Umfrage, Teilnehmer sind für andere nicht sichtbar
Object

ChatPollSignup

chat.graphqls
id: ID chat.graphqls
pollId: String chat.graphqls
ID der zugehörigen Umfrage
ownerName: String chat.graphqls
Name des Teilnehmers
ownerImageThumbId: String chat.graphqls
Thumbnail-Bild-ID des Teilnehmers
owner: String chat.graphqls
ID des Teilnehmers
results: JSON chat.graphqls
Ausgewählte Optionen bzw. Antwort des Teilnehmers
Object

ChatProfileRelation

chat.graphqls
id: ID chat.graphqls
from: ChatUserProfile chat.graphqls
Profil ID von welcher die Relation ausgeht
to: ChatUserProfile chat.graphqls
Zielprofil
type: UserProfileRelationType! chat.graphqls
Relations-Typ
Object

ChatProfileSettings

chat.graphqls
showInUserDirectory: Boolean chat.graphqls
Wenn aktiv, wird das aktuelle Profil im Chat-Nutzer-Verzeichnis aufgeführt
restrictToOwnGroups: Boolean chat.graphqls
Wenn aktiv, wird das aktuelle Profil im Chat-Nutzer-Verzeichnis nur für Mitglieder aus gemeinsamen Gruppen aufgeführt
useNickname: Boolean chat.graphqls
Soll der Nickname benutzt werden
nickname: String chat.graphqls
Ändert den Nickname
chatRulesAccepted: Boolean chat.graphqls
Chat-Regeln akzeptiert
Object

ChatUserLocation

chat.graphqls
latitude: Float chat.graphqls
Breitengrad
longitude: Float chat.graphqls
Längengrad
Object

ChatUserProfile

chat.graphqls
id: String chat.graphqls
name: String chat.graphqls
Name
image: MediaReference chat.graphqls
Bild des Chat-Profiles
relations: [ChatProfileRelation] chat.graphqls
Beziehungen zu anderen Profilen
digitalAssistant: Boolean chat.graphqls
Ob es sich um einen digitalen Assistenten (KI) handelt
Object

ChirpStackEvent

chirpstack.graphqls
Ein Sensor hat einen neuen Wert geliefert
id: ID! chirpstack.graphqls
eindeutige Id des Events
timestamp: Date chirpstack.graphqls
Zeitpunkt, zu dem das Event empfangen wurde
metaData: JSON chirpstack.graphqls
Metadaten zum Event, z.B. Signalstärke oder Gateway-Informationen
data: JSON chirpstack.graphqls
Nutzdaten, die vom Sensor gesendet wurden
Object

CloudflareStreamData

resource.graphqls
uid: String resource.graphqls
dashPlaybackUrl: String resource.graphqls
hlsPlaybackUrl: String resource.graphqls
thumbnailUrl: String resource.graphqls
processingStatus: String resource.graphqls
duration: Float resource.graphqls
pctComplete: Float resource.graphqls
Object

CMSSettings

cmssettings.graphqls
portalAppName: String cmssettings.graphqls
Name der App im CMS
appIconUrl: String cmssettings.graphqls
Url auf das AppIcon im CMS
projectDescription: String cmssettings.graphqls
Projekt Beschreibung
managerEmail: String cmssettings.graphqls
CMS-Manager-Email
keywords: String cmssettings.graphqls
Schlagworte für die Projektsuche
Object

CodeScanEvent

barcode.graphqls
Eintrag in dem AuditLog bei jedem Scanvorgang eines QR-Codes
id: ID! barcode.graphqls
status: CodeScanEventStatus! barcode.graphqls
Object

ComponentActivator

component-activator.graphqls
Definition einer Aktivierungsmöglichkeit für eine Komponente. Eine Komponente kann über einen Link
(direct activation), einen QR-Code-Scan oder einen PIN-Code aktiviert werden.
id: ID! component-activator.graphqls
eindeutige Id
creationDate: Date component-activator.graphqls
wann wurde der Code erstellt
qrCode: Barcode component-activator.graphqls
QR-Code zur Aktivierung der Komponente
pinCode: String component-activator.graphqls
PIN-Code zur Aktivierung der Komponente
componentId: String component-activator.graphqls
Id der zu aktivierenden Komponente
comment: String component-activator.graphqls
Kommentar: intern
Object

ComponentReference

projectmodel.graphqls
name: String projectmodel.graphqls
ref: String projectmodel.graphqls
Technischer Verweis/Schlüssel auf die referenzierte Komponente
icon: String projectmodel.graphqls
iconSet: String projectmodel.graphqls
Name des Icon-Sets, aus dem das Icon stammt
iconUrl: String projectmodel.graphqls
title: String projectmodel.graphqls
type: ComponentReferenceType! projectmodel.graphqls
Typ der referenzierten Komponente/des Moduls
typeMetaData: String projectmodel.graphqls
Zusätzliche, typspezifische Metadaten zur Komponente
state: ComponentState! projectmodel.graphqls
Sichtbarkeits- bzw. Veröffentlichungsstatus der Komponente
badgeEnabled: Boolean projectmodel.graphqls
Zeigt einen Hinweis-Badge (z.B. für neue Inhalte) bei der Komponente an
visibleByProfileRoles: [String] projectmodel.graphqls
Beschränkt die Sichtbarkeit der Komponente auf bestimmte Benutzerrollen
visibleByProfileGroups: [String] projectmodel.graphqls
Beschränkt die Sichtbarkeit der Komponente auf bestimmte Benutzergruppen
Object

Conference

conference.graphqls
collection of events that form a logical group.
id: ID! conference.graphqls
Konferenz-ID
room: String! conference.graphqls
Name des Raumes
url: String conference.graphqls
Privater Link zur Konferenz
guestUrl: String! conference.graphqls
Öffentlicher Link zur Konferenz
end: Date! conference.graphqls
Ende der Konferenz
activeOccupants: Int conference.graphqls
Aktive Teilnehmer
Object

Coupon

coupon.graphqls
Ein Gutschein bzw. eine Vorlage dazu
id: ID! coupon.graphqls
Die eindeutige Id der Gutschein Instanz
bonusBookletId: ID coupon.graphqls
Gesetzt, wenn der Gutschein zu einem Bonusheft gehört
bonusProgramId: ID coupon.graphqls
Gesetzt, wenn der Gutschein zu einem Bonusprogram gehört
couponSpecificationId: ID coupon.graphqls
ID der Gutschein Vorlage auf der dieser Gutschein basiert
description: String coupon.graphqls
Beschreibung des Gutscheins
enabled: Boolean coupon.graphqls
true, wenn der Gutschein aktiv ist
expireDate: Date coupon.graphqls
Ablaufdatum des Gutscheins
imageId: ID coupon.graphqls
Bild des Gutscheins
image: Resource coupon.graphqls
Bild-Ressource des Gutscheins
imageURL: String coupon.graphqls
Url zum Bild des Gutscheins
startupCoupon: Boolean coupon.graphqls
Gutschein wird automatisch ausgegeben
startupCouponDispatchDate: Date coupon.graphqls
Gutschein wird ab Datum automatisch ausgegeben
status: CouponStatus coupon.graphqls
Gutschein-Status
title: String coupon.graphqls
Gutschein-Titel
used: Boolean coupon.graphqls
Ist der Gutschein bereits eingelöst?
usedDate: Date coupon.graphqls
Datum, wann der Gutschein eingelöst wurde
value: Int coupon.graphqls
Wert des Gutscheins
lastModified: Date coupon.graphqls
Letzte Änderung
Object

CouponApplicationComponent

coupon.graphqls
Das Gutscheinmodul ist der Container für Gutscheine und Bonushefte in einer App.
applicationType: ApplicationComponentType coupon.graphqls
Typ der Komponente
id: ID! coupon.graphqls
eindeutige Id
url: String! coupon.graphqls
Anzeige-Url für die Nutzung dieses Moduls. Der Zugriff erfordert eine gültige Authentifizierung des Nutzers
helpPage: IWSFile coupon.graphqls
Hilfeseite
couponStyleType: CouponStyleType coupon.graphqls
Darstellungsvariante
Object

CouponStatistic

coupon.graphqls
couponSpecificationId: ID! coupon.graphqls
Id der Gutschein-Vorlage
couponUrl: String! coupon.graphqls
Url zur Gutschein-Vorlage
title: String! coupon.graphqls
Titel
dispatchedCoupons: Int! coupon.graphqls
Anzahl der ausgegebenen Instanzen
activeCoupons: Int! coupon.graphqls
davon aktiv
inactiveCoupons: Int! coupon.graphqls
davon inaktiv
expiredCoupons: Int! coupon.graphqls
abgelaufen
cashedCoupons: Int! coupon.graphqls
eingelöste
Object

CrowdfundingConfig

pinboard.graphqls
Konfiguration einer Crowdfunding-Karte
targetAmount: Float! pinboard.graphqls
Gewünschter Finanzierungsbetrag
currency: String! pinboard.graphqls
Währung (Standard: EUR)
suggestedAmounts: [Float!]! pinboard.graphqls
Vorgeschlagene Beträge
allowCustomAmount: Boolean! pinboard.graphqls
Freien Betrag erlauben
continueAfterGoalReached: Boolean! pinboard.graphqls
Weiter sammeln nach Zielerreichung
campaignEndDate: Date pinboard.graphqls
Enddatum der Kampagne (unabhängig vom expirationDate der Karte)
Object

CrowdfundingDonation

pinboard.graphqls
id: ID! pinboard.graphqls
Eindeutige Id der Spende
paidAt: Date pinboard.graphqls
Zeitpunkt der erfolgten Zahlung
amount: Float! pinboard.graphqls
Gespendeter Betrag
currency: String pinboard.graphqls
Währung der Spende
profileId: String pinboard.graphqls
Id des spendenden Profils, null wenn anonym
displayName: String pinboard.graphqls
Anzeigename des Spenders, null wenn anonym
anonymous: Boolean! pinboard.graphqls
Gibt an, ob die Spende anonym erfolgt ist
cardTitle: String pinboard.graphqls
Titel der Karte, für die gespendet wurde
invoiceUrl: String pinboard.graphqls
Url zum Beleg/zur Rechnung der Spende
Object

CrowdfundingDonationPagingResponse

pinboard.graphqls
content: [CrowdfundingDonation] pinboard.graphqls
Die Spenden der aktuellen Seite
totalcount: Int! pinboard.graphqls
Gesamtanzahl aller bezahlten Spenden
Object

CrowdfundingDonationResult

pinboard.graphqls
Ergebnis einer Crowdfunding-Spende-Initiierung
checkoutUrl: String! pinboard.graphqls
Stripe Checkout URL
donationId: String! pinboard.graphqls
ID der Spende für Status-Polling
Object

CustomEnum

core.graphqls
id: ID core.graphqls
label: String core.graphqls
Sprachunabhängiger Anzeigename, primär gegenüber den lokalisierten EnumTranslation.label
keys: [String]! core.graphqls
locales: [String]! core.graphqls
translations: [EnumTranslation] core.graphqls
Object

CustomEnumValue

core.graphqls
Verweis auf einen Wert in einer benutzerdefinierten Aufzählung
enumId: String core.graphqls
Die Id der Aufzählung
enumKey: String core.graphqls
Der technische Key des Wertes innerhalb der Aufzählung
value: String core.graphqls
Der die sprachabhängige Text zu dem enum
Object

DataContent

appsettings.graphqls
privacy: DataContentPage appsettings.graphqls
Datenschutzerklärung
termsOfUse: DataContentPage appsettings.graphqls
Nutzungsbedingungen
Object

DataContentPage

appsettings.graphqls
Datenschutzseite
version: Int appsettings.graphqls
Vesion der privacy page
resource: IWSFile appsettings.graphqls
Datenschutzseite
resourceId: String appsettings.graphqls
Datenschutzseite-ID
showOnAppStart: Boolean appsettings.graphqls
Konfiguriert ob die Datenschutzseite beim Start der App angezeigt wird.
resourceUrl: String appsettings.graphqls
URL zum Abruf der Datenschutzseite
Object

DeletedChatFile

chat.graphqls
id: ID chat.graphqls
Datei-ID
contentType: String chat.graphqls
MIME-Typ der gelöschten Datei
Object

DeviceInfo

deviceinfo.graphqls
deviceId: String! deviceinfo.graphqls
eindeutige Kennung des Geräts
adminDevice: Boolean deviceinfo.graphqls
Kennzeichnet, ob es sich um ein Admin-Gerät handelt
appId: String! deviceinfo.graphqls
Id der App, mit welcher das Gerät verbunden ist
locale: String deviceinfo.graphqls
Spracheinstellung des Geräts
iosPushToken: String deviceinfo.graphqls
Push-Token für Benachrichtigungen auf iOS-Geräten
aosPushToken: String deviceinfo.graphqls
Push-Token für Benachrichtigungen auf Android-Geräten
pin: String deviceinfo.graphqls
PIN-Code des Geräts
osVersion: String deviceinfo.graphqls
Version des Betriebssystems
deviceName: String deviceinfo.graphqls
Name des Geräts
deviceModel: String deviceinfo.graphqls
Modell des Geräts
deviceSystem: String deviceinfo.graphqls
Betriebssystem des Geräts, z.B. iOS oder Android
created: Date deviceinfo.graphqls
Zeitpunkt der Registrierung des Geräts
lastConnect: Date deviceinfo.graphqls
Zeitpunkt der letzten Verbindung des Geräts
Object

DeviceSummary

deviceinfo.graphqls
Eine Kurzinfo zu einem mit dem Benutzerprofil verknüpften Gerät
deviceId: String! deviceinfo.graphqls
eindeutige Kennung des Geräts
lastConnect: Date deviceinfo.graphqls
Zeitpunkt der letzten Verbindung des Geräts
osVersion: String deviceinfo.graphqls
Version des Betriebssystems
deviceName: String deviceinfo.graphqls
Name des Geräts
deviceModel: String deviceinfo.graphqls
Modell des Geräts
deviceSystem: String deviceinfo.graphqls
Betriebssystem des Geräts, z.B. iOS oder Android
pin: String deviceinfo.graphqls
PIN-Code des Geräts
Object

Division

division.graphqls
id: ID! division.graphqls
eindeutige Id der Division
name: String division.graphqls
Name der Division
description: String division.graphqls
Beschreibung der Division
Object

DonationUserProfile

pinboard.graphqls
displayName: String pinboard.graphqls
Anzeigename des Spenders (Nachname, Vorname), null wenn anonym
profileId: String pinboard.graphqls
Id des spendenden Profils, null wenn anonym
amount: Float! pinboard.graphqls
Gespendeter Betrag
paidAt: Date pinboard.graphqls
Zeitpunkt der erfolgten Zahlung
Object

DownloadHistory

dashboard.graphqls
appId: AppID! dashboard.graphqls
zugehörige App
history: [DownloadHistoryEntry] dashboard.graphqls
der historische Verlauf
Object

DownloadHistoryEntry

dashboard.graphqls
year: Int! dashboard.graphqls
Jahr, zu dessen Ende die Installationszahlen erfasst wurden
total: Int! dashboard.graphqls
Gesamtzahl der Installationen zum Jahresende
ios: Int! dashboard.graphqls
Anzahl iOS-Installationen zum Jahresende
android: Int! dashboard.graphqls
Anzahl Android-Installationen zum Jahresende
Object

DownloadStatsData

dashboard.graphqls
spezielle TimeSeries welche den Installationsverlauf je App und Tag enthält. Siehe Dashboard/Download Statistik
id: ID! dashboard.graphqls
eindeutige ID des Datensatzes
appId: AppID! dashboard.graphqls
zugehörige App
ts: Date! dashboard.graphqls
Zeitstempel des Datensatzes
day: String dashboard.graphqls
Der Tag in ISO Form JJJJ-MM-DD
total: Int! dashboard.graphqls
Summierte Anzahl der bekannten Installationen
android: Int! dashboard.graphqls
Summe der Android Installationen
android_delta: Int! dashboard.graphqls
Auf wievielen Android-Geräten wurde die App an diesem Tag neu installiert
ios_delta: Int! dashboard.graphqls
Auf wievielen iOS-Geräten wurde die App an diesem Tag neu installiert
ios: Int! dashboard.graphqls
Summe der IOS Installationen
Object

EnumTranslation

core.graphqls
locale: String core.graphqls
label: String core.graphqls
map: JSON core.graphqls
Object

EnumValue

core.graphqls
key: String core.graphqls
Der technische Key des Wertes innerhalb der Aufzählung
value: String core.graphqls
Der die sprachabhängige Text zu dem enum
Object

FacebookCollection

socialnetwork.graphqls
id: ID! socialnetwork.graphqls
name: String! socialnetwork.graphqls
count: Int socialnetwork.graphqls
Object

FacebookLongLiveAccessToken

socialnetwork.graphqls
accessToken: String socialnetwork.graphqls
expiresAt: Date socialnetwork.graphqls
tokenExpired: Boolean socialnetwork.graphqls
Object

FileRef

fileshare.graphqls
id: ID! fileshare.graphqls
key: String! fileshare.graphqls
Speicher-Key der Datei im Objektspeicher
etag: String fileshare.graphqls
Prüfsumme der Datei (ETag)
name: String! fileshare.graphqls
Dateiname
displayName: String fileshare.graphqls
Anzeigename
creator: String fileshare.graphqls
Benutzer, der die Datei erzeugt hat
comment: String fileshare.graphqls
Kommentar
url: String fileshare.graphqls
signierte URL it zeitlich begrenzter Gültigkeit
visibility: FileVisibility fileshare.graphqls
Sichtbarkeit
contentLength: Int fileshare.graphqls
Grösse in Bytes
contentType: String fileshare.graphqls
mimeType
userDefinedTags: [String] fileshare.graphqls
vom User vergebene Tags/Suchfilter
visibilityRoles: [CustomEnumValue] fileshare.graphqls
welche Rollen, dürfen die Datei sehen
lastModified: Date fileshare.graphqls
Daten der letzen Änderung
Object

FileShareComponent

fileshare.graphqls
id: ID! fileshare.graphqls
eindeutige Id der Komponente
appId: AppID! fileshare.graphqls
zu welcher App gehört die Komponente
fileShareHomeUrl: String fileshare.graphqls
URL zum Einstieg in index Seite
adminProfiles: [UserProfile] fileshare.graphqls
Ids der Profile mit Admin Rechten
quotaMB: Int fileshare.graphqls
verfügbarer Speicher in MB
uploaderRoles: [CustomEnumValue] fileshare.graphqls
welche Rollen dürfen Daten hochladen
files: [FileRef] fileshare.graphqls
die Files
Object

FileStore

filestore.graphqls
id: ID! filestore.graphqls
eindeutige Id. Diese ist identisch mit der Id des 'Besitzers' also z.B einer Gruppe oder einem User Profil
files: [FSFile] filestore.graphqls
Die Files in undefinierter Reihenfolge, da die Sortierung in der Oberfläche erfolgt
writeAccess: Boolean filestore.graphqls
Hat der aktuelle Nutzer Schreibzugriff
operationLogAccess: Boolean filestore.graphqls
Hat Zugriff auf die Protokolle
acceptedFileTypes: [String] filestore.graphqls
Erlaubte Dateitypen
aiStore: Boolean filestore.graphqls
Handelt es sich hierbei um einen AI-Store
Object

FileStoreApplicationComponent

application-component.graphqls
applicationType: ApplicationComponentType application-component.graphqls
Typ der Komponente
id: ID! application-component.graphqls
url: String! application-component.graphqls
Anzeige-Url. Zusätzlich muss der JWT-Token als Cookie gesetzt sein oder dieser per Url-Parameter übergenen werden
helpPage: IWSFile application-component.graphqls
Hilfeseite
writerGroupIds: [String] application-component.graphqls
Schreibberechtigte Gruppen
readerGroupIds: [String] application-component.graphqls
Leseberechtigte Gruppen
Object

FileStoreOperationLog

filestore.graphqls
id: ID! filestore.graphqls
created: Date filestore.graphqls
Erstellt am
executor: String filestore.graphqls
Wer hat die Operation durchgeführt
source: String filestore.graphqls
Name der Quelle
destination: String filestore.graphqls
Name der Destination
operationType: FileStoreOperationType filestore.graphqls
Typ der Operation
downloadUrl: Url filestore.graphqls
Wenn Datei noch existiert
Object

FSFile

filestore.graphqls
fsId: FSId! filestore.graphqls
Id des FileStores zu dem dieses File gehört
id: FSFileId! filestore.graphqls
Id des Files
parentId: FSFileId filestore.graphqls
Id des übergeordneten Folders oder Null, wenn auf der Root Ebene
contentType: String filestore.graphqls
Mimetype des Files, z.B application/pdf. Nicht gesetzt Bei Foldern
name: String! filestore.graphqls
Der Dateiname, der angezeigt werden soll
contentLength: Long filestore.graphqls
Größe der Datei
directory: Boolean filestore.graphqls
true, wenn es ein Verzeichnis ist
status: FSFileStatus filestore.graphqls
Status der Datei
created: Date filestore.graphqls
Erstellt am
createdBy: String filestore.graphqls
Erstellt von
lastModified: Date filestore.graphqls
Zuletzt geändert
lastModifiedBy: String filestore.graphqls
Zuletzt geändert von
eTag: String filestore.graphqls
eTag
uploadUrl: Url filestore.graphqls
Put-URL to update the file
downloadUrl: Url filestore.graphqls
URL of the file
thumbnailImageUrl: Url filestore.graphqls
Vorschaubild
optimizedUrl: Url filestore.graphqls
Falls, es ein Video oder Audio ist, könnte eine optimierte Version zur Verfügung stehen
displayName: String filestore.graphqls
Das Property displayName stellt den benutzerdefinierten Namen eines Objekts oder einer Datei dar, der zur Anzeige in der Benutzeroberfläche verwendet wird. Dieser Name kann vom Benutzer bearbeitet werden und dient ausschließlich der visuellen Darstellung, ohne den tatsächlichen System- oder Dateinamen zu beeinflussen.
altText: String filestore.graphqls
Der Alternative text für Screenreader
aiExposeAsDownload: Boolean filestore.graphqls
Soll die AI diese Datei zum Download anbieten?
aiVectorSearchDescription: String filestore.graphqls
Zusätzlicher Beschreibungstext, welcher für das finden / lernen des Dokuments benutzt wird.
Object

GalleryAlbum

galleryAlbum.graphqls
id: String galleryAlbum.graphqls
appId: String galleryAlbum.graphqls
title: String galleryAlbum.graphqls
backgroundColor: String galleryAlbum.graphqls
previewImageRef: MediaReference galleryAlbum.graphqls
Vorschaubild des Albums
mediaData: [GalleryAlbumMediaData] galleryAlbum.graphqls
Medien-Einträge des Albums
imageCount: Int galleryAlbum.graphqls
Anzahl der Bilder im Album
videoCount: Int galleryAlbum.graphqls
Anzahl der Videos im Album
newsSourceId: String galleryAlbum.graphqls
Id der Newsquelle, aus der das Album befüllt wurde
readerGroupIds: [String] galleryAlbum.graphqls
Ids der Gruppen mit Leserecht auf das Album
writerGroupIds: [String] galleryAlbum.graphqls
Ids der Gruppen mit Schreibrecht auf das Album
Object

GalleryAlbumMediaData

galleryAlbum.graphqls
text: String galleryAlbum.graphqls
title: String galleryAlbum.graphqls
link: String galleryAlbum.graphqls
mediaRef: MediaReference galleryAlbum.graphqls
Referenz auf die Mediendatei
entryCreated: Date galleryAlbum.graphqls
Erstelldatum des Eintrags
Object

GalleryApplicationComponent

application-component.graphqls
applicationType: ApplicationComponentType application-component.graphqls
Typ der Komponente
id: ID! application-component.graphqls
url: String! application-component.graphqls
Anzeige-Url. Zusätzlich muss der JWT-Token als Cookie gesetzt sein oder dieser per Url-Parameter übergenen werden
helpPage: IWSFile application-component.graphqls
Hilfeseite
usedAlbumIds: [ID] application-component.graphqls
Liste der IDs der verwendeten GalleryAlben
visualization: GalleryAlbumVisualizationType application-component.graphqls
In welcher Form die Galerie angezeigt wird
allowShare: Boolean application-component.graphqls
Teilen der Bilder ist erlaubt
Object

GalleryImageData

gallery.graphqls
imageUrl: String gallery.graphqls
imageId: String gallery.graphqls
link: String gallery.graphqls
text: String gallery.graphqls
title: String gallery.graphqls
lastModificationDate: Date gallery.graphqls
type: GalleryDataType gallery.graphqls
Object

GalleryVideoData

gallery.graphqls
imageUrl: String gallery.graphqls
imageId: String gallery.graphqls
videoUrl: String gallery.graphqls
videoId: String gallery.graphqls
link: String gallery.graphqls
text: String gallery.graphqls
title: String gallery.graphqls
lastModificationDate: Date gallery.graphqls
type: GalleryDataType gallery.graphqls
Object

GenericRow

workbook.graphqls
id: ID workbook.graphqls
Eindeutige Id der Zeile
autoId: Int workbook.graphqls
Fortlaufende, für den Nutzer sichtbare Nummer der Zeile
sheet: String workbook.graphqls
Id des Arbeitsblatts, zu dem die Zeile gehört
created: Date workbook.graphqls
Erstellungsdatum der Zeile
lastModified: Date workbook.graphqls
Datum der letzten Änderung der Zeile
user: String workbook.graphqls
Name/Kennung des Erstellers der Zeile
deviceId: String workbook.graphqls
Id des Geräts, von dem die Zeile erstellt wurde
userProfileId: String workbook.graphqls
Id des Profils, das die Zeile erstellt hat
userProfile: UserProfileBasicData workbook.graphqls
Profil des Erstellers der Zeile
data: JSON workbook.graphqls
Die eigentlichen Spaltenwerte der Zeile gemäß der Worksheet-Spaltenkonfiguration
Object

Group

group.graphqls
Eine Gruppe von Benutzern, z.B eine Manschaft oder eine Abteilung
id: ID! group.graphqls
technische ID
appId: AppID! group.graphqls
gehört zu welcher App
name: String! group.graphqls
Name der Grupe
key: String group.graphqls
Schlüssel/Kürzel, welches beim Excel Import von Benutzern verwendet wird, um Gruppenmitgliedschaften zu erstellen
memberIds: [String] group.graphqls
Mitglieder der Gruppe
members: [UserProfileBasicData] group.graphqls
Profile der Mitglieder der Gruppe
leaderIds: [String] group.graphqls
Ids der Gruppenleiter
leaders: [UserProfileBasicData] group.graphqls
Gruppeleiter
roles: [String] group.graphqls
Rollenbasierte Gruppe
system: Boolean group.graphqls
Gibt ab, ob es sich um eine Systemrolle handelt. Diese können aus dem System nicht gelöscht werden.
numberOfMembers: Int group.graphqls
Anzahl der Mitglieder
description: String group.graphqls
Individuelle Beschreibung der Gruppe
publicGroup: Boolean group.graphqls
In öffentliche Gruppen kann man ohne Einladung / Anfrage eintreten
listedGroup: Boolean group.graphqls
Gruppe soll gelistet werden
icon: Resource group.graphqls
Gruppensymbol
iconId: String group.graphqls
Gruppensymbol-Id
leader: Boolean group.graphqls
Ist das aktuelle Profil Gruppenleiter
groupSpaceEnabled: Boolean group.graphqls
Ist ein Group-Space angelegt?
groupSpaceName: String group.graphqls
Falls ein Gruppenraum existiert, wird der Name geliefert
tags: [Tag] group.graphqls
der Gruppe zugeordnete Tags
Object

GroupAccessCode

group.graphqls
zeitlich befristeter Zugang zu einer Gruppe
id: ID! group.graphqls
technische ID
groupId: ID! group.graphqls
Gruppe, zu welcher der Zugangscode gehört
code: Int! group.graphqls
der Zugangscode
expiresAt: Date! group.graphqls
Ablaufzeitpunkt des Zugangscodes
Object

GroupAccessRequest

group.graphqls
id: ID! group.graphqls
technische ID der Anfrage
inquirerId: ID! group.graphqls
ID des Profils, das die Mitgliedschaft angefragt hat
inquirer: UserProfile group.graphqls
Profil des Anfragenden
creationDate: Date! group.graphqls
Zeitpunkt der Anfrage
groupId: ID! group.graphqls
ID der Gruppe, für die die Mitgliedschaft angefragt wird
group: Group group.graphqls
Die angefragte Gruppe
message: String group.graphqls
optionale Nachricht des Anfragenden
Object

GroupSpace

group.graphqls
description: String group.graphqls
Beschreibung
name: String group.graphqls
Name
originalGroupName: String group.graphqls
Name of the Group
headerImageUrl: String group.graphqls
Bild
id: ID group.graphqls
Identifier
conferenceRoomEnabled: Boolean group.graphqls
Videokonferenz aktiviert
fileStoreEnabled: Boolean group.graphqls
FileStore Aktiviert
fileStoreMembersWrite: Boolean group.graphqls
Wenn gesetzt, dürfen alle Mitglieder Schreiboperationen auf dem Filestore durchführen. Wenn nicht, dürfen nur die Gruppenleiter Schreiboperationen durchführen.
supportRelatedProfiles: Boolean group.graphqls
Unterstüzung von Beziehungen
supportRelatedProfilesRestricted: Boolean group.graphqls
Unterstüzung von Beziehungen. Eingeschränkt auf Leaders
conferenceRoom: Conference group.graphqls
Videokonferenz
links: [GroupSpaceLink] group.graphqls
alle Referenzierten Module bzw. Chat-Kanäle
members: [UserProfileBasicData] group.graphqls
Mitglieder
leaders: [UserProfileBasicData] group.graphqls
Gruppenleiter
leader: Boolean group.graphqls
Ist das aktuelle Profil Gruppenleiter
badge: Int group.graphqls
Badge des Spaces
calendarDays: Int group.graphqls
Anzahl der Tage für die Termine im Slider geladen werden sollen
Object

GroupSpaceApplicationComponent

application-component.graphqls
applicationType: ApplicationComponentType application-component.graphqls
Typ der Komponente
id: ID! application-component.graphqls
url: String! application-component.graphqls
Anzeige-Url. Zusätzlich muss der JWT-Token als Cookie gesetzt sein oder dieser per Url-Parameter übergenen werden
helpPage: IWSFile application-component.graphqls
Hilfeseite
Object

GroupTableDTO

nuliga.graphqls
Eine Tabelle zu einem Team
groupId: String nuliga.graphqls
Id der Liga/Gruppe
group: String nuliga.graphqls
Name der Liga/Gruppe
groupNickname: String nuliga.graphqls
Kurzbezeichnung der Liga/Gruppe
championshipRegion: String nuliga.graphqls
Region der Meisterschaft
seasonNickname: String nuliga.graphqls
Bezeichnung der Saison
list: [GroupTableTeamDTO] nuliga.graphqls
Tabelleneinträge der Teams
Object

GroupTableTeamDTO

nuliga.graphqls
Informationen zu einem Team im Kontext einer Tabelle
tableRank: Int nuliga.graphqls
Rang
teamNr: Int nuliga.graphqls
Startnummer des Teams innerhalb der Liga
teamId: String nuliga.graphqls
teamUri: String nuliga.graphqls
Link zur Teamseite bei nuLiga
team: String! nuliga.graphqls
Name des Teams
ownMatchesSingle: Int nuliga.graphqls
eigene Tore (Einzelwertung)
meetings: Int nuliga.graphqls
Begegnungen
ownMeetings: Int nuliga.graphqls
Siege
tieMeetings: Int nuliga.graphqls
Untentschieden
otherMeetings: Int nuliga.graphqls
Niederlagen
ownMatches: Int nuliga.graphqls
eigene Tore
otherMatches: Int nuliga.graphqls
Gegentore
ownPoints: Float nuliga.graphqls
eigene Punkte in der Tabelle
otherPoints: Float nuliga.graphqls
Punkte des Gegners in der Tabelle
Object

InstagramLongLiveAccessToken

socialnetwork.graphqls
accessToken: String socialnetwork.graphqls
expiresAt: Date socialnetwork.graphqls
userId: String socialnetwork.graphqls
tokenExpired: Boolean socialnetwork.graphqls
Object

Invoice

user.graphqls
eine Rechnung
id: ID! user.graphqls
date: Date user.graphqls
appName: String user.graphqls
gross: Float user.graphqls
Bruttobetrag der Rechnung
net: Float user.graphqls
Nettobetrag der Rechnung
vat: Float user.graphqls
Mehrwertsteuerbetrag der Rechnung
signedUrl: Url user.graphqls
Zeitlich begrenzt gültiger Link zum Download der Rechnung
Object

IOSAppColors

appsettings.graphqls
appColor: String appsettings.graphqls
Grundfarbe der App
iosBaseTintColor: String appsettings.graphqls
Grundton
iosButtonTintColor: String appsettings.graphqls
Navigationsmenü Buttons
iosNavigationTitleTintColor: String appsettings.graphqls
Navigationsmenü Title
iosTabbarColor: String appsettings.graphqls
Tabbar - Selektiert
iosTabbarTintColor: String appsettings.graphqls
Tabbar
iosTabbarTintColorUnselected: String appsettings.graphqls
Tabbar - Unselektiert
Object

IOSAppSettings

appsettings.graphqls
App-Einstellungen der IOS-App
colors: IOSAppColors appsettings.graphqls
App Farben
navigationType: IOSNavigationType appsettings.graphqls
Navigationstyp
Object

ItemTrackerComponent

item-tracker.graphqls
id: ID! item-tracker.graphqls
geoJson: JSON item-tracker.graphqls
geografische Daten der getrackten Items im GeoJSON Format
mapComponentReference: ComponentReference item-tracker.graphqls
verknüpfte Karten-Komponente
Object

ListComponent

listComponent.graphqls
id: ID! listComponent.graphqls
eindeutige Id der Komponente
appId: AppID! listComponent.graphqls
lastModified: Date listComponent.graphqls
wann wurde die Komponente erstellt bzw. zuletzt geändert
lastModifiedBy: String listComponent.graphqls
wer hat die letzte Änderung durchgeführt
entries: [ListEntry] listComponent.graphqls
die eigentlichen Einträge in der Liste
androidWidescreenEnabled: Boolean listComponent.graphqls
Aktiviert die Breitbild-Darstellung auf Android
backgroundColor: String listComponent.graphqls
Hintergrundfarbe der Liste
backgroundImageId: ID listComponent.graphqls
backgroundImageUrl: String listComponent.graphqls
URL des Hintergrundbilds
pinList: Boolean listComponent.graphqls
Liste im App-Menü anheften/anpinnen
componentReference: String listComponent.graphqls
Referenz-Kennung der Komponente für Verlinkungen aus anderen Komponenten
precache: Boolean listComponent.graphqls
Aktiviert das Vorab-Laden (Caching) der Listeninhalte auf dem Endgerät
timeBasedPublication: Boolean listComponent.graphqls
Aktiviert die zeitgesteuerte Veröffentlichung der Einträge anhand ihrer Publikationszeiträume
lastExternalDataSourceUpdate: Date listComponent.graphqls
Zeitpunkt der letzten Aktualisierung durch die externe RSS-Datenquelle
rssUrl: String listComponent.graphqls
URL der externen RSS-Datenquelle
sectionsEnabled: Boolean listComponent.graphqls
Aktiviert die Gruppierung der Listeneinträge in Abschnitte
rssTimerEnabled: Boolean listComponent.graphqls
Aktiviert den automatischen, zeitgesteuerten Abruf der RSS-Datenquelle
rssTargetComponentId: ID listComponent.graphqls
Id der Komponente, in die aus RSS importierte Einträge geschrieben werden
rssTargetComponent: ComponentReference listComponent.graphqls
Komponente, in die aus RSS importierte Einträge geschrieben werden
rssError: String listComponent.graphqls
Ist vorhande, wenn ein Fehler bei der Verarbeitung des RSS aufgetreten ist.
rssPushChannels: [String] listComponent.graphqls
Push-Kanäle, über die bei neuen RSS-Einträgen benachrichtigt wird
direction: String! listComponent.graphqls
Sortierrichtung der Einträge (z.B. aufsteigend/absteigend)
sortField: String! listComponent.graphqls
Feld, nach dem die Einträge sortiert werden
newsFeedDatasourceId: ID listComponent.graphqls
Externe Datenquelle
Object

ListEntry

listComponent.graphqls
id: ID! listComponent.graphqls
eindeutige Id des Eintrags
appId: AppID! listComponent.graphqls
enabled: Boolean listComponent.graphqls
componentId: String listComponent.graphqls
contentUrl: String listComponent.graphqls
Inhalt
contentId: ID listComponent.graphqls
content: IWSFile listComponent.graphqls
imageUrl: String listComponent.graphqls
Bild
imageId: ID listComponent.graphqls
previewImageUrl: String listComponent.graphqls
Bild Listenansicht
previewImageId: ID listComponent.graphqls
audioUrl: String listComponent.graphqls
Audio
audioId: ID listComponent.graphqls
audio: Resource listComponent.graphqls
extraImageId: ID listComponent.graphqls
Zusatzbild
extraImageUrl: String listComponent.graphqls
videoDownloadUrl: String listComponent.graphqls
VideoDownload
videoDownloadId: ID listComponent.graphqls
videoDownload: Resource listComponent.graphqls
message: String listComponent.graphqls
Nachrichtentext des Eintrags
snippet: String listComponent.graphqls
Kurzer Vorschautext des Eintrags
title: String listComponent.graphqls
position: Int listComponent.graphqls
Position/Reihenfolge des Eintrags in der Liste
pinCode: String listComponent.graphqls
PIN-Code, der zum Freischalten des Eintrags eingegeben werden muss
publicationStart: Date listComponent.graphqls
publicationEnd: Date listComponent.graphqls
description: String listComponent.graphqls
visibleByProfileRoles: [String] listComponent.graphqls
Beschränkt die Sichtbarkeit des Eintrags auf bestimmte Benutzerrollen
visibleByProfileGroups: [String] listComponent.graphqls
Beschränkt die Sichtbarkeit des Eintrags auf bestimmte Benutzergruppen
zoomEnabled: Boolean listComponent.graphqls
Erlaubt das Zoomen des Bildes in der Detailansicht
facebookEnabled: Boolean listComponent.graphqls
Aktiviert das Teilen des Eintrags auf Facebook
lastModificationDate: Date listComponent.graphqls
creationDate: Date listComponent.graphqls
link: String listComponent.graphqls
poiId: String listComponent.graphqls
Verweis auf den zugehörigen POI (Point of Interest) auf einer Karte
backgroundColor: String listComponent.graphqls
eventStart: Date listComponent.graphqls
Beginn der Veranstaltung, sofern der Eintrag ein Event repräsentiert
eventEnd: Date listComponent.graphqls
Ende der Veranstaltung, sofern der Eintrag ein Event repräsentiert
address: String listComponent.graphqls
Adresse, die dem Eintrag zugeordnet ist
componentLink: ComponentReference listComponent.graphqls
Komponente, zu der bei Auswahl des Eintrags navigiert wird
componentLinkId: ID listComponent.graphqls
Id der Komponente, zu der bei Auswahl des Eintrags navigiert wird
Object

Location

location.graphqls
Ein Ort wie z.B eine Sporthalle oder Geschäftsstelle die im Kontext einer
App verwendet werden, um Termine dort zu planen, Die Position auf einer Karte einzublenden
oder Ressourcen dort zu buchen.
id: ID! location.graphqls
Primärschlüssel
externalId: String location.graphqls
ID des Ortes aus einem externen System, z.B im Falle eines Ortes aus einem ical-Feed.
Ein Abgleich über diese ID verhindet, dass Orte bei jedem Sync Vorgang neu angelegt werden.
appId: AppID! location.graphqls
App Kontext
title: String! location.graphqls
Bezeichnung
street: String location.graphqls
Straße
postalCode: String location.graphqls
Postleitzahl
city: String location.graphqls
Stadt
geoLat: Float location.graphqls
GPS Breitengrad
geoLng: Float location.graphqls
GPS Längengrad
usages: LocationUsages location.graphqls
Verwendungen
lastModified: Date location.graphqls
Letzte Änderung
created: Date location.graphqls
Erstellt am
createdBy: String @hasAnyClaim(claims: ["admin_metadata_read"]) location.graphqls
Ersteller des Datensatzes
Object

LocationUsages

location.graphqls
calendarEvents: Long location.graphqls
Anzahl der Termine, die diesen Ort referenzieren
Object

LogTail

batch-processing.graphqls
pos: Int batch-processing.graphqls
Index des letzten Listenelements dieses Logs
messages: [String] batch-processing.graphqls
Liste der Log-Nachrichten ab der angefragten Position
finished: Boolean batch-processing.graphqls
der Prozess ist abgeschlossen. Es gibt keine weiteren Nachrichten
Object

LoyaltyCard

coupon.graphqls
Instanz eines Bonusheftes welches einem Gerät zugeordnet ist
id: ID! coupon.graphqls
deviceId: String! coupon.graphqls
zu welchem Gerät
template: LoyaltyCardTemplate! coupon.graphqls
auf Basis welcher Vorlage
stamps: [Stamp] coupon.graphqls
wieviele Stempel hat die Karte. Muss von der Anzahl her identisch sein zu den Stempeln der Vorlage
Object

LoyaltyCardTemplate

coupon.graphqls
Neue Version des ehemaligen Bonusheftes.
Wir unterscheiden jetzt zwischen der Vorlage und der Instanz.
id: ID! coupon.graphqls
title: String coupon.graphqls
Titel
description: String coupon.graphqls
Beschreibungstext
backgroundImage: MediaReference coupon.graphqls
Hintergrundbild auf das sich die Stempelkoordinaten beziehen
stampImage: MediaReference coupon.graphqls
Bild, welches als 'Stempel' verwendet wird
stampSize: Int coupon.graphqls
Stempelgrösse in Pixel (Höhe gleich Breite)
textColor: String coupon.graphqls
Textfarbe
backgroundColor: String coupon.graphqls
Hintergund
stamps: [Stamp] coupon.graphqls
Liste der Stempelfelder. Die Grösse des Arrays korrespondiert mit den Feldern auf dem Hintergrundbild und die Reihenfolge
definiert die Reihenfolge in der gestempelt wird."
coupon: Coupon coupon.graphqls
Gutschein, der bei vollständig gestempelter Bonuskarte eingelöst werden kann
active: Boolean coupon.graphqls
Ist die Ausgabe des Bonusheftes Aktiv?
validFrom: Date coupon.graphqls
Beginn des Gültigkeitszeitraumes des Bonusheftes. Ab diesem Zeitpunkt wird das Bonusheft an Geräte ausgegeben
expires: Date coupon.graphqls
Ende des Gültigkeitszeitraums des Bonusheftes. Standardmäßig läuft der Gutschein auch
an diesem Tag ab. Es ist aber möglich den Gitschein noch länger gültig zu lassen.
codes: [QRCode] coupon.graphqls
welche QRCodes gehören zu diesem Bonusheft
Object

MapComponent

map.graphqls
id: ID map.graphqls
latitude: Float map.graphqls
Geografische Breite
longitude: Float map.graphqls
Längengrad
zoomLevel: Int map.graphqls
Zoom Einstellung
showUserLocation: Boolean map.graphqls
Eigene Position auf der Karte anzeigen?
zoomToUserLocation: Boolean map.graphqls
Karte auf die Position des App-Nutzers zentrieren
mapType: Int map.graphqls
Karten-Typ
STANDARD = 1;
HYBRID = 4;
SATELLITE = 2;
markersUsed: [String] map.graphqls
Legenden-Punkte (Schlüssel)
markerLabels: [String] map.graphqls
Legenden-Punkte (Label)
pois: [MapComponentPoi] map.graphqls
POIs (Points of Interest) der Karte
geoJson: JSON map.graphqls
GeoJSON
Object

MapComponentPoi

map.graphqls
id: ID map.graphqls
ID
latitude: Float map.graphqls
Breitengrad
longitude: Float map.graphqls
Längengrad
title: String map.graphqls
Titels des Pois
subtitle: String map.graphqls
Untertitel des Pois
selected: Boolean map.graphqls
Kennzeichnet, ob der POI aktuell ausgewählt ist
marker: String map.graphqls
Schlüssel/Kennung des verwendeten Markersymbols
markerText: String map.graphqls
Anzuzeigender Text auf dem Marker
icon: String map.graphqls
Icon-Kennung des POIs
image: String map.graphqls
Bild-Referenz des POIs
list_reference: ComponentReference map.graphqls
Interner Verweis auf eine Listen-Komponente
list_reference_entry: ListEntry map.graphqls
ID des eintrags in der Liste
link: IWSFile map.graphqls
Link zu einer Seite
linkId: String map.graphqls
Id des verlinkten Ziels (z.B. Komponente oder Inhalt)
linkUrl: String map.graphqls
URL des verlinkten Ziels
Object

MediaReference

core.graphqls
url: String core.graphqls
URL der Mediendatei
id: ID core.graphqls
mimeType: String core.graphqls
MIME-Type der Mediendatei
thumbnailUrl: String core.graphqls
URL des Vorschaubildes
altText: String core.graphqls
Alternativtext für die Mediendatei
name: String core.graphqls
Object

MeetingAbbrDTO

nuliga.graphqls
Ein Meeting ist ein Element des Spielplans
scheduled: Date nuliga.graphqls
Termin des Spiels
meetingId: ID! nuliga.graphqls
meetingNumber: Int nuliga.graphqls
Nr.
courtHallId: String nuliga.graphqls
Id der Halle der Veranstaltung
courtHallName: String nuliga.graphqls
Name der Halle der Veranstaltung
teamHome: String nuliga.graphqls
Heim Mannschaft
teamHomeId: String nuliga.graphqls
Id der Heim Mannschaft
teamHomeClubNr: String nuliga.graphqls
Id des Clubs der Heim Mannschaft
teamGuest: String nuliga.graphqls
Gastmannschaft
teamGuestId: String nuliga.graphqls
Id des Gast Teams
teamGuestClubNr: String nuliga.graphqls
Id des Clubs der Gast Mannschaft
referee: String nuliga.graphqls
Schiedsrichter
guestImageUri: String nuliga.graphqls
Logo der Gastmannschaft
homeImageUri: String nuliga.graphqls
Logo der Heimmannschaft
matchesHome: Int nuliga.graphqls
Punktestand Heimmannschaft
matchesGuest: Int nuliga.graphqls
Punktestand Gastmannschaft
pdfUrl: String nuliga.graphqls
Spielbericht
roundName: String nuliga.graphqls
Name der Runde/Spieltag
championshipNickname: String nuliga.graphqls
Name der Meisterschaft
championshipRegion: String nuliga.graphqls
Region der Meisterschaft
groupName: String nuliga.graphqls
Name der Liga
meetingState: MeetingState nuliga.graphqls
Status des Spiels
Object

ModuleContainer

appack.graphqls
Eine Menge von zusammengehörenden Modulen über die grenzen einer Projektversion hinweg.
Z.B alle Startseiten der verschiedenen Sprachversionen. Sinn dieses Containers ist es, dem Anwender zu ermöglichen
zu erkennen, dass eine Änderung an einem Modul höchstwahrscheinlich auch Änderungen in den anderen Modulen
des Containers bedeutet, z.B eine Änderung in der deutschen Version einer Seite in der englischen Version der
gleichen Seite nachgezogen werden muss.
id: ID appack.graphqls
type: ComponentReferenceType appack.graphqls
Referenz zu einem Modultyp
references: [ModuleReference] appack.graphqls
Object

ModuleIcon

projectmodel.graphqls
name: String! projectmodel.graphqls
url: String! projectmodel.graphqls
Object

ModuleReference

appack.graphqls
language: Locale! appack.graphqls
Sprache des referenzierten Inhalts
name: String appack.graphqls
Name des referenzierten Moduls
icon: String appack.graphqls
Icon des referenzierten Moduls
ref: String! appack.graphqls
Referenz-Id auf das referenzierte Modul
Object

NavigationNode

appack.graphqls
id: ID! appack.graphqls
name: String appack.graphqls
name für nav Links
title: String appack.graphqls
angezeigter Text im Navigationsmenü
icon: String appack.graphqls
Name des Icons aus dem jeweiligen Pool
ref: String! appack.graphqls
Referenz-Id auf den Zielknoten/die Zielkomponente
Object

NewsApplicationComponent

application-component.graphqls
applicationType: ApplicationComponentType application-component.graphqls
Typ der Komponente
id: ID! application-component.graphqls
url: String! application-component.graphqls
Anzeige-Url. Zusätzlich muss der JWT-Token als Cookie gesetzt sein oder dieser per Url-Parameter übergenen werden
helpPage: IWSFile application-component.graphqls
Hilfeseite
datasourcesUsed: [ID] application-component.graphqls
Liste der IDs der verwendeten NewsFeedDatasources
informationText: String application-component.graphqls
Text der über den Newsbeiträgen angezeigt wird
visualizationType: NewsFeedVisualizationType application-component.graphqls
In welcher Form die News angezeigt werden
titleTextColor: String application-component.graphqls
Die Textfarbe der Titel
bodyTextColor: String application-component.graphqls
Die Textfarbe des Haupttextes
hideSourceTag: Boolean application-component.graphqls
Option um die source tags aus zu blenden
muted: Boolean application-component.graphqls
Option um die Pushnachrichten für dieses Modul zu muten
openExternally: Boolean application-component.graphqls
Option um Links in dem Modul extern zu öffnen
allowReactions: Boolean application-component.graphqls
Option um Reaktion auf Manuelle News zu erlauben
Object

NewsFeedDataSource

newsfeed.graphqls
Definition einer externen Datenquelle, welche in einen Newsfeed eingebunden werden kann.
Es erfolgt eine periodische Abfrage in der jeweils eingestellten Frequenz
id: ID! newsfeed.graphqls
eindeutige Id
appId: AppID! newsfeed.graphqls
zu welcher App gehört die Datenquelle
type: NewsFeedDataSourceType! newsfeed.graphqls
Art der Datenquelle
title: String! newsfeed.graphqls
Anzeigename
color: String newsfeed.graphqls
Farbe
active: Boolean! newsfeed.graphqls
nur aktive Datenquellen werden regelmäßig aktualisiert
url: String newsfeed.graphqls
die eigentliche externe Quelle
hints: [String] newsfeed.graphqls
eventuelle Fehlermeldungen bei der letzten Abfrage
lastUpdated: Date newsfeed.graphqls
wann wurde die externe Datenquelle zuletzt abgefragt
lastUpdateLogId: BatchId newsfeed.graphqls
Handle zu dem Log Output des letzten Updates
refreshRate: Int! newsfeed.graphqls
Aktualisierungsfrequenz in Minuten (nicht kleiner als 5 Minuten)
nextUpdate: Date newsfeed.graphqls
geplanter Zeitpunkt der nächsten Aktualisierung
publishedDateOfLastMessagePushed: Date newsfeed.graphqls
Das Publikationsdatum der zuletzt per Push versendeten Nachricht
socialNetwork: SocialNetworkConfiguration newsfeed.graphqls
Konfiguration der verknüpften Social-Network-Quelle
socialNetworkConfigId: ID newsfeed.graphqls
Bei Instagram oder Facebook Datenquellen benötigen wir die jeweiligen Access Token.
Die Logik diese Tokens zu besorgen und aktuell zu halten liegt außerhalb.
Siehe dazu die Query "getSocialNetworkConfigurations".
socialNetworkCollectionId: String newsfeed.graphqls
opt. spezifischer Zusatzparameter, um die gewünschten Daten innerhalb des Social-Network-Accounts
einzuschränken. z.B die Id des Facebook Albums
subscribable: Boolean newsfeed.graphqls
Ist dieser Feed abonnierbar
autoSubscribe: Boolean newsfeed.graphqls
Wird automatisch (initial) abonniert
subscriberCount: Int! newsfeed.graphqls
Anzahl der App-Installationen, die diesen Kanal abonniert haben.
entriesCount: Int newsfeed.graphqls
Anzahl aktuell abgerufener Einträge innerhalb des Feeds
writerGroups: [Group] newsfeed.graphqls
Gruppen mit Schreibberechtigung. Aktuell nur für die Datenquelle MANUAL relevant
canWrite: Boolean newsfeed.graphqls
Schreibberechtigung
youTubePlaylistId: String newsfeed.graphqls
Id der Youtube playlist
Object

NewsFeedEntry

newsfeed.graphqls
id: ID! newsfeed.graphqls
eindeutige ID des Eintrags
datasourceId: String! newsfeed.graphqls
welcher Datenquelle ist der Eintrag zugeordnet
appId: AppID! newsfeed.graphqls
Zu welcher App gehört der Eintrag
publishedDate: Date! newsfeed.graphqls
nach dem Publikationsdatum wird üblicherweise sortiert
expirationDate: Date newsfeed.graphqls
ist das expiratonDate erreicht, wird die News nicht mehr geladen
updatedDate: Date newsfeed.graphqls
Datum der letzen Änderung
title: String newsfeed.graphqls
die Überschrift
description: String newsfeed.graphqls
Beschreibung oder Zusammenfassung des Inhalts
body: String newsfeed.graphqls
der eigentliche Inhalt
link: String newsfeed.graphqls
Link zu einer externen Seite
pinnedUntil: Date newsfeed.graphqls
Bis wann die News angepinnt ist (null = nicht angepinnt)
mediaRefs: [MediaReference] newsfeed.graphqls
Bilder
author: String newsfeed.graphqls
Author des Beitrags
position: Int newsfeed.graphqls
Position bezüglich der Datenquelle (z.B. im RSS-Feed)
guid: String newsfeed.graphqls
Die guid, benötigt für die YouTube Video ID
active: Boolean! newsfeed.graphqls
Ob der Beitrag (für nicht admins) geladen wird
reactions: [NewsFeedReaction] newsfeed.graphqls
Reaktionen
newsReactionCount: [NewsReactionCount] newsfeed.graphqls
Reaktionenanzahl
Object

NewsFeedReaction

newsfeed.graphqls
Eine Reaktion auf einem News Eintrag
reaction: NewsFeedReactionEnum newsfeed.graphqls
senderProfileId: String newsfeed.graphqls
Profil-ID des Absenders, falls die Reaktion einem Profil zugeordnet ist
senderDeviceId: String newsfeed.graphqls
Geräte-ID des Absenders
Object

NewsReactionCount

newsfeed.graphqls
Aggregierte Anzahl einer Reaktion
reaction: NewsFeedReactionEnum newsfeed.graphqls
count: Int newsfeed.graphqls
Object

OccupancyBlockedPeriod

resource-booking.graphqls
Ein Blockierungszeitraum aus einem externen Kalender (z.B. Exchange)
resourceId: ID! resource-booking.graphqls
ID der blockierten Ressource
title: String resource-booking.graphqls
Titel des Kalendereintrags
start: Date! resource-booking.graphqls
Beginn der Blockierung
end: Date! resource-booking.graphqls
Ende der Blockierung
source: String! resource-booking.graphqls
Quelle der Blockierung (z.B. Kalender-ID)
Object

PaymentProviderApiStatus

product.graphqls
status: PaymentProviderConnectionStatus product.graphqls
Verbindungsstatus zur API des Zahlungsdienstleisters
connectStatus: StripeConnectStatus product.graphqls
Status der Kontoanbindung beim Zahlungsdienstleister
ready: Boolean product.graphqls
Kennzeichnet, ob der Zahlungsdienstleister vollständig eingerichtet und einsatzbereit ist
Object

PaymentProviderConnectionStatus

product.graphqls
api: Boolean product.graphqls
Kennzeichnet, ob die API-Verbindung zum Zahlungsdienstleister funktioniert
webhook: Boolean product.graphqls
Kennzeichnet, ob der Webhook des Zahlungsdienstleisters korrekt eingerichtet ist
Object

PaymentProviderReference

product.graphqls
refId: String product.graphqls
Feld wird gesetzt, sobald das Produkt beim Zahlungsdienstleister registriert wurde
productRefId: String product.graphqls
Zusätzliche Referenz-Kennung des Produkts beim Zahlungsdienstleister
Object

PaymentSession

wallet.graphqls
id: ID! wallet.graphqls
url: String! wallet.graphqls
Link zur Bezahlseite der Session
ownerId: String wallet.graphqls
Besitzer der Session
invoice_pdf_url: String wallet.graphqls
Link zur PDF-Rechnung
amount_total: Long wallet.graphqls
Brutto
amount_tax: Long wallet.graphqls
Netto
payedAt: Date wallet.graphqls
Gezahlt am
payed: Boolean wallet.graphqls
gezahlt
currency: String wallet.graphqls
Währung
owner: UserProfileBasicData wallet.graphqls
Profil
invoiceNumber: String wallet.graphqls
Rechnungsnummer
Object

PaymentSessionPagingResponse

wallet.graphqls
content: [PaymentSession] wallet.graphqls
totalcount: Int! wallet.graphqls
Object

PinboardApplicationComponent

pinboard.graphqls
Eine Pinnwand Applikation ist ein Modul innerhalb einer App oder auch eine eigene Browser App.
Konzeptionell ist es ähnlich zu einem Trello Board, das mehre Listen enthalten kann, die in
vertikalen Reihen angeornet sind und selbst einzelne Karten enthalten.
applicationType: ApplicationComponentType pinboard.graphqls
Typ der Komponente
id: ID! pinboard.graphqls
eindeutige Id
url: String! pinboard.graphqls
Anzeige-Url. Zusätzlich muss der JWT-Token als Cookie gesetzt sein oder dieser per Url-Parameter übergenen werden
helpPage: IWSFile pinboard.graphqls
Hilfeseite
cardCategories: [PinboardCardCategory] pinboard.graphqls
welche Kategorien sind enthalten. Daraus ergeben sich die Spalten
writerGroupIds: [String] pinboard.graphqls
Schreibberechtigte Gruppen
readerGroupIds: [String] pinboard.graphqls
Leseberechtigte Gruppen
reportGroupId: String pinboard.graphqls
Email an die Reports gehen
skipReviewProcess: Boolean pinboard.graphqls
Soll der Reviewprozess übersprungen werden?
canRead: Boolean pinboard.graphqls
Hat der Nutzer Schreibberechtigung
canWrite: Boolean pinboard.graphqls
Hat der Nutzer Leseberechtigung
isReviewer: Boolean pinboard.graphqls
Ist der Nutzer ein reviewer
rulesPage: IWSFile pinboard.graphqls
Die angegebene Regel Seite
Object

PinboardCard

pinboard.graphqls
Eine einzelne Karte/PostIT an der Pinnwand
cardId: ID! pinboard.graphqls
eindeutige Id der Karte
appId: AppID! pinboard.graphqls
Zu welcher App gehört die Karte
categoryId: ID! pinboard.graphqls
welcher Kategorie innerhalb des Boards ist die Karte zugeordnet
active: Boolean! pinboard.graphqls
Nur aktive Karten werden öffentlich angezeigt. Inaltive sehen nur die Ersteller der Karte
reviewed: Boolean! pinboard.graphqls
Darf die Karte geladen werden oder muss diese noch vom Admin reviewed werden
creationDate: Date! pinboard.graphqls
Datum an dem die Karte erstellt wurde
publishedDate: Date pinboard.graphqls
nach dem Publikationsdatum wird üblicherweise sortiert, sofern vorhanden
expirationDate: Date pinboard.graphqls
ist das expiratonDate erreicht, wird die Karte nicht mehr geladen
updatedDate: Date pinboard.graphqls
Datum der letzen Änderung
title: String pinboard.graphqls
die Überschrift
subtitle: String pinboard.graphqls
die Unterüberschrift
mediaRefs: [MediaReference] pinboard.graphqls
Bilder
body: String pinboard.graphqls
der eigentliche Inhalt. Kann HTML Formatierungen enthalten
authorName: String pinboard.graphqls
Name des Autors
authorEmail: String pinboard.graphqls
E-Mail des Autors
authorPhone: String pinboard.graphqls
Telefon/Handy des Autors
authorChatAvailable: Boolean pinboard.graphqls
Soll ein direktchat Button angezeigt werden.
authorProfileId: String pinboard.graphqls
Id des App Nutzer Profils im Falle eines registrierten Autors
tags: [Tag] pinboard.graphqls
optionale Tags/Schagworte, die der Karte zugewiesen wurden
category: PinboardCardCategory pinboard.graphqls
Kategorie der Karte
crowdfundingConfig: CrowdfundingConfig pinboard.graphqls
Crowdfunding-Konfiguration, nur gesetzt wenn es eine Crowdfunding-Karte ist
donationAmount: Float pinboard.graphqls
Bisher gespendeter Betrag, nur gesetzt wenn es eine Crowdfunding-Karte ist
donations: [DonationUserProfile] pinboard.graphqls
Liste der abgeschlossenen Spenden (nur bei Crowdfunding-Karten)
donationCount: Int pinboard.graphqls
Anzahl der abgeschlossenen Spenden
Object

PinboardCardCategory

pinboard.graphqls
Eine Spalte/Liste logische Reihe innerhalb einer Pinnwand.
id: ID! pinboard.graphqls
title: String! pinboard.graphqls
color: String pinboard.graphqls
cards: [PinboardCard] pinboard.graphqls
Die Karten dieser Kategorie
tagGroups: [TagGroup] pinboard.graphqls
Tag-Gruppen, aus denen Karten dieser Kategorie Schlagworte zugewiesen werden können
supportsCrowdfunding: Boolean pinboard.graphqls
Sollen Crowdfunding-Karten in dieser Kategorie erlaubt sein?
Object

Price

product.graphqls
id: ID product.graphqls
Id sofern mit Zahlungsanbieter registriert
currency: String! product.graphqls
Three-letter <a href="https://www.iso.org/iso-4217-currency-codes.html">ISO currency code</a>
for now only 'eur' is supported.
amount: Int! product.graphqls
Betrag in Euro-Cent bzw. der kleinsten Einheit der Währung
Object

ProductDefinition

product.graphqls
id: ID! product.graphqls
name: String! product.graphqls
description: String product.graphqls
active: Boolean product.graphqls
imageId: ID product.graphqls
verweis auf das Produkt-Bild in der Mediathek
image: Resource product.graphqls
type: ProductType product.graphqls
unitCount: Int product.graphqls
Anzahl der Einheiten. Wird beim Multi-Ticket verwendet
validMonths: Int product.graphqls
Anzahl der gültigen Monate, Zeitticket
price: Price! product.graphqls
Standard Preis
tax: Tax product.graphqls
Steuer
paymentProviderReference: PaymentProviderReference product.graphqls
Feld wird gesetzt, sobald das Produkt beim Zahlungsdienstleister registriert wurde
sellCount: Int product.graphqls
Zeigt an, wie oft das Produkt gekauft wurde. Benötigt spezielle Berechtigung
preventStockpile: Boolean product.graphqls
verhindern, dass das Produkt im Vorrat gekauft werden kann.
Object

ProfileRoleFieldOverride

userprofile.graphqls
Rollen-spezifischer Override für ein einzelnes Profilfeld
roleKey: String! userprofile.graphqls
Schlüssel der Rolle, für die der Override gilt
fieldName: String! userprofile.graphqls
Name des Profilfeldes, das überschrieben wird
hidden: Boolean userprofile.graphqls
Feld für diese Rolle ausblenden
mandatory: Boolean userprofile.graphqls
Pflichtfeld-Überschreibung für diese Rolle
readonly: Boolean userprofile.graphqls
Schreibschutz-Überschreibung für diese Rolle
Object

ProfileValidationStatus

userprofile.graphqls
emailVerificationPending: Boolean userprofile.graphqls
Bestätigung der E-Mail-Adresse steht noch aus
roleVerificationPending: Boolean userprofile.graphqls
Genehmigung einer angeforderten Rolle steht noch aus
phoneVerificationPending: Boolean userprofile.graphqls
Bestätigung der Mobilnummer steht noch aus
valid: Boolean userprofile.graphqls
Profil ist vollständig freigegeben
Object

ProjectContentQueryResult

projectmodel.graphqls
items: [ProjectContentQueryResultItem] projectmodel.graphqls
Object

ProjectContentQueryResultItem

projectmodel.graphqls
type: ProjectContentType projectmodel.graphqls
id: ID! projectmodel.graphqls
title: String projectmodel.graphqls
imageUrl: String projectmodel.graphqls
categories: [ProjectStructureNodeCategory] projectmodel.graphqls
Object

ProjectIconSet

projectmodel.graphqls
id: ID! projectmodel.graphqls
name: String! projectmodel.graphqls
icons: [ModuleIcon] projectmodel.graphqls
Object

ProjectMetadata

projectmetadata.graphqls
ios_appname: String projectmetadata.graphqls
## Name der IOS App
ios_subname: String projectmetadata.graphqls
## Untertitel der IOS App
ios_app_short_name: String projectmetadata.graphqls
## Kurzname auf dem Display
ios_description: String projectmetadata.graphqls
## Beschreibung im Appstore
ios_keywords: String projectmetadata.graphqls
## Keywords
ios_support_url: String projectmetadata.graphqls
## SupportURL
ios_marketing_url: String projectmetadata.graphqls
## Marketing URL
ios_copyright: String projectmetadata.graphqls
## Copyright
ios_category_a: String projectmetadata.graphqls
## Katgorie a
ios_category_b: String projectmetadata.graphqls
## Kategorie b
ios_promotext: String projectmetadata.graphqls
## Promotext IOS
ios_appicon_76x76_url: String projectmetadata.graphqls
## AppIcon-URL für IOS
ios_appicon_152x152_url: String projectmetadata.graphqls
## AppIcon-URL für IOS
ios_appicon_180x180_url: String projectmetadata.graphqls
## AppIcon-URL für IOS
ios_appicon_167x167_url: String projectmetadata.graphqls
## AppIcon-URL für IOS
ios_splasscreen_1242x2208_url: String projectmetadata.graphqls
## AppIcon-URL für IOS
ios_appicon_big_url: String projectmetadata.graphqls
## AppIcon-URL für IOS alias 120x120
ios_high_resolution_icon_url: String projectmetadata.graphqls
## IOS High Resolution-Icon
ios_askForUpdate: Boolean projectmetadata.graphqls
## Update-Request gesetzt
ios_goinglive: Date projectmetadata.graphqls
## Datum des Going-Live IOS
ios_lastUpdate: Date projectmetadata.graphqls
## Letztes Updatedatum IOS
ios_libVersion: Int projectmetadata.graphqls
## Library Version IOS
ios_developer_Account: String projectmetadata.graphqls
## Developer Account IOS
ios_apple_Account: String projectmetadata.graphqls
## IOS Apple-Account
ios_team_id: String projectmetadata.graphqls
## Apple Developer Team-Id der App
ios_bundle_id: String projectmetadata.graphqls
## IOS Bundle id of app
ios_dev_comment: String projectmetadata.graphqls
## Kommentar für die Entwickler
ios_note: String projectmetadata.graphqls
## Notiz für IOS
ios_appstore_link: String projectmetadata.graphqls
## AppStore Link IOS
ios_iosVersion: String projectmetadata.graphqls
## IOS version
aos_appname: String projectmetadata.graphqls
## Name der App Android
aos_adverttext: String projectmetadata.graphqls
## Berbetext
aos_website: String projectmetadata.graphqls
## Website
aos_category: String projectmetadata.graphqls
## Kategorie
aos_short_description: String projectmetadata.graphqls
## Kurzbeschreibung
aos_description: String projectmetadata.graphqls
## Beschreibung
aos_appicon_url: String projectmetadata.graphqls
## AppIcon Android
aos_splasscreenicon_url: String projectmetadata.graphqls
## AppIcon Android
aos_high_resolution_icon_url: String projectmetadata.graphqls
## High resolution icon
aos_function_icon_url: String projectmetadata.graphqls
Icon für die Funktions-Kachel der Android App
aos_advert_icon_url: String projectmetadata.graphqls
Icon für die Werbe-Kachel der Android App
advertisingGraphic_url: String projectmetadata.graphqls
Werbegrafik für den App-Banner
aos_askForUpdate: Boolean projectmetadata.graphqls
## Update angefordert?
aos_goinglive: Date projectmetadata.graphqls
## Going live datum
aos_lastUpdate: Date projectmetadata.graphqls
## Letztes Update
aos_libVersion: Int projectmetadata.graphqls
## Version der Library
aos_dev_comment: String projectmetadata.graphqls
## Kommentar an die Entwickler
aos_firebase_project_id: String projectmetadata.graphqls
## Firebase Project ID
aos_developer_account: String projectmetadata.graphqls
## Developer Account
aos_appstore_link: String projectmetadata.graphqls
## Link im Appstore
aos_dev_note: String projectmetadata.graphqls
## Notiz für Android entwickler
portalAppName: String projectmetadata.graphqls
## Name der App im CMS
facebookPage: String projectmetadata.graphqls
## Facebook-Seite
projectDescription: String projectmetadata.graphqls
## Beschreibung zum Projekt
portalAppIconUrl: String projectmetadata.graphqls
## Icon der App im Portal/CMS
videoQuotaMB: String @hasAnyClaim(claims: ["admin_metadata_read"]) projectmetadata.graphqls
## Verfügbarer Videospeicher
contractGroup: String @hasAnyClaim(claims: ["admin_metadata_read"]) projectmetadata.graphqls
## Vertragsgruppe
aos_fcm_server_key: String @hasAnyClaim(claims: ["admin_metadata_read"]) projectmetadata.graphqls
## Google Push Key
projectType: String @hasAnyClaim(claims: ["admin_metadata_read"]) projectmetadata.graphqls
## Kategorisierung des Projekts (Mandantentyp)
Object

ProjectMetrics

dashboard.graphqls
groupId: AppID! dashboard.graphqls
zu welcher App Gruppe
name: String dashboard.graphqls
Name der App, die gerade angezeigt wird
description: String dashboard.graphqls
App Store Beschreibungstext aus der App, die gerade angezeigt wird
projectType: ProjectType dashboard.graphqls
Ist es ein Stifterhelfen, AFV, DOSB oder Spezialentwicklungsprojekt. Dies wird aus der welcomepage und dem contractGroup abgeleitet
androidDeviceCount: Int dashboard.graphqls
Anzahl der Android Geräte
iosDeviceCount: Int dashboard.graphqls
Anzahl der Apple Geräte
totalDeviceCount: Int dashboard.graphqls
Summe der Geräte
androidPublicationDate: Date dashboard.graphqls
Datum der Veröffentlichung bei Google Play
androidLastUpdate: Date dashboard.graphqls
Dateum des letzten Updates
iosPublicationDate: Date dashboard.graphqls
Datum der Veröffentlichung im App Store
iosLastUpdate: Date dashboard.graphqls
Dateum des letzten Updates
calendarEventsInNext100days: Int dashboard.graphqls
Anzahl der gepflegten Termine in allen Kalendern in den nächsten 100 Tagen
calendarModuleExists: Boolean dashboard.graphqls
Liefert die Information, ob ein Kalendermodul verbaut ist
appIconSet: Boolean! dashboard.graphqls
Das App Icon ist für beide Betriebssysteme hinterlegt
splashScreenSet: Boolean! dashboard.graphqls
Der Start Screen ist für beide Betriebssysteme hinterlegt
privacyPolicySet: Boolean! dashboard.graphqls
Es wurde eine Datenschutz URL hinterlegt
cmsUserCount: Int dashboard.graphqls
Anzahl der User Accounts im CMS, die dieser App zugeordnet sind
lastCmsLoginAt: Date dashboard.graphqls
Zeitpunkt des letzten CMS Logins
lastLoginBy: String dashboard.graphqls
Name des zuletzt eingeloggten Users
pushNotificationCount: Int! dashboard.graphqls
Zahl der jemals gesendeten Push Nachrichten
lastPushNotificationSent: Date dashboard.graphqls
wann wurde zuletzt eine Push Nachricht gesendet
phase: Int dashboard.graphqls
Projektphase
pushCertificateExpirationDate: Date dashboard.graphqls
Ablaufdatum des Push Zertifikats für iOS
serviceLevel: ProjectServiceLevel dashboard.graphqls
Service-Level
groupSpacesCount: Int! dashboard.graphqls
Anzahl der Gruppen mit aktiviertem Dashboard
Object

ProjectSpecification

projectmodel.graphqls
name: String! projectmodel.graphqls
technischer Name
portalAppName: String projectmodel.graphqls
Anzeigename im Portal
groupId: String! projectmodel.graphqls
Group id of the app
iosNavigationType: String projectmodel.graphqls
navigation types
locale: String projectmodel.graphqls
Language of the app (de,en,it,fr etc.)
components: [ComponentReference] projectmodel.graphqls
Liste der Komponenten Referenzen
keywords: String projectmodel.graphqls
Schlagworte für die Suche im CMS
Object

ProjectStructureNode

appack.graphqls
id: ID! appack.graphqls
parentId: ID appack.graphqls
Id des übergeordneten Nodes, außer beim Root
label: String appack.graphqls
Beschriftung des Knotens
component: ComponentReference appack.graphqls
Referenz auf die dem Knoten zugeordnete Komponente/Modul
categories: [ProjectStructureNodeCategory] appack.graphqls
Kategorien des Knotens
children: [String] appack.graphqls
momentan nur beim root node gesetzt. Enthält die Elemente des App Menüs in der definierten Reihenfolge
Object

ProjectStructureNodeCategory

appack.graphqls
implements ICategory
id: ID! appack.graphqls
name: String! appack.graphqls
color: String appack.graphqls
Farbe der Kategorie (z.B. als Hex-Wert)
lastModificationDate: Date appack.graphqls
Object

PushCertificateInfo

pushnotification.graphqls
expireDate: Date pushnotification.graphqls
expiresInDays: Int pushnotification.graphqls
Object

PushChannel

pushnotification.graphqls
appId: AppID! pushnotification.graphqls
id: ID pushnotification.graphqls
number: Int! pushnotification.graphqls
Laufende Nummer des Kanals
name: String! pushnotification.graphqls
description: String pushnotification.graphqls
imageResource: Resource pushnotification.graphqls
Bild-/Icon-Ressource des Kanals
imageResourceId: String pushnotification.graphqls
Id der Bild-/Icon-Ressource des Kanals
soundId: String pushnotification.graphqls
Id der Sound-Datei für Benachrichtigungen dieses Kanals
autoSubscribe: Boolean pushnotification.graphqls
Neue Geräte werden bei der Registrierung automatisch für diesen Kanal abonniert
initialSubscribe: Boolean pushnotification.graphqls
Bereits vorhandene Geräte werden bei Erstellung des Kanals einmalig automatisch abonniert
active: Boolean pushnotification.graphqls
subscriptionCount: Int pushnotification.graphqls
Anzahl der aktuellen Abonnenten des Kanals
allowedGroups: [Group] pushnotification.graphqls
Gruppen, für die dieser Kanal sichtbar/abonnierbar ist
allowedGroupIds: [ID] pushnotification.graphqls
IDs der Gruppen, für die dieser Kanal sichtbar/abonnierbar ist
subscribed: Boolean pushnotification.graphqls
true, Wenn das aktuelle Gerät am Kanal abonniert ist
Object

PushConfiguration

pushnotification.graphqls
forceSendOverPushChannel: Boolean pushnotification.graphqls
Erzwingt das Verschicken über einen Push-Kanal
preset: PushConfigurationPreset pushnotification.graphqls
Voreinstellung des Push-Nachrichten-Versands
Object

PushConfigurationPreset

pushnotification.graphqls
componentId: String pushnotification.graphqls
channelIds: [String] pushnotification.graphqls
roleIds: [String] pushnotification.graphqls
departmentIds: [String] pushnotification.graphqls
groupIds: [String] pushnotification.graphqls
Object

PushHistoryComponent

pushnotification.graphqls
url: String! pushnotification.graphqls
Anzeige-Url. Zusätzlich muss der JWT-Token als Cookie gesetzt sein oder dieser per Url-Parameter übergenen werden
Object

PushNotification

pushnotification.graphqls
id: ID pushnotification.graphqls
status: PushNotificationStatus @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
title: String pushnotification.graphqls
Optionaler Titel
message: String pushnotification.graphqls
appId: String pushnotification.graphqls
androidUsers: Int @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
Anzahl der Android-Geräte, die die Nachricht bereits erhalten haben
iphoneUsers: Int @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
Anzahl der iOS-Geräte, die die Nachricht bereits erhalten haben
androidUsersMax: Int @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
Maximal mögliche Anzahl an Android-Geräten, die die Nachricht unter den gegebenen Filtern erreichen könnte
iphoneUsersMax: Int @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
Maximal mögliche Anzahl an iOS-Geräten, die die Nachricht unter den gegebenen Filtern erreichen könnte
username: String @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
Ersteller der Push-Nachricht
badge: Int @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
Badge-Zahl, die auf dem App-Icon angezeigt werden soll
sheduleDate: Date pushnotification.graphqls
Geplanter Zeitpunkt für den (zeitversetzten) Versand der Nachricht
sound: Boolean pushnotification.graphqls
Soll ein akkustisches Signal auf dem Gerät ertönen
soundId: String pushnotification.graphqls
Id der Sound Datei, die in der App vorhanden sein muss
componentId: String pushnotification.graphqls
Komponente in welche eingesprungen werden soll
imageUrl: String pushnotification.graphqls
Bild, welches mit der Push-Nachricht verschickt werden soll
pending: Int @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
Anzahl der aussteneden Sendevorgänge
componentReference: ComponentReference @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
Die Referenz zum optionalen Nachladen der Props (titel, icon...)
url: String pushnotification.graphqls
Optionale externe URL, die mit der Nachricht verknüpft ist
channelIds: [String] pushnotification.graphqls
IDs der Push-Kanäle, über die die Nachricht versendet wurde
channels: [PushChannel] pushnotification.graphqls
join zu den Push Channels für die Anzeige
personalNotification: Boolean pushnotification.graphqls
Überprüft, ob es eine persönliche Nachricht ist
roleIds: [String] @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
Filter auf App-Nutzer-Rollen
departmentIds: [String] @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
Filter auf Abteilungen
groupIds: [String] @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
Filter auf Gruppen
dispatchDate: Date pushnotification.graphqls
Zeitpunkt des tatsächlichen Versands, nach dem auch standardmäßig sortiert wird
mode: PushNotificationMode @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
publicPushNotification: Boolean @hasAnyClaim(claims: ["push_read"]) pushnotification.graphqls
newsFeedDataSource: NewsFeedDataSource pushnotification.graphqls
Wenn durch News-Modul versendet steht hier die Data-Source Id
critical: Boolean pushnotification.graphqls
Kritische Push-Nachricht
Object

PushNotificationReceiverStats

pushnotification.graphqls
androidUsers: Int pushnotification.graphqls
iphoneUsers: Int pushnotification.graphqls
total: Int pushnotification.graphqls
Object

PushNotificationSendApplicationComponent

application-component.graphqls
applicationType: ApplicationComponentType application-component.graphqls
Typ der Komponente
id: ID! application-component.graphqls
url: String! application-component.graphqls
Anzeige-Url. Zusätzlich muss der JWT-Token als Cookie gesetzt sein oder dieser per Url-Parameter übergenen werden
helpPage: IWSFile application-component.graphqls
Hilfeseite
Object

QRCode

barcode.graphqls
Ein Scan Code, der innerhalb eines Moduls bestimmte Aktionen auslösen kann
id: ID! barcode.graphqls
eindeutige Id
creationDate: Date barcode.graphqls
wann wurde der Code erstellt
expireDate: Date barcode.graphqls
wie lange ist die Gültigkeit
enabled: Boolean barcode.graphqls
aktiv oder nicht
value: Int barcode.graphqls
Wertigkeit dws Codes (bei Bonusheft)
description: String barcode.graphqls
Bewschreibung
secondsBetweenScans: Int barcode.graphqls
wenn mehrfach scannen erlaubt ist, wie lange ist dann die wartezeit bis der nächste scan erlaubt ist
scanPolicy: ScanPolicy! barcode.graphqls
Beschränkungen bezüglich des Scan-Verhaltens
Object

ReactionCount

chat.graphqls
Aggregierte Anzahl einer Reaktion
reaction: ChatMessageReactionEnum chat.graphqls
count: Int! chat.graphqls
Object

Resource

resource.graphqls
id: ID! resource.graphqls
url: String resource.graphqls
notes: String resource.graphqls
Interne Anmerkung zur Ressource (nicht für Endnutzer sichtbar)
previewImageUrl: String resource.graphqls
creationDate: Date resource.graphqls
lastModificationDate: Date resource.graphqls
mimeType: String resource.graphqls
title: String resource.graphqls
creator: String resource.graphqls
resourceCategoryId: String resource.graphqls
resourceCategory: ResourceCategory resource.graphqls
width: Int resource.graphqls
Bildbreite in Pixel
height: Int resource.graphqls
Bildhöhe in Pixel
contentLength: Int resource.graphqls
Dateigröße in Byte
status: ResourceStatus resource.graphqls
deviceId: String resource.graphqls
Id des Geräts, von dem die Ressource hochgeladen wurde
altText: String resource.graphqls
Alternativtext für Barrierefreiheit
user_comment: String resource.graphqls
Vom Endnutzer angegebener Kommentar
user_title: String resource.graphqls
Vom Endnutzer angegebener Titel
user_contact: String resource.graphqls
Vom Endnutzer angegebene Kontaktinformation
user_category: String resource.graphqls
Vom Endnutzer angegebene Kategorie
lat: String resource.graphqls
Geografische Breite, sofern vom Endnutzer angegeben
lng: String resource.graphqls
Geografische Länge, sofern vom Endnutzer angegeben
Object

ResourceBlockedTime

resource-booking.graphqls
Einmalige oder wiederkehrende Sperrzeit einer Ressource
title: String resource-booking.graphqls
Bezeichnung der Sperrzeit
startTime: String resource-booking.graphqls
Tagesbeginn der Sperrzeit (Format HH:mm)
endTime: String resource-booking.graphqls
Tagesende der Sperrzeit (Format HH:mm)
validFrom: Date resource-booking.graphqls
Erster Gültigkeitstag (für rrule-basierte Wiederholungen)
validTo: Date resource-booking.graphqls
Letzter Gültigkeitstag (für rrule-basierte Wiederholungen)
rrule: String resource-booking.graphqls
iCal-RRULE für wiederkehrende Sperrzeiten (z.B. FREQ=WEEKLY;BYDAY=MO)
start: Date resource-booking.graphqls
Start einer einmaligen Blockierung (alternativ zu rrule)
end: Date resource-booking.graphqls
Ende einer einmaligen Blockierung (alternativ zu rrule)
Object

ResourceCategory

resource.graphqls
implements ICategory
id: ID! resource.graphqls
name: String! resource.graphqls
scope: String! resource.graphqls
Geltungsbereich der Kategorie (aktuell IMAGES oder HTML)
color: String resource.graphqls
lastModificationDate: Date resource.graphqls
Object

ResourceManagementApplicationComponent

application-component.graphqls
applicationType: ApplicationComponentType application-component.graphqls
Typ der Komponente
id: ID! application-component.graphqls
url: String! application-component.graphqls
Anzeige-Url. Zusätzlich muss der JWT-Token als Cookie gesetzt sein oder dieser per Url-Parameter übergenen werden
helpPage: IWSFile application-component.graphqls
Hilfeseite
calendarIds: [ID] application-component.graphqls
Kalender, die in diesem Modul für Resource-Blocking verwendet werden dürfen
Object

ResourcePagingResponse

resource.graphqls
content: [Resource] resource.graphqls
totalcount: Int! resource.graphqls
Object

ResourceUploadComponent

resource-upload.graphqls
id: ID resource-upload.graphqls
recipients: [ResourceUploadComponentRecipient] resource-upload.graphqls
Überschreibung für den Standardempfänger durch unterschiedliche Kategorien.
confirmtext: String resource-upload.graphqls
Bestätigungstext
chooseCameraLabel: String resource-upload.graphqls
Label für die Kamera
chooseLibraryLabel: String resource-upload.graphqls
Label für die Gallerieauswahl
uploadLabel: String resource-upload.graphqls
Label für Upload-Button
titleLabel: String resource-upload.graphqls
Label für Titel
contactLabel: String resource-upload.graphqls
Label für Kontakt
commentLabel: String resource-upload.graphqls
Label für Kommentar
imageScaleWidth: Int resource-upload.graphqls
Maximale Bild-Skalierung: Breite
imageScaleHeight: Int resource-upload.graphqls
Maximale Bild-Skalierung: Höhe
imageCompression: Int resource-upload.graphqls
Bildkompression
geoTracking: Boolean resource-upload.graphqls
Geo-Tracking
maxImages: Int resource-upload.graphqls
Maximale Anzahl Bilder
skipApprovalForGroups: [String] resource-upload.graphqls
Gruppen, für welche der Freigabeprozess übersprungen wird
backgroundImageUrl: String resource-upload.graphqls
Hintergrundbild
backgroundImageId: ID resource-upload.graphqls
Id des Hintergrundbilds
backgroundImage: Resource resource-upload.graphqls
Hintergrundbild
htmlHelpUrl: String resource-upload.graphqls
Hilfeseite Url
htmlHelpId: ID resource-upload.graphqls
Hifeseite
componentRefs: [String] resource-upload.graphqls
Referenzen auf verknüpfte Komponenten
mailReceiver: String resource-upload.graphqls
E-Mail-Empfänger
recipientChooserText: String resource-upload.graphqls
Empfänger Auswahl-Text
profileFill: Boolean resource-upload.graphqls
Profildaten automatisch übernehmen, wenn vorhanden
buttonTextColor: String resource-upload.graphqls
Textfarbe Button
videoSupport: Boolean resource-upload.graphqls
Erlaubt den Upload von Videos
optIn1: Boolean resource-upload.graphqls
Aktiviert die Anzeige des ersten Opt-In-Hinweises
optIn1Page: IWSFile resource-upload.graphqls
Optinale Opt-In-Seite
optIn1Text: String resource-upload.graphqls
Opt-In Text
optIn2: Boolean resource-upload.graphqls
Aktiviert die Anzeige des zweiten Opt-In-Hinweises
optIn2Text: String resource-upload.graphqls
Opt-In Text
optIn2Page: IWSFile resource-upload.graphqls
Optinale Opt-In-Seite
targetAlbumIds: [String] resource-upload.graphqls
Zieln-Alben
mailConfirmationActive: Boolean resource-upload.graphqls
Soll Bestätigungsmail verschickt werden
mailConfirmationMessageText: String resource-upload.graphqls
Inhalt der Bestätigungsmail
Object

ResourceUploadComponentRecipient

resource-upload.graphqls
label: String resource-upload.graphqls
Name der Kategorie
email: String resource-upload.graphqls
E-Mail-Empfänger. Kann per ; sepertiert werden.
Object

ResourceUploadSigningResponse

resource.graphqls
filename: String! resource.graphqls
uploadUrl: String resource.graphqls
resource: Resource resource.graphqls
error: String resource.graphqls
Object

ScheduleDayAvailability

resource-booking.graphqls
Verfügbarkeit eines Wochentags (Zeitfenster)
startTime: String resource-booking.graphqls
Tagesbeginn (HH:mm)
endTime: String resource-booking.graphqls
Tagesende (HH:mm)
Object

ScheduleWeekAvailability

resource-booking.graphqls
Wochenverfügbarkeit einer Ressource (ein oder mehrere Zeitfenster pro Tag möglich)
mon: [ScheduleDayAvailability] resource-booking.graphqls
tue: [ScheduleDayAvailability] resource-booking.graphqls
wed: [ScheduleDayAvailability] resource-booking.graphqls
thu: [ScheduleDayAvailability] resource-booking.graphqls
fri: [ScheduleDayAvailability] resource-booking.graphqls
sat: [ScheduleDayAvailability] resource-booking.graphqls
sun: [ScheduleDayAvailability] resource-booking.graphqls
Object

Seat

calendar.graphqls
Das Ergebnis einer erfolgreichen Reservierung ist die Zuweisung eines virtuellen/realen Sitz/Platzes
id: ID! calendar.graphqls
eindeutige Bezeichnung des Sitzes
userProfileId: String calendar.graphqls
Bezug zum Benutzerprofil falls vorhanden
name: String calendar.graphqls
Nachname aus dem Profil
firstname: String calendar.graphqls
Vorname des Teilnehmer
comment: String calendar.graphqls
Hinweise des Benutzers zu seiner Anmeldung
email: String calendar.graphqls
email Adresse des Benutzers, falls kein Profil vorhanden
address: String calendar.graphqls
Anschrift des Benutzers, falls kein Profil vorhanden
phoneNumber: String calendar.graphqls
Telfonnummer für eventuelle Rückfragen, falls kein Profil vorhanden
Object

SharedResource

resource.graphqls
id: Int! resource.graphqls
label: String! resource.graphqls
Object

SocialNetworkCollection

socialnetwork.graphqls
name: String socialnetwork.graphqls
id: String! socialnetwork.graphqls
collectionType: SocialNetworkCollectionType! socialnetwork.graphqls
Object

SocialNetworkConfiguration

socialnetwork.graphqls
collections: [SocialNetworkCollection] socialnetwork.graphqls
Collections
socialNetworkType: SocialNetworkConfigurationType socialnetwork.graphqls
Um welchen Soziale Netzwerk geht es?
name: String socialnetwork.graphqls
Names des Social networks
loginUrl: String socialnetwork.graphqls
Login-URL
id: ID! socialnetwork.graphqls
status: SocialNetworkConfigurationStatus socialnetwork.graphqls
Verbindungsstatus
scopes: [String] socialnetwork.graphqls
zugewiesene scopes
Object

SSEReadMessage

chat.graphqls
implements SSEMessage
type: SSEMessageType chat.graphqls
sender: String chat.graphqls
channelId: String chat.graphqls
target: String chat.graphqls
Ziel-Nutzer der Nachricht, falls nicht an den gesamten Kanal gerichtet
id: String chat.graphqls
messageIds: [String] chat.graphqls
IDs der als gelesen markierten Nachrichten
Object

SSEStatusMessage

chat.graphqls
implements SSEMessage
type: SSEMessageType chat.graphqls
sender: String chat.graphqls
channelId: String chat.graphqls
target: String chat.graphqls
Ziel-Nutzer der Nachricht, falls nicht an den gesamten Kanal gerichtet
id: String chat.graphqls
Object

SSEThinkingMessage

chat.graphqls
implements SSEMessage
type: SSEMessageType chat.graphqls
sender: String chat.graphqls
channelId: String chat.graphqls
target: String chat.graphqls
Ziel-Nutzer der Nachricht, falls nicht an den gesamten Kanal gerichtet
status: String chat.graphqls
Aktueller Status des KI-Denkprozesses
decision: String chat.graphqls
Vom KI-Prozess getroffene Entscheidung
finished: Boolean chat.graphqls
Ob der KI-Denkprozess abgeschlossen ist
id: String chat.graphqls
Object

Stamp

coupon.graphqls
Ein einzelnes Stempelfeld auf einer Bonuskarte
_id: String coupon.graphqls
x: Int! coupon.graphqls
X-Koordinate des Stempelfeldes auf dem Hintergrundbild
y: Int! coupon.graphqls
Y-Koordinate des Stempelfeldes auf dem Hintergrundbild
stamped: Boolean! coupon.graphqls
Gibt an, ob dieses Feld bereits gestempelt wurde
stampDate: Date coupon.graphqls
Zeitpunkt, an dem gestempelt wurde
Object

StatusIndicator

statusindicator.graphqls
ein generischer Statusanzeiger, der mit einem externen System verbunden wird. Beispielsweise um die Belegung eines
Camping-Platzes, einer Veranstaltung, eines Kurses, eines Kontingents an Restposten etc. anzuzeigen.
id: ID! statusindicator.graphqls
Primärschlüssel
active: Boolean statusindicator.graphqls
Gerade eingeschaltet bzw. in Benutzung?
title: String statusindicator.graphqls
Bezeichnung aus Sicht des externen Systems
subtitle: String statusindicator.graphqls
weitere Bezeichnung aus Sicht des externen Systems
gpsLat: Float statusindicator.graphqls
GPS Breitengrad
gpsLng: Float statusindicator.graphqls
GPS Längengrad
appGroupId: String! statusindicator.graphqls
App Kontext (übergreifend bez. vorhandender Sprachversionen)
lastUpdated: Date! statusindicator.graphqls
wann wurde der Status das letzte Mal aktualisiert
available: Long statusindicator.graphqls
verfügbare Einheiten
used: Long statusindicator.graphqls
belegte/verbrauchte Einheiten
statusMessage: String statusindicator.graphqls
Statustext
Object

StripeConnectStatus

product.graphqls
chargesEnabled: Boolean product.graphqls
Kennzeichnet, ob das verbundene Konto Zahlungen entgegennehmen kann
detailsSubmitted: Boolean product.graphqls
Kennzeichnet, ob alle erforderlichen Kontodaten beim Zahlungsdienstleister hinterlegt wurden
Object

StructureNode

appack.graphqls
Der Strukturknoten innerhalb einer App Version
id: ID! appack.graphqls
container: ModuleContainer appack.graphqls
Optionale Referenz zu einem Modulcontainer
label: String appack.graphqls
Bezeichnung des Nodes in der Sprache der zugehörigen Projektversion
children: [ID] appack.graphqls
optionale Liste der untergeordneten Knoten
Object

SystemConfig

system.graphqls
cdnURL: String! system.graphqls
Basis-URL des CDN zur Auslieferung von Medien
qrCodeUrl: String! system.graphqls
Basis-URL zur Erzeugung von QR-Codes
profile: String! system.graphqls
aktives Umgebungsprofil (z.B. dev/prod)
applicationServerUrl: String! system.graphqls
Basis-URL des Application Servers
portalIcon: String system.graphqls
Icon-URL des Portals
Object

Tag

tags.graphqls
eine Markierung, die man an verschiedenen Entitäten im System anbringen kann, um danach zu filtern
id: TagID! tags.graphqls
eindeutige Id des Tags
name: String! tags.graphqls
Name des Tags
tagGroupId: ID! tags.graphqls
Id der übergeordneten TagGroup
color: String tags.graphqls
Farbe des Tags
Object

TagGroup

tags.graphqls
Eine Ketegorie/Gruppe von Tags
id: ID! tags.graphqls
eindeutige Id der TagGroup
appId: AppID! tags.graphqls
Id der zugehörigen App
name: String! tags.graphqls
Name der TagGroup
tags: [Tag] tags.graphqls
die der TagGroup zugeordneten Tags
Object

Task

taskmanagement.graphqls
id: ID! taskmanagement.graphqls
taskPool: TaskPool! taskmanagement.graphqls
zu welchem Pool gehört die Aufgabe
appId: AppID! taskmanagement.graphqls
App zu welcher die Aufgabe gehört
title: String! taskmanagement.graphqls
Bezeichnung
description: String! taskmanagement.graphqls
Beschreibung
status: TaskStatus! taskmanagement.graphqls
Status der Aufgabe
priority: TaskPriority! taskmanagement.graphqls
Priorität der Aufgabe
startDate: Date taskmanagement.graphqls
Beginndatum
dueDate: Date taskmanagement.graphqls
Fälligkeitsdatum
link: String taskmanagement.graphqls
weiterführender Link, z.B. zu einem Dokument oder einer externen Ressource
location: Location taskmanagement.graphqls
optionaler Veranstaltungsort dieser Aufgabe
assignedToUsers: [TaskUserProfile] taskmanagement.graphqls
Nutzer, denen diese Aufgabe zugewiesen ist
requiredParticipants: Int taskmanagement.graphqls
Wie viele Nutzer für diese Aufgabe benötigt werden, z.B. für Schichten mit mehreren Freiwilligen
comments: [TaskComment] taskmanagement.graphqls
Kommentare zu dieser Aufgabe
commentCount: Int! taskmanagement.graphqls
Anzahl der Kommentare zu dieser Aufgabe
checklists: [TaskChecklist] taskmanagement.graphqls
Checklisten dieser Aufgabe
reminder: TaskReminder taskmanagement.graphqls
Erinnerung an diese Aufgabe, falls gesetzt
Object

TaskActivityChange

taskmanagement.graphqls
Eine einzelne Feldänderung innerhalb eines TaskActivityEntry
field: String! taskmanagement.graphqls
Name des geänderten Feldes
oldValue: String taskmanagement.graphqls
Wert des Feldes vor der Änderung
newValue: String taskmanagement.graphqls
Wert des Feldes nach der Änderung
Object

TaskActivityEntry

taskmanagement.graphqls
Ein Eintrag im Änderungsverlauf einer Aufgabe oder eines Aufgabenpools
id: ID! taskmanagement.graphqls
type: TaskActivityType! taskmanagement.graphqls
Art der Änderung
taskId: ID taskmanagement.graphqls
gesetzt, sofern sich der Eintrag auf eine einzelne Aufgabe bezieht, sonst ein reines Pool-Event
taskTitle: String taskmanagement.graphqls
Titel der Aufgabe zum Zeitpunkt der Aktion, gesetzt sofern taskId gesetzt ist
actorProfileId: String taskmanagement.graphqls
Profil-Id des Nutzers, der die Änderung vorgenommen hat
actorName: String taskmanagement.graphqls
Name des Nutzers zum Zeitpunkt der Änderung
timestamp: Date! taskmanagement.graphqls
Zeitpunkt der Änderung
changes: [TaskActivityChange] taskmanagement.graphqls
Feldänderungen, nur bei type TASK_UPDATED / TASK_POOL_UPDATED befüllt
detail: String taskmanagement.graphqls
Freitext-Detail, z.B. Name der betroffenen Checkliste/des Kommentarinhalts
Object

TaskApplicationComponent

application-component.graphqls
applicationType: ApplicationComponentType application-component.graphqls
Typ der Komponente
id: ID! application-component.graphqls
url: String! application-component.graphqls
Anzeige-Url. Zusätzlich muss der JWT-Token als Cookie gesetzt sein oder dieser per Url-Parameter übergenen werden
helpPage: IWSFile application-component.graphqls
Hilfeseite
Object

TaskChecklist

taskmanagement.graphqls
Eine Checkliste innerhalb einer Aufgabe. Eine Aufgabe kann mehrere benannte Checklisten haben
id: ID! taskmanagement.graphqls
name: String! taskmanagement.graphqls
Bezeichnung der Checkliste
items: [TaskCheckListItem] taskmanagement.graphqls
Einträge dieser Checkliste
Object

TaskCheckListItem

taskmanagement.graphqls
Ein Eintrag innerhalb einer TaskChecklist
id: ID! taskmanagement.graphqls
name: String! taskmanagement.graphqls
Bezeichnung des Eintrags
checked: Boolean! taskmanagement.graphqls
Gibt an, ob der Eintrag erledigt/abgehakt ist
creationDate: Date taskmanagement.graphqls
Erstellungszeitpunkt
assignedUsers: [TaskUserProfile] taskmanagement.graphqls
Nutzer, denen dieser Eintrag zugewiesen ist
Object

TaskComment

taskmanagement.graphqls
Ein Kommentar zu einer Aufgabe
id: ID! taskmanagement.graphqls
creatorProfileId: String taskmanagement.graphqls
Profil-Id des Verfassers
creatorName: String taskmanagement.graphqls
Name des Verfassers zum Zeitpunkt des Kommentierens
content: String taskmanagement.graphqls
Inhalt des Kommentars
createdAt: Date taskmanagement.graphqls
Erstellungszeitpunkt des Kommentars
Object

TaskManagementApplicationComponent

taskmanagement.graphqls
Die Aufgabenverwaltung ist das Modul in einer App mit dem ein User seine Aufgaben organisieren kann.
applicationType: ApplicationComponentType taskmanagement.graphqls
Typ der Komponente
id: ID! taskmanagement.graphqls
eindeutige Id
url: String! taskmanagement.graphqls
Anzeige-Url für die Nutzung dieses Moduls. Der Zugriff erfordert eine gültige Authentifizierung des Nutzers
helpPage: IWSFile taskmanagement.graphqls
Hilfeseite
adminGroupIds: [String] taskmanagement.graphqls
Welche Gruppen dieses Modul administrieren (Aufgabenpools anlegen/löschen). Leer = nur Admins (component_update Scope)
canCreateTaskPools: Boolean! taskmanagement.graphqls
Gibt an, ob der aktuelle Nutzer in diesem Modul einen neuen Aufgabenpool anlegen darf
taskPools: [TaskPool] taskmanagement.graphqls
Aufgabenpools dieses Moduls, auf die der aktuelle Nutzer Lesezugriff hat
Object

TaskPool

taskmanagement.graphqls
Eine zusammengehörende Menge von Aufgaben. z.B die Organisation einer Veranstaltung
id: ID! taskmanagement.graphqls
title: String! taskmanagement.graphqls
Bezeichnung
description: String! taskmanagement.graphqls
Beschreibung
canWrite: Boolean! taskmanagement.graphqls
Gibt an, ob der aktuelle Nutzer Aufgaben in diesem Pool anlegen/bearbeiten darf
owner: TaskPoolOwner! taskmanagement.graphqls
Eigentümer dieses Pools
visibleGroupIds: [String] taskmanagement.graphqls
Gruppen, deren Mitglieder diesen Pool sehen dürfen. Leer = für alle sichtbar. Gilt nur für Application-Pools
teamProfiles: [TaskUserProfile] taskmanagement.graphqls
Nutzer, die Mitglied im Team dieses Pools sind
stats: TaskPoolStats! taskmanagement.graphqls
Nach Status aufgeschlüsselte Aufgaben-Statistik dieses Pools
topOpenTasks: [Task!]! taskmanagement.graphqls
Die 3 dringendsten offenen Aufgaben dieses Pools, sortiert nach Priorität und Fälligkeitsdatum
previewImageRef: MediaReference taskmanagement.graphqls
Vorschaubild dieses Pools, ausgewählt aus dessen eigenem Filestore
Object

TaskPoolOwner

taskmanagement.graphqls
Eigentümer eines TaskPools: entweder ein Task-Management-Modul oder ein GroupSpace
id: ID! taskmanagement.graphqls
Id des Eigentümers (TaskManagementApplicationComponent- oder GroupSpace-Id)
ownerType: TaskPoolOwnerType! taskmanagement.graphqls
Typ des Eigentümers
Object

TaskPoolStats

taskmanagement.graphqls
Nach Status aufgeschlüsselte Aufgaben-Statistik eines TaskPools
open: Int! taskmanagement.graphqls
Anzahl offener Aufgaben
inProgress: Int! taskmanagement.graphqls
Anzahl Aufgaben in Bearbeitung
blocked: Int! taskmanagement.graphqls
Anzahl blockierter Aufgaben
done: Int! taskmanagement.graphqls
Anzahl erledigter Aufgaben
canceled: Int! taskmanagement.graphqls
Anzahl abgebrochener Aufgaben
total: Int! taskmanagement.graphqls
Gesamtanzahl der Aufgaben in diesem Pool
assignedToMe: Int! taskmanagement.graphqls
Anzahl der Aufgaben, die dem aktuellen Nutzer zugewiesen sind
overdue: Int! taskmanagement.graphqls
Anzahl der überfälligen Aufgaben (Fälligkeitsdatum in der Vergangenheit, noch nicht erledigt/abgebrochen)
teamMemberCount: Int! taskmanagement.graphqls
Anzahl der Team-Mitglieder dieses Pools
Object

TaskReminder

taskmanagement.graphqls
Erinnerung an eine Aufgabe zu einem bestimmten Zeitpunkt
triggerDate: Date! taskmanagement.graphqls
Zeitpunkt, zu dem erinnert werden soll
triggered: Boolean! taskmanagement.graphqls
Gibt an, ob die Erinnerung bereits ausgelöst wurde
Object

TaskSSEMessage

taskmanagement.graphqls
Schlanke Benachrichtigung über eine Änderung im Task-Management-Modul, die per Server-Side-Events
(/sse/task/subscribe) an alle auf den taskPoolId subscribed Clients gesendet wird. Enthält bewusst
keine fachlichen Daten - der Client lädt diese anschließend über die passende GraphQL-Query nach.
id: String taskmanagement.graphqls
type: TaskSSEMessageType taskmanagement.graphqls
taskPoolId: String taskmanagement.graphqls
taskId: String taskmanagement.graphqls
checklistId: String taskmanagement.graphqls
sessionId: String taskmanagement.graphqls
nur für Nachrichten vom Typ SESSION gesetzt, damit der Client sich später wieder unsubscriben kann
Object

TaskUserProfile

taskmanagement.graphqls
Reduzierte Profil-Sicht für die Anzeige zugewiesener Nutzer an einer Aufgabe
id: ID! taskmanagement.graphqls
firstname: String taskmanagement.graphqls
Vorname des Nutzers
name: String taskmanagement.graphqls
Nachname des Nutzers
imageId: ID taskmanagement.graphqls
Id des Profilbildes des Nutzers
canContactViaChat: Boolean! taskmanagement.graphqls
Gibt an, ob dieser Nutzer vom aktuellen Nutzer per Chat kontaktiert werden kann
Object

Tax

product.graphqls
rate: Int! product.graphqls
Betrag in Euro-Cent bzw. der kleinsten Einheit der Währung
Object

TeamAbbrDTO

nuliga.graphqls
Ein Team innerhalb des Clubs
clubNr: String! nuliga.graphqls
Nummer des Vereins
teamId: String! nuliga.graphqls
name: String! nuliga.graphqls
Name des Teams
tableRank: Int nuliga.graphqls
aktuelle Tabellenplatzierung
groupId: String nuliga.graphqls
Id der Liga/Gruppe
group: String nuliga.graphqls
Name der Liga/Gruppe
Object

TemporaryTechnicalUserResponse

security.graphqls
Credentials eines neu erzeugten temporären technischen Benutzers
username: String! security.graphqls
Benutzername des temporären technischen Benutzers
password: String! security.graphqls
Passwort des temporären technischen Benutzers
currentAppId: AppID! security.graphqls
Id der App, für die der Benutzer angelegt wurde
Object

TextImageComponent

textimage.graphqls
id: ID! textimage.graphqls
eindeutige Id der Komponente
lastModified: Date textimage.graphqls
wann wurde die Komponente erstellt bzw. zuletzt geändert
lastModifiedBy: String textimage.graphqls
wer hat die letzte Änderung durchgeführt
contentId: String textimage.graphqls
Optionale Id der Datenquelle welche der Seite zu Grunde liegt
contentUrl: String textimage.graphqls
URL zur HTML Seite, die dargestellt werden soll
content: IWSFile textimage.graphqls
Verewndetes Workspace File
image: Resource textimage.graphqls
Ressource aus der Mediathek
imageId: String textimage.graphqls
Id der Image Ressource aus der Mediathek
imageUrl: String textimage.graphqls
optionlale URL zu einem header Bild
audioId: String textimage.graphqls
Id der Audio Ressource aus der Mediathek
audioUrl: String textimage.graphqls
optionale URL zu einer Audio Datei
audio: Resource textimage.graphqls
Id der Audio Ressource aus der Mediathek
zoomEnabled: Boolean textimage.graphqls
ob die Seite vom User per Zoom zu vergrössern ist
facebookEnabled: Boolean textimage.graphqls
Social share
helpPage: IWSFile textimage.graphqls
Hilfeseite
Object

TextWidget

dashboard.graphqls
Ein Widget, welches ein oder mehrere Abschnitte enthält, die optional Ein-/Ausgeklappt werden können.
id: ID! dashboard.graphqls
eindeutige ID des Widgets
key: String! dashboard.graphqls
Widget-Schlüssel
title: String! dashboard.graphqls
Titel
sections: [TextWidgetSection]! dashboard.graphqls
Abschnitte/Elemente des Widgets
settings: WidgetSettings! dashboard.graphqls
Einstellungen
language: String! dashboard.graphqls
Aktuelle Sprache
languages: [String] dashboard.graphqls
verfügbare Sprachen des Widgets
header: String dashboard.graphqls
Kopftext des Widgets
footer: String dashboard.graphqls
Fußtext des Widgets
Object

TextWidgetSection

dashboard.graphqls
Element eines TextWidget
id: ID! dashboard.graphqls
eindeutige ID des Abschnitts
title: String dashboard.graphqls
text: String dashboard.graphqls
Object

Threshold

timeseries.graphqls
Schwellenwert Einstellung eines Users zu einer Serie für die er/sie benachrichtigt werden möchte
timeSeriesId: ID! timeseries.graphqls
upper: Float timeseries.graphqls
optionale Untergrenze
lower: Float timeseries.graphqls
optionale Obergrenze
profileId: ID! timeseries.graphqls
Id des Profils, für das der Grenzwert gilt
Object

Ticket

wallet.graphqls
id: ID! wallet.graphqls
ownerId: ID! wallet.graphqls
Besitzer des Tickets
appId: AppID! wallet.graphqls
product: ProductDefinition wallet.graphqls
type: ProductType wallet.graphqls
Art des Produkts
validFrom: Date wallet.graphqls
Zeitbasierte Karte
validTo: Date wallet.graphqls
usageLimit: Int wallet.graphqls
Mehrfachtickets
usageCount: Int wallet.graphqls
valid: Boolean wallet.graphqls
ob das Ticket noch gültig ist
Object

TimeSeries

timeseries.graphqls
Eine Gruppe von gleichartigen Werten über einen zeitlichen Verlauf.
Beispiele sind:
- der Kursveraluf einer Aktie
- der Verlauf eines Sensors (Temperatur)
- Eine Preisentwicklung (Gas, Strom)
id: ID! timeseries.graphqls
name: String! timeseries.graphqls
Anzeigename
appId: AppID! timeseries.graphqls
App Kontext
unit: String! timeseries.graphqls
Einheit für alle Werte dieser Serie
granularity: String timeseries.graphqls
Erwartete Frequenz mit der neue Werte ins System kommen
latestEntry: TimeSeriesData timeseries.graphqls
der aktuellste Datenpunkt
delta: Float timeseries.graphqls
Differenz aus dem letzten und vorletzten Datenpunkt
metaData: JSON timeseries.graphqls
anwendungsspezifische Zusatzdaten zu der Serie
roleVisibility: [CustomEnumValue] timeseries.graphqls
Sichtbarkeit für bestimmte Rollen des aktuellen Users begrenzen.
visible: Boolean! timeseries.graphqls
Schalter um die temporäre Sichtbarkeit zu ändern, z.B wenn eine Serie bereits angelegt wird aber erst später
für die Kunden sichtbar sein soll.
lastModified: Date timeseries.graphqls
Zeitpunkt an dem zuletzt ein Wert zu dieser Serie hinzugefügt wurde
Object

TimeSeriesData

timeseries.graphqls
Wert innerhalb einer Serie, z.B Messwert eines Sensors, Kurs einer Aktie, Strompreis etc.
id: ID! timeseries.graphqls
eindeutige Id des Messwerts/Datenpunktes
timeSeriesId: ID! timeseries.graphqls
Zu welcher Serie gehört der Wert
metaData: JSON timeseries.graphqls
Zusatzinformationen zu dem Wert, z.B ein Defekt wurde erkannt oder von welchem sensor stammt der Wert etc.
timestamp: Date timeseries.graphqls
Wann wurde der Wert erhoben/gemessen
value: Float timeseries.graphqls
Der eigentliche Wert in der Einheit der Serie
Object

TrackedItem

item-tracker.graphqls
id: ID item-tracker.graphqls
position: [Float] item-tracker.graphqls
lastPositionUpdate: Date item-tracker.graphqls
label: String item-tracker.graphqls
Bezeichnung
description: String item-tracker.graphqls
interne Beschreibung
licensePlate: String item-tracker.graphqls
Nummernschild oder Identifier
marker: String item-tracker.graphqls
Symbol
pinCode: String item-tracker.graphqls
Pin-Code
deviceId: String item-tracker.graphqls
Gerät, welches zuletzt mit dem Item verbunden
Object

UsageLimitItem

dashboard.graphqls
Genutzte Anzahl im Verhältnis zum konfigurierten Limit
count: Int! dashboard.graphqls
limit: Int! dashboard.graphqls
Object

UsageStatisticItem

dashboard.graphqls
count: Int! dashboard.graphqls
bytesUsed: Long! dashboard.graphqls
Object

UsageStatistics

dashboard.graphqls
appId: AppID! dashboard.graphqls
App Kontext
storageQuota: Long! dashboard.graphqls
verfügbares Gesamt Speicherkontingent in Bytes
storageUsedTotal: Long! dashboard.graphqls
aktuell verwendeter Speicher in Bytes
storageUsedPercentage: Float! dashboard.graphqls
belegter Speicherplatz in Prozent
storageFreePercentage: Float! dashboard.graphqls
freier Speicherplatz in Prozent
images: UsageStatisticItem! dashboard.graphqls
Alle Bilder (mimetype image/*)
pages: UsageStatisticItem! dashboard.graphqls
Alle HTML Seiten (mimetype text/*)
videos: UsageStatisticItem! dashboard.graphqls
Videos (mimetype video/*)
audios: UsageStatisticItem! dashboard.graphqls
Audio Dateien (mimetype audio/*)
documents: UsageStatisticItem! dashboard.graphqls
Anwendungsdateien Word, Excel, (mimetype application/*)
filestores: UsageStatisticItem! dashboard.graphqls
Filestores
chats: UsageStatisticItem! dashboard.graphqls
Chats
tasks: UsageStatisticItem! dashboard.graphqls
Tasks
groupSpaces: UsageLimitItem! dashboard.graphqls
Gruppenräume: genutzt/Limit
taskPools: UsageLimitItem! dashboard.graphqls
Aufgabenpools: genutzt/Limit
aiStatistics: AIStatistics dashboard.graphqls
AI-Nutzungsdaten fuer den aktuellen Nutzungszeitraum
Object

User

user.graphqls
CMS User
emailPending: String user.graphqls
Neue E-Mail-Adresse, die vom Benutzer noch bestätigt werden muss
username: String! user.graphqls
email: String user.graphqls
currentAppId: AppID! user.graphqls
permissions: [Permission] user.graphqls
Dem Benutzer zugewiesene Berechtigungen
lastLogin: Date user.graphqls
Zeitpunkt der letzten Anmeldung im CMS
deviceIds: [String] user.graphqls
Ids der Geräte, mit denen sich der Benutzer angemeldet hat
language: String user.graphqls
technicalAppUser: Boolean user.graphqls
Kennzeichnet einen technischen (nicht-menschlichen) Benutzer, z.B. für Systemintegrationen
inactive: Boolean user.graphqls
Benutzer ist deaktiviert
appIds: [String] user.graphqls
Apps, auf die der Benutzer Zugriff hat
currentAppDivisions: [String] user.graphqls
Bereiche/Divisionen der aktuellen App, denen der Benutzer zugeordnet ist
managed: Boolean user.graphqls
Kennzeichnet einen zentral verwalteten Benutzer (z.B. durch ein übergeordnetes System)
fullName: String! user.graphqls
firstname: String user.graphqls
name: String user.graphqls
cnumber: String user.graphqls
Interne Kunden- bzw. Personalnummer des Benutzers
invalidLoginAttemps: Int user.graphqls
Anzahl fehlgeschlagener Anmeldeversuche
lastAppLogin: Date user.graphqls
Zeitpunkt der letzten Anmeldung in der App
authenticatorEnabled: Boolean! user.graphqls
wurde eine Authenticator-App als 2FA aktiviert ?
lastPasswordChange: Date user.graphqls
Date of last active password change
Object

UserBookmarkRef

user.graphqls
title: String user.graphqls
ref: String! user.graphqls
Referenz auf das verlinkte Element (z.B. Komponenten- oder Inhalts-Id)
Object

UserBookmarks

user.graphqls
refs: [UserBookmarkRef] user.graphqls
Liste der gespeicherten Lesezeichen-Referenzen
Object

UserPagingResponse

user.graphqls
content: [User] user.graphqls
totalcount: Int! user.graphqls
Object

UserProfile

userprofile.graphqls
Das Benutzerprofil eines App Nutzers
salutation: CustomEnumValue userprofile.graphqls
Die Anrede
roles: [CustomEnumValue]! userprofile.graphqls
Rollen, die der Benutzer gerade hat
requestedRoles: [CustomEnumValue] userprofile.graphqls
Rollen, die der Benutzer zuletzt angefordert hat
departments: [CustomEnumValue]! userprofile.graphqls
Abteilungen
groups: [Group] userprofile.graphqls
Gruppen, denen der Nutzer zugeordnet ist
id: String userprofile.graphqls
eindeutige Id
externalId: String userprofile.graphqls
Id des externen Benutzerverwaltungssystems sofern vorhanden
lastModified: Date userprofile.graphqls
letzte Änderung
created: Date userprofile.graphqls
Erstellungsdatum
appId: String userprofile.graphqls
AppId
appGroup: String userprofile.graphqls
App-Gruppe
name: String userprofile.graphqls
Nachname
firstname: String userprofile.graphqls
Vorname
email: String! userprofile.graphqls
email Adresse
birthday: Date userprofile.graphqls
Geburtsdatum
title: String userprofile.graphqls
Titel
imageId: String userprofile.graphqls
Avatar bzw. Profilbild
imageThumbId: String userprofile.graphqls
Avatar bzw. Profilbild verkleinert
deviceIds: [String] userprofile.graphqls
Liste der verbundenen Geräte-Ids
lastConnected: Date userprofile.graphqls
Zeitpunkt an dem sich der User zum letzten Mal über eines seiner Geräte mit dem Server verbunden hat,
also die App geöffnet wurde
membershipNumber: String userprofile.graphqls
membershipNumber
membershipStatus: String userprofile.graphqls
Status der Mitgliedschaft z.B 'aktiv' oder 'passiv'
agreedToAds: Boolean userprofile.graphqls
Mit Werbung einverstanden
verificationPending: Boolean userprofile.graphqls
Ausstehende Freigabe
mailConfirmationPending: Boolean userprofile.graphqls
Ausstehende E-Mail-Bestätigung
locked: Boolean userprofile.graphqls
Profil gesperrt
mainProfile: Boolean userprofile.graphqls
Hauptprofil
familyProfileNumber: String userprofile.graphqls
Familiennummer. Muss bei allen Mitgliedern der Familie gesetzt und gleich sein
locale: String userprofile.graphqls
Sprache des Benutzers
country: CustomEnumValue userprofile.graphqls
Land
degree: String userprofile.graphqls
Bildungsabschluss
nickname: String userprofile.graphqls
Nickname, wird im Chat benutzt
street: String userprofile.graphqls
Adresse: Straße
postcode: String userprofile.graphqls
Adresse: Postleitzahl
city: String userprofile.graphqls
Adresse: Stadt
state: String userprofile.graphqls
Adresse: Bundesland
phone: String userprofile.graphqls
Telefonnummer
phoneMobile: String userprofile.graphqls
Mobiltelefonnummer
phoneMobileRequest: String userprofile.graphqls
Requested Telefonnummer - verifizierung steht aus
phoneMobileVerificationStatus: PhoneNumberVerificationStatus userprofile.graphqls
Status der Verifikation der Mobilnummer
identityNumber: String userprofile.graphqls
Nummer Personalausweis
personnelNumber: String userprofile.graphqls
Personalnummer
level: String userprofile.graphqls
Leistungsklasse
sports: String userprofile.graphqls
Sportart
companyName: String userprofile.graphqls
Arbeitgeber: Firma
companyDepartment: String userprofile.graphqls
Arbeitgeber: Abteilung
companyFunction: String userprofile.graphqls
Arbeitgeber: Funktion
university: String userprofile.graphqls
Hochschule
community: String userprofile.graphqls
Community
maritalStatus: String userprofile.graphqls
Familienstand
skills: String userprofile.graphqls
Fähigkeiten
specialization: String userprofile.graphqls
Fachrichtung
offers: String userprofile.graphqls
Angebote
interests: String userprofile.graphqls
Interessen
bankAccountHolder: String userprofile.graphqls
Kontoinformationen: Inhaber
bankBIC: String userprofile.graphqls
Kontoinformationen: BIC
bankIBAN: String userprofile.graphqls
Kontoinformationen: IBAN
bankName: String userprofile.graphqls
Kontoinformationen: Name der Bank
bankSEPARef: String userprofile.graphqls
SEPA-Mandat
bankSEPADate: Date userprofile.graphqls
SEPA-Datum
feeKind: String userprofile.graphqls
Art des Beitrags
feeAmount: String userprofile.graphqls
Höhe des Beitrags
paymentMethod: String userprofile.graphqls
Zahlungsart des Mitgliedsbeitrags
entryDate: Date userprofile.graphqls
Eintrittsdatum
exitDate: Date userprofile.graphqls
Kündigungsdatum
coachingLicense: Boolean userprofile.graphqls
Trainer-Lizenz
customerNumber: String userprofile.graphqls
Kundennummer
dataPrivacyStatementAccepted: String userprofile.graphqls
Datenschutz akzeptiert
datePrivacyStatementAccepted: Date userprofile.graphqls
Datenschutz akzeptiert Datum
dataTermsOfUseAccepted: String userprofile.graphqls
Nutzungsbedingungen akzeptiert
dateTermsOfUseAccepted: Date userprofile.graphqls
Nutzungsbedingungen akzeptiert Datum
statutesAccepted: Boolean userprofile.graphqls
Satzung/Statuten akzeptieren
chatRulesAccepted: Boolean userprofile.graphqls
Chat-Regeln akzeptiert
publicProfile: Boolean userprofile.graphqls
Öffentliches Profil
remarks: String userprofile.graphqls
Notizen
accountActive: Boolean userprofile.graphqls
Gibt an, ob das Konto aktiv ist
chatAccount: Boolean userprofile.graphqls
Gibt an, ob zum Profil ein Chat-Konto existiert
activationCode: String userprofile.graphqls
Aktivierungscode des Profils
clubName: String userprofile.graphqls
Name des Vereins
clubNumber: String userprofile.graphqls
Nummer des Vereins
team: String userprofile.graphqls
Team
playerPosition: String userprofile.graphqls
Spielerposition
playerNumber: String userprofile.graphqls
Trikotnummer
playerHeight: Int userprofile.graphqls
Körpergröße des Spielers
licenseNumber: String userprofile.graphqls
Lizenznummer
realname: String userprofile.graphqls
Vorname und Nachname
customFields: JSON userprofile.graphqls
Projekt-spezifische Felder
agreedDisplayName: Boolean userprofile.graphqls
Darf der Name in der App angezeigt werden?
agreedDisplayPhone: Boolean userprofile.graphqls
Darf die Telefonnummer in der App angezeigt werden?
agreedDisplayMail: Boolean userprofile.graphqls
Darf die E-Mail in der App angezeigt werden?
relations: [UserProfileRelation] userprofile.graphqls
Beziehungen des Nutzers
tagIds: [String] userprofile.graphqls
Am Profil ausgewählte Tag Ids
Object

UserProfileBasicData

userprofile.graphqls
id: String userprofile.graphqls
eindeutige Id
name: String userprofile.graphqls
Nachname
firstname: String userprofile.graphqls
Vorname
email: String userprofile.graphqls
email Adresse
imageThumbId: ID userprofile.graphqls
Avatar bzw. Profilbild verkleinert
imageId: ID userprofile.graphqls
Avatar bzw. Profilbild
nickname: String userprofile.graphqls
Nickname
phoneMobile: String userprofile.graphqls
Mobiltelefonnummer
relations: [UserProfileRelation] userprofile.graphqls
Beziehungen des Nutzers
birthday: Date userprofile.graphqls
Geburtstag
membershipNumber: String userprofile.graphqls
membershipNumber
Object

UserProfileConfiguration

userprofile.graphqls
Definiert die App spezifischen Einstellungen bezüglich des Verhaltens und der
verwendeten Felder bei den Benutzer Profilen.
id: AppID! userprofile.graphqls
zu welcher App gehört die Konfiguration
rolesVisibleOnRegistration: Boolean userprofile.graphqls
Soll eine Rollenauswahl bei der Neuregistrierung möglich sein
profileManagerEMail: String userprofile.graphqls
Verantwortlicher für Profil Freigaben
registrationAllowed: Boolean userprofile.graphqls
Benutzer können sich selbst anmdelden (default) oder die Anmeldung erfolgt per Datenübernahme vom Herausgeber
editingAllowed: Boolean userprofile.graphqls
Benutzer dürfen Ihr Profil ändern
notifyOnRegistration: Boolean userprofile.graphqls
App Verantwortlichen bei Neu-Anmeldungen benachrichtigen
userProfileDeletion: Boolean userprofile.graphqls
User kann sein Profil selbst löschen
supportFamilyMembership: Boolean userprofile.graphqls
Familienmitgliedschaft wird unterstützt
familyMembershipEditable: Boolean userprofile.graphqls
Dürfen Hauptmitglieder Ihre Familenmitglieder selbst verwalten?
familyMembershipCreatable: Boolean userprofile.graphqls
Dürfen Hauptmitglieder Ihre Familienangehörigen selbst anlegen?
autodeleteOnExitDate: Boolean userprofile.graphqls
Das Profil automatisch am Austrittsdatum löschen
allowDirectActivation: Boolean userprofile.graphqls
Direktaktivierung erlauben
allowNonAdminLocationCreation: Boolean userprofile.graphqls
Darf Orte anlegen ohne CMS-Berechtigung
codeActivation: Boolean userprofile.graphqls
QR-Code-Aktivierung erlauben
notifyOnChange: Boolean userprofile.graphqls
App Verantwortlichen bei Daten Änderungen benachrichtigen
usedFields: [String] userprofile.graphqls
Feldnamen, die von der App benutzt werden in der definierten Reihenfolge
unusedFields: [String] userprofile.graphqls
Feldnamen, die von der App nicht benutzt werden
customFields: [String] userprofile.graphqls
Profil Feld Erweiterungen, die im Rahmen der App gemacht wurden
fields: [WorksheetColumnMetaData] userprofile.graphqls
Alle Felder, die im Kontext der App bekannt sind
roleFieldOverrides: [ProfileRoleFieldOverride] userprofile.graphqls
Rollen-spezifische Feld-Overrides (nur für CMS-Admins sichtbar)
note: String userprofile.graphqls
Hinweise
roleKeysToVerify: [String] userprofile.graphqls
Genehmigungspflichtige Rollen
roleKeysToUse: [String] userprofile.graphqls
Benutze Rollen
defaultRoles: [String] userprofile.graphqls
Standard-Rollen
dataPrivacyStatementUrl: String userprofile.graphqls
Link zur Datenschuterklärung
dataTermsOfUseUrl: String userprofile.graphqls
Link zur Datenschuterklärung
idCard: Boolean userprofile.graphqls
Soll der Ausweis angezeigt werden ?
usePrivacyPage: Boolean userprofile.graphqls
Soll die Datenschutzseite benutzt werden?
useTermsOfUsePage: Boolean userprofile.graphqls
Soll die Nutzungsbedinungen benutzt werden?
useGroups: Boolean userprofile.graphqls
Wird die Gruppenverwaltung benutzt
useOpenIDConnect: Boolean userprofile.graphqls
Soll ein Externes Identitätsmanagement benutzt werden. Bitte kontaktieren Sie uns
phoneNumberVerificationRequired: Boolean userprofile.graphqls
Muss die Handy-Nummer vor der Freigabe des Profils validiert werden
url: String userprofile.graphqls
URL des Profilmoduls
birthdayMessageActive: Boolean userprofile.graphqls
Funktion: Geburtstagsgruß aktiviert
birthdayMessageText: String userprofile.graphqls
Funktion: Geburtstagsgruß Text
birthdayMessageTargetComponent: String userprofile.graphqls
Funktion: Geburtstagsgruß Ziel-Komponente
pushHistory: Boolean userprofile.graphqls
Soll die Push-Nachrichtenhistorie im Profil angezeigt werden?
Object

UserProfilePagingResponse

userprofile.graphqls
content: [UserProfile] userprofile.graphqls
Liste der gefundenen Benutzerprofile
totalcount: Int! userprofile.graphqls
Gesamtanzahl der Treffer, unabhängig von der Seitengröße
Object

UserProfileRegistrationResult

userprofile.graphqls
code: UserProfileRegistrationResultStatusCode! userprofile.graphqls
Status-Code des Registrierungs- bzw. Zuordnungsvorgangs
message: String userprofile.graphqls
Ergänzender Hinweistext zum Ergebnis
redirectUrl: Url userprofile.graphqls
Wird gesetzt, sofern für die App ein externes Primärsystem konfiguriert ist, welches die Erzeugung von
neuen Profilen übernimmt
Object

UserProfileRelation

userprofile-relation.graphqls
id: ID userprofile-relation.graphqls
eindeutige Id der Relation
from: UserProfileBasicData userprofile-relation.graphqls
Profil ID von welcher die Relation ausgeht
to: UserProfileBasicData userprofile-relation.graphqls
Zielprofil
type: UserProfileRelationType! userprofile-relation.graphqls
Relations-Typ
Object

WebModule

workspace.graphqls
Eine Micro Webseite auf unserem CDN, die über ein manifest verfügt
und über die index.html Seite und request parameter aufgerufen wird.
id: WSWebModuleId! workspace.graphqls
ID des Moduls
name: String! workspace.graphqls
Anzeigename des Moduls
description: String! workspace.graphqls
Beschreibung
icon: String workspace.graphqls
name des Icon Files innerhalb des buckets
iconURL: String workspace.graphqls
URL zum icon
parameters: [WebModuleParameter] workspace.graphqls
Die Parameter Signatur des Moduls
authors: [String] workspace.graphqls
Entwickler bzw. Ansprechpartner zu dem Modul
restricted: [String] workspace.graphqls
das Modul ist nur für die genannten AppIds sichtbar
Object

WebModuleParameter

workspace.graphqls
Ein URL Parameter, welcher der index.html Seite des Web Moduls übergeben wird
name: String! workspace.graphqls
type: WebModuleParameterType! workspace.graphqls
required: Boolean! workspace.graphqls
description: String workspace.graphqls
Object

WebPushConfig

pushnotification.graphqls
VAPID Konfiguration für Web Push (RFC 8030)
vapidPublicKey: String pushnotification.graphqls
Base64url-kodierter VAPID Public Key (für browser pushManager.subscribe)
vapidSubject: String pushnotification.graphqls
Object

WebPushSubscription

pushnotification.graphqls
Web Push Subscription eines Browser-Clients
id: ID! pushnotification.graphqls
endpoint: String! pushnotification.graphqls
created: Date pushnotification.graphqls
Object

WhoamiResponse

user.graphqls
expiresAt: Date user.graphqls
Ablaufzeitpunkt des aktuellen JWT Token.
claims: [String] user.graphqls
Die claims aus dem JWT Token
appScope: String user.graphqls
Security Context des JWT Tokens
deviceId: String user.graphqls
der aktuelle Gerätekontext, sofern vorhanden
user: User user.graphqls
aktueller Benutzer
userProfile: UserProfile user.graphqls
aktuelles Benutzerprofil
connectToken: String user.graphqls
connect token, deprecated
Object

WidgetSettings

dashboard.graphqls
size: Int dashboard.graphqls
Größe des Widgets. Bezieht sich auf 12- Grid-System
dismissible: Boolean dashboard.graphqls
Kann vom benutzer als gelesen markiert und vom Dashboard entfernt werden
followUpInDays: Int dashboard.graphqls
Wiedervorlage nach Tagen
backgroundColor: String dashboard.graphqls
Hintergrundfarbe des Widgets
textColor: String dashboard.graphqls
Textfarbe des Widgets
priority: Int dashboard.graphqls
Priorität
collapsable: Boolean dashboard.graphqls
mit oder ohne Einklapp-Funktion
published: Boolean dashboard.graphqls
Ist das Widget Veröffentlicht
projectPhases: [Int] dashboard.graphqls
Verfügbar in Phasen
projectTypes: [ProjectType] dashboard.graphqls
verfügbar in folgenden Projekt-Typen
serviceLevels: [ProjectServiceLevel] dashboard.graphqls
verfügbar in folgenden Service-Levels
checkable: Boolean dashboard.graphqls
Zeigt eine Checkbox an, mit der das Widget als erledigt markiert werden kann
tag: String dashboard.graphqls
Kategorisierungs-Tag zur Gruppierung/Filterung von Widgets
closeButtonText: String dashboard.graphqls
Name des Close Buttons
markedAsNewAt: Date dashboard.graphqls
Datum zur Wiedervorlage des Widgets, egal ob vorher dismissed
Object

WorkbookComponent

workbook.graphqls
Analog zu einem Excel Dokument eine Sammlung von Arbeitsblättern, die als generisches Datenmodell für
Spezialentwicklungen benutzt werden.
id: ID! workbook.graphqls
adminMail: String workbook.graphqls
E-Mail-Adresse, an die administrative Benachrichtigungen zum Workbook gehen
worksheetIds: [String] workbook.graphqls
IDs der enthaltenen Arbeitsblätter
worksheets: [Worksheet] workbook.graphqls
Die enthaltenen Arbeitsblätter
Object

WorkbookTemplate

workbook.graphqls
Workbook-Vorlagen
id: ID! workbook.graphqls
name: String workbook.graphqls
sharedResourceId: Int workbook.graphqls
Object

Worksheet

workbook.graphqls
Ein von Excel inspiriertes Konzept eines Arbeitsblatts. Das Datenmodell umfasst eine beliebige Anzahl von Spalten,
die verschiedene Datentypen haben können. Es wird dann zeilenbasiert damit gearbeitet.
id: ID! workbook.graphqls
name: String! workbook.graphqls
adminRoleKeys: [String] workbook.graphqls
diese Rollen haben Admin Rechte
columns: [WorksheetColumnMetaData] workbook.graphqls
Spaltendefinition des Arbeitsblatts
readAccess: WorksheetAccessLevel! workbook.graphqls
Regelt, wer die Zeilen des Arbeitsblatts lesen darf
writeAccess: WorksheetAccessLevel! workbook.graphqls
Regelt, wer Zeilen im Arbeitsblatt anlegen/ändern darf
deleteAccess: WorksheetAccessLevel! workbook.graphqls
Regelt, wer Zeilen im Arbeitsblatt löschen darf
Object

WorksheetColumnMetaData

workbook.graphqls
columnName: String workbook.graphqls
Anzeigename der Spalte ggfs. Abhängig von der Sprache des Users
propertyName: String workbook.graphqls
Name des Poperties im Record
datatype: WorksheetColumnType workbook.graphqls
Datentyp der Spalte
mandatory: Boolean workbook.graphqls
Ob es sich um ein Pflichtfeld handelt oder nicht
readonly: Boolean workbook.graphqls
Ob das Feld nur gelesen werden kann, also vom User nicht selbst geändert
format: String workbook.graphqls
Angaben zum Format abhängig vom Datentyp
enumValues: [EnumValue] workbook.graphqls
Sofern der Datatype 'enum' ist, finden sich hier die verfügbaren Werte
extraConfig: JSON workbook.graphqls
Generische, typabhängige Zusatzkonfiguration, z.B. tagGroupIds bei TAG_LIST
Object

WorksheetPagingResponse

workbook.graphqls
content: [GenericRow] workbook.graphqls
Die Zeilen der aktuellen Seite
totalcount: Int! workbook.graphqls
Gesamtanzahl aller Zeilen, die dem Filter entsprechen
Object

WSBinary

workspace.graphqls
implements IWSFile
id: WSFileId! workspace.graphqls
workspaceId: WSFileId! workspace.graphqls
type: WSFileType! workspace.graphqls
key: String workspace.graphqls
readonly: Boolean! workspace.graphqls
name: String! workspace.graphqls
lastModified: Date! workspace.graphqls
lastModifiedBy: String workspace.graphqls
description: String workspace.graphqls
size: Int workspace.graphqls
Grösse in Bytes
contentType: String! workspace.graphqls
Typ der Datei, wir aus der Endung abgeleitet.
url: String workspace.graphqls
Zieladresse
signedURL: Url workspace.graphqls
Zieladresse inklusive Signatur (d.h private Inhalte können zeitlich begrenzt abgerufen werden)
parentId: String workspace.graphqls
Übergeordnerter Knoten
Object

WSCss

workspace.graphqls
implements IWSFile
id: WSFileId! workspace.graphqls
workspaceId: WSFileId! workspace.graphqls
type: WSFileType! workspace.graphqls
key: String workspace.graphqls
readonly: Boolean! workspace.graphqls
name: String! workspace.graphqls
lastModified: Date! workspace.graphqls
lastModifiedBy: String workspace.graphqls
description: String workspace.graphqls
size: Int workspace.graphqls
Grösse in Bytes
contentType: String! workspace.graphqls
MIME-Type des Dateiinhalts
url: String workspace.graphqls
Zieladresse
signedURL: Url workspace.graphqls
Zieladresse inklusive Signatur (d.h private Inhalte können zeitlich begrenzt abgerufen werden)
parentId: String workspace.graphqls
Übergeordnerter Knoten
Object

WSDependency

workspace.graphqls
targetId: String! workspace.graphqls
type: String! workspace.graphqls
label: String workspace.graphqls
Object

WSDependencyAnalysis

workspace.graphqls
validDependencies: [WSDependency] workspace.graphqls
invalidDependencies: [WSDependency] workspace.graphqls
Object

WSDynamicPage

workspace.graphqls
ehemalige dynamische Seiten
implements IWSFile
id: WSFileId! workspace.graphqls
workspaceId: WSFileId! workspace.graphqls
type: WSFileType! workspace.graphqls
key: String workspace.graphqls
readonly: Boolean! workspace.graphqls
name: String! workspace.graphqls
lastModified: Date! workspace.graphqls
lastModifiedBy: String workspace.graphqls
description: String workspace.graphqls
size: Int workspace.graphqls
Grösse in Bytes
contentType: String! workspace.graphqls
MIME-Type des Dateiinhalts
url: String workspace.graphqls
Zieladresse zum anzeigen des gerenderten Ergebnisses
templateUrl: Url workspace.graphqls
Zieladresse dem Quellcode der dynamischen Seite
parentId: String workspace.graphqls
Übergeordnerter Knoten
targetComponentId: String workspace.graphqls
Id der Datenquelle
targetComponentType: String workspace.graphqls
Typ der Datenquelle
sharedResourceId: Int workspace.graphqls
Legacy: Id einer verknüpften Vorlagen-Ressource aus dem alten Render-Template-System
cssCode: String workspace.graphqls
Individuelles CSS für die Darstellung der Seite
Object

WSFileDraft

workspace.graphqls
Temporärer Draft-Inhalt einer Workspace-Datei (gespeichert in Redis)
fileId: WSFileId! workspace.graphqls
content: String! workspace.graphqls
contentHash: String! workspace.graphqls
updated: Date! workspace.graphqls
Object

WSFolder

workspace.graphqls
implements IWSFile
id: WSFileId! workspace.graphqls
workspaceId: WSFileId! workspace.graphqls
type: WSFileType! workspace.graphqls
key: String workspace.graphqls
readonly: Boolean! workspace.graphqls
name: String! workspace.graphqls
lastModified: Date! workspace.graphqls
lastModifiedBy: String workspace.graphqls
description: String workspace.graphqls
size: Int workspace.graphqls
Grösse in Bytes
children: Int! workspace.graphqls
Anzahl der Unterelemente
parentId: String workspace.graphqls
Übergeordnerter Knoten
Object

WSJavaScript

workspace.graphqls
implements IWSFile
id: WSFileId! workspace.graphqls
workspaceId: WSFileId! workspace.graphqls
type: WSFileType! workspace.graphqls
key: String workspace.graphqls
readonly: Boolean! workspace.graphqls
name: String! workspace.graphqls
lastModified: Date! workspace.graphqls
lastModifiedBy: String workspace.graphqls
description: String workspace.graphqls
size: Int workspace.graphqls
Grösse in Bytes
contentType: String! workspace.graphqls
MIME-Type des Dateiinhalts
url: String workspace.graphqls
Zieladresse
signedURL: Url workspace.graphqls
Zieladresse inklusive Signatur (d.h private Inhalte können zeitlich begrenzt abgerufen werden)
parentId: String workspace.graphqls
Übergeordnerter Knoten
Object

WSJson

workspace.graphqls
implements IWSFile
id: WSFileId! workspace.graphqls
workspaceId: WSFileId! workspace.graphqls
type: WSFileType! workspace.graphqls
key: String workspace.graphqls
readonly: Boolean! workspace.graphqls
name: String! workspace.graphqls
lastModified: Date! workspace.graphqls
lastModifiedBy: String workspace.graphqls
description: String workspace.graphqls
contentType: String! workspace.graphqls
MIME-Type des Dateiinhalts
size: Int workspace.graphqls
Grösse in Bytes
url: String workspace.graphqls
Zieladresse
signedURL: Url workspace.graphqls
Zieladresse inklusive Signatur (d.h private Inhalte können zeitlich begrenzt abgerufen werden)
parentId: String workspace.graphqls
Übergeordnerter Knoten
Object

WSMailTemplate

workspace.graphqls
Eine HTML Datei auf Basis der thymeleaf Template Engine, welche Variablen enthalten kann.
Beim Erzeugen einer E-Mail auf Basis einer solchen Vorlage, müssen die konkreten Werte
für die einzelnen Variablen als Kontext gesetzt werden.
implements IWSFile
id: WSFileId! workspace.graphqls
workspaceId: WSFileId! workspace.graphqls
type: WSFileType! workspace.graphqls
key: String workspace.graphqls
readonly: Boolean! workspace.graphqls
name: String! workspace.graphqls
lastModified: Date! workspace.graphqls
lastModifiedBy: String workspace.graphqls
description: String workspace.graphqls
size: Int workspace.graphqls
Grösse in Bytes
contentType: String! workspace.graphqls
MIME-Type des Dateiinhalts
url: String workspace.graphqls
Zieladresse zum anzeigen des gerenderten Ergebnisses
parentId: String workspace.graphqls
Übergeordnerter Knoten
variables: [String] workspace.graphqls
Variablen Namen, die in der Vorlage verwendet werden
signedURL: Url workspace.graphqls
signierte Url
mailTemplateKey: String workspace.graphqls
EMAIL-Schlüssel
subject: String workspace.graphqls
Betreff der Mail (kann selbst Variablen enthalten)
Object

WSPage

workspace.graphqls
implements IWSFile
id: WSFileId! workspace.graphqls
workspaceId: WSFileId! workspace.graphqls
type: WSFileType! workspace.graphqls
key: String workspace.graphqls
readonly: Boolean! workspace.graphqls
name: String! workspace.graphqls
lastModified: Date! workspace.graphqls
lastModifiedBy: String workspace.graphqls
description: String workspace.graphqls
size: Int workspace.graphqls
Grösse in Bytes
contentType: String! workspace.graphqls
MIME-Type des Dateiinhalts
url: String workspace.graphqls
Zieladresse
signedURL: Url workspace.graphqls
Zieladresse inklusive Signatur (d.h private Inhalte können zeitlich begrenzt abgerufen werden)
parentId: String workspace.graphqls
Übergeordnerter Knoten
Object

WSRoot

workspace.graphqls
implements IWSFile
id: WSFileId! workspace.graphqls
workspaceId: WSFileId! workspace.graphqls
type: WSFileType! workspace.graphqls
key: String workspace.graphqls
readonly: Boolean! workspace.graphqls
name: String! workspace.graphqls
lastModified: Date! workspace.graphqls
lastModifiedBy: String workspace.graphqls
description: String workspace.graphqls
size: Int workspace.graphqls
Grösse in Bytes
children: Int! workspace.graphqls
Anzahl der Unterelemente
parentId: String workspace.graphqls
Übergeordnerter Knoten
Object

WSWebModule

workspace.graphqls
Das Web Modul ist der Nachfolger der dynamischen Seite. Es kann eine einzelne Seite oder eine
ganze Web-Anwendung sein. Es wird die index.html Seite aufgerufen und verschiedene Parameter
in der URL übergeben. Welche Parameter das Modul erwartet wird in einer modul-manifest.json
Datei definiert.
implements IWSFile
id: WSFileId! workspace.graphqls
workspaceId: WSFileId! workspace.graphqls
type: WSFileType! workspace.graphqls
key: String workspace.graphqls
readonly: Boolean! workspace.graphqls
name: String! workspace.graphqls
lastModified: Date! workspace.graphqls
lastModifiedBy: String workspace.graphqls
description: String workspace.graphqls
size: Int workspace.graphqls
Grösse in Bytes
contentType: String! workspace.graphqls
MIME-Type des Dateiinhalts
url: String workspace.graphqls
Zieladresse
signedURL: Url workspace.graphqls
Zeigt auf die Index.html Seite des Web Moduls
parentId: String workspace.graphqls
Übergeordnerter Knoten
parameters: JSON! workspace.graphqls
Die Paramter, die an die index.html übergeben werden
moduleId: WSWebModuleId workspace.graphqls
ID des referenzierten Web-Moduls
Interface

ApplicationComponent

application-component.graphqls
applicationType: ApplicationComponentType application-component.graphqls
Typ der Komponente
id: ID! application-component.graphqls
url: String! application-component.graphqls
Anzeige-Url. Zusätzlich muss der JWT-Token als Cookie gesetzt sein oder dieser per Url-Parameter übergenen werden
helpPage: IWSFile application-component.graphqls
Hilfeseite
Interface

ICategory

core.graphqls
id: ID! core.graphqls
name: String! core.graphqls
color: String core.graphqls
Farbe zur Darstellung der Kategorie
lastModificationDate: Date core.graphqls
Letzte Änderung
Interface

IWSFile

workspace.graphqls
Allgemeine Informationen zu Files im Object Store.
id: WSFileId! workspace.graphqls
eindeutiges Handle auf das File
workspaceId: WSFileId! workspace.graphqls
Id des Workspace root, in dem dieses File enthalten ist
type: WSFileType! workspace.graphqls
Art der Datei
key: String workspace.graphqls
Key innerhalb des Object Store
readonly: Boolean! workspace.graphqls
true, wenn keine Bearbeitung möglich
name: String! workspace.graphqls
Name des Files
lastModified: Date! workspace.graphqls
Wann wurde die letzte Änderung gemacht
lastModifiedBy: String workspace.graphqls
Wer hat zuletzt etwas geändert
description: String workspace.graphqls
Bermrekungen, Hinweise, Notizen
size: Int workspace.graphqls
Grösse in Bytes
parentId: String workspace.graphqls
Übergeordnerter Knoten
Interface

SSEMessage

chat.graphqls
type: SSEMessageType chat.graphqls
sender: String chat.graphqls
channelId: String chat.graphqls
target: String chat.graphqls
Ziel-Nutzer der Nachricht, falls nicht an den gesamten Kanal gerichtet
id: String chat.graphqls
Input

AdminUserInput

user.graphqls
Eingabe Daten zur Erzeuhung eines neuen Admin Benutzers
username: String! user.graphqls
email: String! user.graphqls
permissions: [String] user.graphqls
Dem Benutzer zugewiesene Berechtigungen
currentAppDivisions: [String] user.graphqls
Bereiche/Divisionen der aktuellen App, denen der Benutzer zugeordnet ist
appIds: [String] user.graphqls
Apps, auf die der Benutzer Zugriff hat
firstname: String user.graphqls
Vor- und Zuname
name: String user.graphqls
cnumber: String user.graphqls
Interne Kunden- bzw. Personalnummer des Benutzers
inactive: Boolean user.graphqls
managed: Boolean user.graphqls
Kennzeichnet einen zentral verwalteten Benutzer (z.B. durch ein übergeordnetes System)
invalidLoginAttemps: Int user.graphqls
Anzahl fehlgeschlagener Anmeldeversuche
technicalAppUser: Boolean user.graphqls
Kennzeichnet einen technischen (nicht-menschlichen) Benutzer, z.B. für Systemintegrationen
authenticatorEnabled: Boolean user.graphqls
wurde eine Authenticator-App als 2FA aktiviert ?
Input

AndroidAppColorsInput

appsettings.graphqls
appColor: String appsettings.graphqls
Grundfarbe der App
aos_menuIconColor: String appsettings.graphqls
Menü Icon
aos_menuTextColor: String appsettings.graphqls
Menü Textfarbe
aos_menuBgColor: String appsettings.graphqls
Menü Hintergrund
aos_menuHeaderBgColor: String appsettings.graphqls
Menü Kopf Hintergrund
aos_menuHeaderTextColor: String appsettings.graphqls
Menü Kopf Text
aos_headerBgColor: String appsettings.graphqls
Toolbar Hintergrund
aos_headerTextColor: String appsettings.graphqls
Toolbar Text
aos_selectedItemColor: String appsettings.graphqls
Textfarbe aktiver Menüpunkt
aos_selectedItemBackgroundColor: String appsettings.graphqls
Hintergrundfarbe aktiver Menüpunk
Input

AndroidAppSettingsInput

appsettings.graphqls
App-Einstellungen der Android-App
colors: AndroidAppColorsInput appsettings.graphqls
App Farben
Input

AndroidAppStoreSettingsInput

projectmetadata.graphqls
aos_appname: String projectmetadata.graphqls
Name der App Android
aos_adverttext: String projectmetadata.graphqls
Werbetext
aos_website: String projectmetadata.graphqls
Website
aos_category: String projectmetadata.graphqls
Kategorie im Play Store
aos_short_description: String projectmetadata.graphqls
Kurzbeschreibung
aos_description: String projectmetadata.graphqls
Beschreibung
aos_askForUpdate: Boolean projectmetadata.graphqls
Setzt/entfernt die Anfrage für ein App-Update
aos_dev_comment: String projectmetadata.graphqls
Kommentar an die Entwickler
aos_developer_account: String @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
Entwickleraccount
aos_goinglive: Date @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
Going-Live-Datum
aos_lastUpdate: Date @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
Letztes Update
aos_appstore_link: String projectmetadata.graphqls
AppstoreLink
aos_fcm_server_key: String @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
Google Push Key
aos_firebase_project_id: String @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
Firebase Project ID
aos_dev_note: String @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
Notiz für Android-Entwickler
aos_libVersion: Int @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
Version der eingebundenen Library Android
Input

AppConfigurationInput

appconfiguration.graphqls
features: [AppConfigurationFeature] appconfiguration.graphqls
Liste der für die App freigeschalteten Features
conferenceServer: String appconfiguration.graphqls
Adresse des für Konferenzen verwendeten Servers
storageQuota: Long appconfiguration.graphqls
Verfügbarer Speicherplatz für die App
projectType: ProjectType appconfiguration.graphqls
projectSLA: ProjectServiceLevel appconfiguration.graphqls
Vereinbartes Service-Level des Projekts
groupLimit: Int appconfiguration.graphqls
Maximale Anzahl an Gruppen
aiTokenLimitMonthly: Int appconfiguration.graphqls
Monatliches Kontingent an KI-Tokens
groupSpaceLimit: Int appconfiguration.graphqls
Maximaler Speicherplatz je Gruppe
taskPoolLimit: Int appconfiguration.graphqls
Maximale Anzahl an Aufgabenpools
restrictedAccessMode: Boolean appconfiguration.graphqls
Schränkt den Zugriff auf die App auf einen eingeschränkten Nutzerkreis ein
Input

ApplicationComponentUpdate

application-component.graphqls
helpPageId: ID application-component.graphqls
Hilfeseite
Input

AttendeeInput

calendar.graphqls
Die notwendigen Angaben, die für eine Registrierung zu einem Event benötigt werden.
Wenn der Teilnehmer bereits über sein Profil bekannt ist, reicht die Angabe der Id und
die Daten werden aus dem Profil übernommen.
profileId: String calendar.graphqls
Der Teilnehmer ist ein bekanntes Benutzerprofil
name: String calendar.graphqls
Nachname aus dem Profil
firstname: String calendar.graphqls
Vorname des Teilnehmer
email: String calendar.graphqls
eMail des Teilnehmers
phoneNumber: String calendar.graphqls
Telefonnummer des Teilnehmers
comment: String calendar.graphqls
Kommentar zum Teilnehmer
formData: JSON calendar.graphqls
Zusätzliche, durch das Registrierungsformular definierte Angaben
Input

BarcodeUpdate

barcode.graphqls
Felder, die beim Erzeugen bze. der nachträglichen Änderung gesetzt werden können
enabled: Boolean! barcode.graphqls
componentSpecificationId: String! barcode.graphqls
zu welcher Komponente/Modul gehört der Code. Wichtig für die Validierung
score: Int! barcode.graphqls
Wertigkeit dws Codes (bei Bonusheft)
description: String barcode.graphqls
Bewschreibung
barcodeValidationType: BarcodeValidationType! barcode.graphqls
Art des Codes
expireDate: Date barcode.graphqls
wie lange ist die Gültigkeit
Input

BasicResourceUpdateInput

resource.graphqls
notes: String resource.graphqls
Interne Anmerkung zur Ressource (nicht für Endnutzer sichtbar)
status: ResourceStatus resource.graphqls
user_comment: String resource.graphqls
Vom Endnutzer angegebener Kommentar
user_title: String resource.graphqls
Vom Endnutzer angegebener Titel
user_contact: String resource.graphqls
Vom Endnutzer angegebene Kontaktinformation
user_category: String resource.graphqls
Vom Endnutzer angegebene Kategorie
lat: String resource.graphqls
Geografische Breite, sofern vom Endnutzer angegeben
lng: String resource.graphqls
Geografische Länge, sofern vom Endnutzer angegeben
resourceCategoryId: String resource.graphqls
altText: String resource.graphqls
Alternativtext für Barrierefreiheit
Input

BonusBookletInput

bonusbooklet.graphqls
bookletImageId: ID bonusbooklet.graphqls
Hintergrundbild ID
stampImageId: ID bonusbooklet.graphqls
Stempelbild ID
couponId: ID bonusbooklet.graphqls
Id des verknüpften Gutscheins
backgroundColor: String bonusbooklet.graphqls
Farbe
active: Boolean bonusbooklet.graphqls
Ist die Ausgabe des Bonusheftes Aktiv?
stamps: [StampInput] bonusbooklet.graphqls
Liste der Stempelfelder. Die Grösse des Arrays korrespondiert mit den Feldern auf dem Hintergrundbild und die Reihenfolge
definiert die Reihenfolge in der gestempelt wird."
expires: Date bonusbooklet.graphqls
Gültigkeit des Bonusheftes, entspricht der Gültigkeit des Gutscheins
Input

BookingInput

resource-booking.graphqls
Eingabeobjekt für eine neue Buchung
resourceId: String resource-booking.graphqls
ID der zu buchenden Ressource
start: Date resource-booking.graphqls
Buchungsbeginn (bei nicht-slotbasierter Buchung)
end: Date resource-booking.graphqls
Buchungsende (bei nicht-slotbasierter Buchung)
slots: [BookingSegmentInput!] resource-booking.graphqls
Einzelne Zeitfenster (bei slotbasierter Buchung)
comment: String resource-booking.graphqls
Kommentar des Buchenden
participants: Int resource-booking.graphqls
Anzahl der Teilnehmer
reminder: BookingReminderInput resource-booking.graphqls
Erinnerung an die Buchung
Input

BookingReminderInput

resource-booking.graphqls
Eingabeobjekt für eine Erinnerung an eine Buchung
triggerDate: Date resource-booking.graphqls
Zeitpunkt, zu dem die Erinnerung ausgelöst werden soll
Input

BookingResourceFilter

resource-booking.graphqls
Filterkriterien für die Ressourcenliste
text: String resource-booking.graphqls
Freitextsuche über Name und Beschreibung
tags: [String] resource-booking.graphqls
Einschränkung auf bestimmte Tags
day: Date resource-booking.graphqls
Nur Ressourcen anzeigen, die an diesem Tag verfügbar sind
bookmarkedOnly: Boolean resource-booking.graphqls
Nur gemerkte (bookmarked) Ressourcen anzeigen
Input

BookingResourceInput

resource-booking.graphqls
Eingabeobjekt zum Erstellen oder Aktualisieren einer Ressource
name: String resource-booking.graphqls
Anzeigename
text: String resource-booking.graphqls
Beschreibungstext (kann HTML enthalten)
link: String resource-booking.graphqls
Optionaler externer Link
tags: [String] resource-booking.graphqls
Tag-IDs
schedules: [String] resource-booking.graphqls
Zeitplan-IDs
image: String resource-booking.graphqls
Bild-URL oder Base64
pool: Boolean resource-booking.graphqls
Ist diese Ressource ein Pool?
overrideMemberBlockedTimes: Boolean resource-booking.graphqls
Nur für Pools: überschreibt die blockedTimes/blockedCalendarId aller Mitgliedsressourcen mit den hier gepflegten Werten. Optional.
poolId: String resource-booking.graphqls
ID des übergeordneten Pools
bookingAllowedGroupIds: [String] resource-booking.graphqls
Gruppen-IDs mit Buchungsberechtigung
blockedTimes: [ResourceBlockedTimeInput!] resource-booking.graphqls
Sperrzeiten
blockedCalendarId: String resource-booking.graphqls
ID des externen Blockierungskalenders
showCalendarBlockReason: Boolean resource-booking.graphqls
Grund der Kalenderblockierung anzeigen?
active: Boolean resource-booking.graphqls
Ressource aktiv?
rule: String resource-booking.graphqls
ID der Buchungsregel
responsibleProfileId: String resource-booking.graphqls
Profil-ID des Verantwortlichen
responsibleRoles: [String] resource-booking.graphqls
Rollen-Keys der Verantwortlichen
responsibleGroups: [String] resource-booking.graphqls
Gruppen-IDs der Verantwortlichen
publicBookings: Boolean resource-booking.graphqls
Buchungsdaten öffentlich sichtbar?
publicOccupancy: Boolean resource-booking.graphqls
Belegungsplan öffentlich sichtbar?
requiredBookingApproval: Boolean resource-booking.graphqls
Buchungsfreigabe erforderlich?
mostlyBookedThreshold: Float resource-booking.graphqls
Auslastungsschwellwert (0–1)
productIds: [String] resource-booking.graphqls
IDs der Zahlungsprodukte
Input

BookingRuleInput

resource-booking.graphqls
Eingabeobjekt für eine Buchungsregel
name: String resource-booking.graphqls
Anzeigename
maxTime: Int resource-booking.graphqls
Maximale Buchungsdauer
minTime: Int resource-booking.graphqls
Minimale Buchungsdauer
timeUnit: ReservationTimeUnit resource-booking.graphqls
Einheit für min-/maxTime
maxDaysInFuture: Int resource-booking.graphqls
Maximale Vorlaufzeit in Tagen
minDeltaToNextSlot: Int resource-booking.graphqls
Mindestabstand zum nächsten Slot in Minuten
interval: ReservationInterval resource-booking.graphqls
Slot-Granularität
information: String resource-booking.graphqls
Informationstext
lastModification: Date resource-booking.graphqls
Letzte Änderung
timeRelevant: Boolean resource-booking.graphqls
Buchung uhrzeitrelevant?
Input

BookingScheduleInput

resource-booking.graphqls
Eingabeobjekt für einen Zeitplan
name: String resource-booking.graphqls
Anzeigename
validFrom: Date resource-booking.graphqls
Gültig ab
validTo: Date resource-booking.graphqls
Gültig bis
naDays: [Date] resource-booking.graphqls
Ausnahmetage, an denen die Ressource nicht verfügbar ist
weekPlanning: ScheduleWeekAvailabilityInput resource-booking.graphqls
Verfügbarkeit pro Wochentag
Input

BookingSearchPageRequestInput

resource-booking.graphqls
Suchparameter für die paginierte Buchungshistorie
from: Date! resource-booking.graphqls
Anfang des Auswertungszeitraums
to: Date! resource-booking.graphqls
Ende des Auswertungszeitraums
search: String resource-booking.graphqls
Freitextsuche über Buchername und Kommentar
resourceIds: [String!] resource-booking.graphqls
Einschränkung auf bestimmte Ressourcen
size: Int! = 20"Seitennummer (0-basiert)" page: Int ! = 0 resource-booking.graphqls
Seitengröße
Input

BookingSegmentInput

resource-booking.graphqls
Eingabeobjekt für ein einzelnes Zeitfenster
start: Date! resource-booking.graphqls
end: Date! resource-booking.graphqls
Input

BookingTagInput

resource-booking.graphqls
Eingabeobjekt für einen Tag
name: String resource-booking.graphqls
Anzeigename
color: String resource-booking.graphqls
Farbe (Hex-Code)
Input

CalendarApplicationComponentUpdate

application-component.graphqls
config: JSON application-component.graphqls
Konfiguration
usedCalendarIds: [ID] application-component.graphqls
Kalender, die in dieser Komponente verwendet werden
Input

CalendarEventCategoryInput

calendar.graphqls
id: ID calendar.graphqls
Primärschlüssel, falls vorhanden. Wenn nicht gesetzt wird ein neues Object erstellt
title: String calendar.graphqls
Bezeichnung zur Verwendung in der Legende
color: Color calendar.graphqls
Hintergrundfarbe des Markers
Input

CalendarEventFeedbackContactInput

calendar.graphqls
profileId: ID calendar.graphqls
Profil-ID des Kontakts – wird gesetzt wenn Elternteil für Kind eine Rückmeldung schickt
firstname: String calendar.graphqls
Vorname des Kontakts
name: String calendar.graphqls
Nachname des Kontakts
phoneMobile: String calendar.graphqls
Mobiltelefonnummer des Kontakts
email: String calendar.graphqls
eMail-Adresse des Kontakts
Input

CalendarEventFeedbackInput

calendar.graphqls
Rückmeldung schicken
status: CalendarEventFeedbackStatus! calendar.graphqls
Status
comment: String calendar.graphqls
Kommentar des App-Nutzers
contact: CalendarEventFeedbackContactInput calendar.graphqls
Optionaler Kontakt – überschreibt die Profildaten in der Anzeige
Input

CalendarEventRegistrationRequest

calendar.graphqls
Registrieungsanfrage zu einem Termin. Bei der Anfrage werden so viele 'Plätze' reserviert
wie es Teilnehmer in der Anfrage gibt. Die Registrierung gelingt nur dann, wenn noch ausreichendes
Kontingent für alle Teilnehmer in dieser Anfrage vorhanden ist. Je nachdem, ob für den
Termin eine Warteliste verwaltet werden soll, erhält man entsprechend eine Fehlermeldung oder
zugeteilte Positionen.
Je nach Einstellung des betreffenden Termins werden dabei nur registrierte Benutzerprofile zugelassen
oder die eingegeben Daten werden nicht validiert.
calendarEventId: ID! calendar.graphqls
Ereignis auf das sich diese Anmeldung bezieht
attendees: [AttendeeInput] calendar.graphqls
optionale Liste der weiteren Teilnehmer bzw. Begleitpersonen
Input

CalendarEventReminderInput

calendar.graphqls
value: Int calendar.graphqls
Anzahl der Tage vor dem Termin, zu der die Erinnerung verschickt werden soll
message: String calendar.graphqls
Text der Erinnerungsnachricht, die an die Teilnehmer verschickt wird
active: Boolean calendar.graphqls
Legt fest, ob die Erinnerung aktiv ist
Input

CalendarEventTemplate

calendar.graphqls
Vorlagen Event auf dessen Basis eine Instanz bzw. eine Serie erzeugt oder geändert werden soll.
calendarId: ID calendar.graphqls
ID des Kalenders. Wird nur benötigt, wenn ein Event bzw. eine Serie in einen anderen Kalender verschoben werden soll
title: String calendar.graphqls
der Titel
subTitle: String calendar.graphqls
Untertitel
description: String calendar.graphqls
ausführlicher Beschreibungstext, der auch HTML Markup enthalten kann
timeZoneId: String! = "Europe/Berlin""Aktuelles offset" timeZoneOffset: String"Datum des Events bzw. des ersten Auftretens im Fall einer Serie" dateStart: Date"Optionaler Endzeitpunkt des Events" dateEnd: Date"Liste der Kategorien (aus der Menge der beim dem Kalender hinterlegten) die dem Event zugeordnet werden sollen." categoryIds: [ID]"erfordert die Teilname eine Registrierung ?" registrationRequired: Boolean"sind öffentliche Anmeldungen erlaubt ?" publicRegistrationAllowed: Boolean"Darf ein Feedback gegeben werden?" feedbackAllowed: Boolean"es handelt sich um einen ganztägigen Event" allDay: Boolean"maximale Anzahl erlaubte Teilnehmer. Wenn nicht gesetzt bedeutet dies, dass es keine Limitierung gibt." maxSignUps: Int"Mindestteilnehmer Anzahl die erforderlich ist, damit der Event stattfinden kann." minSignUps: Int"Ist es bei Reservierungen erlaubt, mehrere Teilnehmer (Gruppe/Familie) gleichzeitig anzumelden" multiSignUpAllowed: Boolean"Sichtbarkeitsregel für die Teilnehmerliste" memberListVisibility: MemberListVisibility"Sichtbarkeitsregel für die Feedbackliste" feedbackListVisibility: MemberListVisibility"Gibt an, ob bei einer Registrierung eine Benachrichtigung an den Verantwortlichen des Events geschickt werden soll." notifyEventContactPersonOnSignUp: Boolean"Gibt an, ob neue Anmeldungen manuell durch den Terminverantwortlichen freigegeben werden müssen." requiresApproval: Boolean"Wenn gewünscht erhält jeder Teilnehmer eine Registrierungsbestätigung per Mail. Der darin enthaltene QR-Code\nkann dann zum Check-In für den Termin genutzt werden." issueTicketsUponRegistration: Boolean"Erlaubt zusätzlich zum Ticket-QR-Code auch die Bestätigung der Teilnahme per Scan\ndes Mitgliedsausweis-QR-Codes." memberCardCheckInEnabled: Boolean"Teilnehmerliste führen" manageAttendees: Boolean"Anzahl der Begleitpersonen in einer Reservierung/Anmeldung" maxAdditionalSignUps: Int"Es gibt einen Anmeldeschluss Minuten vor Veranstaltungsbeginn" deadlineStartOffsetMinutes: Int"Anmeldebeginn (Offset in Minuten) vor Veranstaltungsbeginn" startOfRegistrationOffsetMinutes: Int"Abmeldeschluss (Offset in Minuten) vor Veranstaltungsbeginn" cancelRegistrationDeadlineOffsetMinutes: Int"optionale Referenz zu einem Veranstaltungsort" locationId: ID"Link zu weiterführenden Informationen" detailLink: String"optionale Referenz auf ein Vorschaubild" iconImage: MediaReferenceInput"weitere Resource Referenzen für die Detailansicht" resources: [MediaReferenceInput]"for details to the RRULE syntax see https://jakubroztocil.github.io/rrule/\nif this is set an implicit seriesId will be created that correlates\nthe cretaed instances." rrule: String"Ist dies eine Online-Konferenz? Dadurch wird ein Raum im Jitsi gebucht." onlineConference: Boolean"Die Id des Profils der die Rolle des Ansprechpartners/Verantwortlichen hat" contactId: String"Die Id der Gruppe, welches für dieses Event verantwortlich ist" contactGroupId: String"Reminder, wann die Teilnehmer an das Event erinnert werden sollen" reminder: CalendarEventReminderInput"Dokumentiert die Bezahlung bei Teilnahme" paymentDocumentation: Boolean"Teilnehmer dieser Gruppe werden automatisch als Teilnehmer in dem Event eingetragen" groupRegistration: ID"Formular, welches bei der Registrierung ausgefüllt werden muss." registrationFormId: ID"IDs der dem Termin zugeordneten Produkte" productIds: [ID]"Warteliste aktiviert?" waitingListEnabled: Boolean"Maximale Dauer in Minuten die eine Reservierung gültig ist" maxReservationTime: Int"Soll das event ein badge auslösen?" badgeEnabled: Boolean"Id der Gruppe, deren Mitglieder zu diesem Termin eingeladen werden sollen" groupInvitation: String"Von welcher Application ging das erstellen aus?" sourceApplication: String calendar.graphqls
Zeitenzone, in welcher der Termin stattfindet
Input

CalendarInput

calendar.graphqls
Eingabe Daten zur Erzeugung einer Kalender Instanz.
title: String calendar.graphqls
Titel des Kalenders
description: String calendar.graphqls
Beschreibungstext für die Inhalte des Kalenders
readerRoles: [RoleRef] calendar.graphqls
Optionale Liste von Rollen Keys (aus der aktuellen App) für welche der Calender sichtbar sein soll.
Wenn nichts angegeben wird ist es damit ein öffentlicher Kalender.
writerRoles: [RoleRef] calendar.graphqls
wenn gesetzt, dann können Einträge in diesem Kalender nur dann erzeugt bzw. bearbeitet werden, wenn
der Bearbeiter ein Profil mit mindestens einer der genannten Rollen hat.
readerGroups: [String] calendar.graphqls
Gruppen, welche den Kalender lesen dürfen
writerGroups: [String] calendar.graphqls
Gruppen, welche den Kalender schreiben dürfen
color: Color calendar.graphqls
Farbe des Kalenders
iCalUrl: Url calendar.graphqls
URL der externen iCal-Quelle, mit welcher der Kalender synchronisiert werden soll
retainEventsForDays: Int calendar.graphqls
Aufbewahrungsdauer (in Tagen) der Events
waitingLineConfiguration: CalendarWaitingLineConfigurationInput calendar.graphqls
Konfiguration der Warteliste
Input

CalendarRegistrationFormInput

calendar.graphqls
name: String calendar.graphqls
Name des Formulars
fields: [WorksheetColumnMetaDataInput] calendar.graphqls
Feldkonfiguration
header: String calendar.graphqls
Text vor dem Formular
footer: String calendar.graphqls
Text nach dem Formular
Input

CalendarWaitingLineConfigurationInput

calendar.graphqls
linePauseEnabled: Boolean calendar.graphqls
Pausieren der Warteliste in der Nachht
linePauseFrom: String calendar.graphqls
Von wann soll die Nachtruhe gelten? Im Format hh:mm
linePauseTo: String calendar.graphqls
Bis wann soll die Nachruhe gelten? Im Format hh:mm
Input

CaptchaSolution

mail.graphqls
id: ID! mail.graphqls
Id des zugehörigen Captcha
content: String! mail.graphqls
vom Benutzer eingegebene Lösung des Captcha
Input

CartLineItem

product.graphqls
productDefinitionId: ID! product.graphqls
welches Produkt aus dem Sortiment
quantity: Int! product.graphqls
Input

ChangePlanRequest

projectmetadata.graphqls
serviceLevel: ProjectServiceLevel! projectmetadata.graphqls
Gewünschtes Service-Level (SLA-Stufe) des Projekts
storageKey: String! projectmetadata.graphqls
Angeforderter Speicherplatz in GB
Input

ChannelInfoInput

chat.graphqls
label: String chat.graphqls
Name des Kanals
description: String chat.graphqls
Beshreibung des Kanals
iconId: ID chat.graphqls
Icon-Bild
backgroundColor: String chat.graphqls
Hintergrund-Farbe
backgroundImageId: ID chat.graphqls
Hintergrund-Bild
historyVisible: Boolean chat.graphqls
Chat-Historie für alle Sichtbar oder erst ab Beitrittsdatum
allowReactions: Boolean chat.graphqls
Reaktionen erlauben
supportRelatedProfiles: Boolean chat.graphqls
Unterstüzung von Beziehungen
Input

ChatApplicationComponentInput

application-component.graphqls
allowMultiUserConversations: Boolean application-component.graphqls
Multiuser conversationen erlauben
allowDirectCommunication: Boolean application-component.graphqls
Direktkommunikation erlauben
allowPollForNonAdmin: Boolean application-component.graphqls
Umfragen für nicht admins erlauben
useAppColor: Boolean application-component.graphqls
App-Farben verwenden
version: Int application-component.graphqls
Version des Chats
allowPseudonyms: Boolean application-component.graphqls
Pseudonyme erlauben
allowGifs: Boolean application-component.graphqls
Erlaubt Gifs
rulesPageId: ID application-component.graphqls
Chatregeln
retainMessagesForDays: Int application-component.graphqls
Aufbewahrungsdauer (in Tagen) der Nachrichten
retainFilesForDays: Int application-component.graphqls
Aufbewahrungsdauer (in Tagen) der Datei-Anhänge (0 = deaktiviert)
anonymizeOnProfileDelete: Boolean application-component.graphqls
Nachrichten eines geloeschten Profils anonymisieren
forceShowInUserDirectory: Boolean application-component.graphqls
Erzwingt die Sichtbarkeit aller Nutzer im Chat-Verzeichnis. Überschreibt dabei die individuellen Chat-Privacy-Einstellungen aller Nutzer (showInUserDirectory=true, restrictToOwnGroups=false).
Input

ChatChannelInput

chat.graphqls
active: Boolean chat.graphqls
Ist der Channel aktiv oder deaktiviert
iconId: ID chat.graphqls
Löst die Bild-Resource auf
iconUrl: String chat.graphqls
backgroundImageId: ID chat.graphqls
backgroundColor: String chat.graphqls
label: String! chat.graphqls
Bezeichnung
pinCode: String chat.graphqls
PinCode zum Teilnehmen an der Gruppe
readOnly: Boolean chat.graphqls
Schreibgeschützt. (nur Admin kann schreiben)
allowPseudonyms: Boolean chat.graphqls
Pseudonyme erlauben?
visibleByProfileRoles: [String] chat.graphqls
Gibt an welche Rollen diesen Kanal sehen können
visibleByDepartments: [String] chat.graphqls
Gibt an welche Departments diesen Kanal sehen können
autoSubscribedRoles: [String] chat.graphqls
Nutzer mit dieser Rolle, werden automatisch am Kanal subscribed
autoSubscribedGroups: [String] chat.graphqls
Nutzer in dieser Gruppe, werden automatisch am Kanal subscribed
directAdminProfilesIds: [String] chat.graphqls
Direkte Admin-Profile
adminGroupId: ID chat.graphqls
Admin-Gruppe
historyVisible: Boolean chat.graphqls
Chat-Verlauf für alle sichtbar oder erst ab Beitrittsdatum
allowReactions: Boolean chat.graphqls
Reaktionen auf Nachrichten erlaubt
supportRelatedProfiles: Boolean chat.graphqls
Werden Beziehungen unterstützt
liveTicker: Boolean chat.graphqls
Live-Ticker Kanal
Input

ChatChannelInvitationInput

chat.graphqls
channelId: ID chat.graphqls
Kanal, kann auch leer sein beim öffnen einer 1:1 Direktkommunikation
receiverId: ID! chat.graphqls
Ziel
message: String chat.graphqls
Nachricht
Input

ChatComponentInput

chat.graphqls
chatHomeUrl: String chat.graphqls
Url zu der WebApp
defaultAvatarUrl: String chat.graphqls
Standard-Profilbild, falls kein eigenes Bild hinterlegt ist
helpPageUrl: String chat.graphqls
helpPageId: String chat.graphqls
rulesPageId: String chat.graphqls
accentColor: String chat.graphqls
version: Int chat.graphqls
Versionsnummer der Chat-Komponenten-Konfiguration
showContacts: Boolean chat.graphqls
Sollen Kontakte im Chat angezeigt werden
restrictedShowContactRoles: [String] chat.graphqls
Rollen, für die die Kontaktanzeige eingeschränkt ist
allowDirectCommunication: Boolean chat.graphqls
Ist die Direktkommunikation zwischen Nutzern erlaubt
allowGroups: Boolean chat.graphqls
Sind Gruppenkanäle erlaubt
allowVideo: Boolean chat.graphqls
Ist die Videotelefonie im Chat erlaubt
allowPoll: Boolean chat.graphqls
Sind Umfragen im Chat erlaubt
allowPollForNonAdmin: Boolean chat.graphqls
Dürfen auch Nicht-Admins Umfragen erstellen
restrictedDirectCommunicationRoles: [String] chat.graphqls
Rollen, für die die Direktkommunikation eingeschränkt ist
restrictDirectCommunicationToSameRole: Boolean chat.graphqls
Direktkommunikation nur innerhalb der gleichen Rolle erlauben
Input

ChatMessageInput

chat.graphqls
body: String chat.graphqls
Content
files: [FSFileId] chat.graphqls
Dateien
externalImage: String chat.graphqls
Externes Bild, beispielsweise für Tenor GiF
conferenceRoomName: String chat.graphqls
Wenn eine Konferenz erstellt wurde und diese in der Nachricht angezeigt werden soll.
geo: ChatUserLocationInput chat.graphqls
Location des Nutzers
vCard: String chat.graphqls
Base64-VCard
vCardName: String chat.graphqls
Name des Kontaktes
quotedMessageId: String chat.graphqls
Antwort auf Nachricht
aiLinkedFiles: [String] chat.graphqls
Linked files
Input

ChatMessageReactionInput

chat.graphqls
Eine Reaktion auf eine Chat-Nachricht
reaction: ChatMessageReactionEnum chat.graphqls
Input

ChatMessageUpdateInput

chat.graphqls
pinned: Boolean chat.graphqls
Angehefted
body: String chat.graphqls
Content
Input

ChatPollInput

chat.graphqls
title: String chat.graphqls
location: String chat.graphqls
Ort, z.B. bei einer Terminabstimmung
comment: String chat.graphqls
Zusätzlicher Kommentar zur Umfrage
end: Date chat.graphqls
Enddatum bzw. Abstimmungsschluss der Umfrage
options: [ChatPollOptionInput] chat.graphqls
Auswahloptionen der Umfrage
settings: ChatPollSettingsInput chat.graphqls
Einstellungen der Umfrage
Input

ChatPollOptionInput

chat.graphqls
id: String chat.graphqls
value: String chat.graphqls
Bezeichnung der Auswahloption
maxSignups: Int chat.graphqls
Maximale Anzahl an Teilnehmern für diese Option
Input

ChatPollSettingsInput

chat.graphqls
limitSignUpPerUser: Boolean chat.graphqls
Beschränkt jeden Nutzer auf eine Auswahl bei der Teilnahme
polltype: String chat.graphqls
Art der Umfrage (z.B. einfache Abstimmung oder Terminabstimmung)
polltypeDateTimeRequired: Boolean chat.graphqls
Bei einer Terminabstimmung ist die Angabe von Datum/Uhrzeit erforderlich
limitSignUpPerOptionEnabled: Boolean chat.graphqls
Begrenzt die Anzahl der Teilnehmer pro Option
anonymous: Boolean chat.graphqls
Anonyme Umfrage, Teilnehmer sind für andere nicht sichtbar
Input

ChatPollSignupInput

chat.graphqls
id: ID chat.graphqls
pollId: String chat.graphqls
ID der zugehörigen Umfrage
ownerName: String chat.graphqls
Name des Teilnehmers
ownerImageThumbId: String chat.graphqls
Thumbnail-Bild-ID des Teilnehmers
owner: String chat.graphqls
ID des Teilnehmers
results: JSON chat.graphqls
Ausgewählte Optionen bzw. Antwort des Teilnehmers
Input

ChatProfileSettingsInput

chat.graphqls
showInUserDirectory: Boolean chat.graphqls
Wenn aktiv, wird das aktuelle Profil im Chat-Nutzer-Verzeichnis aufgeführt
restrictToOwnGroups: Boolean chat.graphqls
Wenn aktiv, wird das aktuelle Profil im Chat-Nutzer-Verzeichnis nur für Mitglieder aus gemeinsamen Gruppen aufgeführt
useNickname: Boolean chat.graphqls
Soll der Nickname benutzt werden
nickname: String chat.graphqls
Ändert den Nickname
chatRulesAccepted: Boolean chat.graphqls
Chat-Regeln akzeptiert
Input

ChatUserLocationInput

chat.graphqls
latitude: Float chat.graphqls
Breitengrad
longitude: Float chat.graphqls
Längengrad
Input

CMSSettingsInput

cmssettings.graphqls
portalAppName: String cmssettings.graphqls
Name der App im CMS
projectDescription: String cmssettings.graphqls
Projekt Beschreibung
managerEmail: String cmssettings.graphqls
CMS-Manager-Email
keywords: String cmssettings.graphqls
Schlagworte für die Projektsuche
Input

ComponentActivatorInput

component-activator.graphqls
pinCode: String component-activator.graphqls
PIN-Code, mit dem die Komponente aktiviert werden kann
comment: String component-activator.graphqls
interner Kommentar zum Activator
Input

ConferenceInput

conference.graphqls
id: ID! conference.graphqls
ID der Konferenz
room: String conference.graphqls
Name der Konferenz, wird als Parameter in der URL übergeben
end: Date conference.graphqls
Gültigkeit der Signatur. Maximal 24h in der Zukunft
Input

CouponApplicationComponentUpdate

application-component.graphqls
couponStyleType: CouponStyleType application-component.graphqls
Liste der zu verwendenden Datenquellen
Input

CouponTemplate

coupon.graphqls
Gutschein-Vorlage auf dessen Basis die Gutschein Instanzen dann erzeugt werden
imageId: ID! coupon.graphqls
Bild des Gutscheins
description: String coupon.graphqls
Beschreibung des Gutscheins
startupCoupon: Boolean coupon.graphqls
Gutschein wird automatisch ausgegeben
startupCouponDispatchDate: Date coupon.graphqls
Gutschein wird ab Datum automatisch ausgegeben
expireDate: Date coupon.graphqls
Ablaufdatum des Gutscheins
title: String! coupon.graphqls
Gutschein-Titel
value: Int coupon.graphqls
Wert des Gutscheins
Input

CouponUpdate

coupon.graphqls
Felder, die bei einer Gutschein-Vorlage geändert werden können.
Änderungen greifen nicht für bereits vorhandene Gutschein-Instanuzen.
title: String! coupon.graphqls
Gutschein-Titel
description: String! coupon.graphqls
Beschreibung des Gutscheins
expireDate: Date! coupon.graphqls
Ablaufdatum des Gutscheins
startupCoupon: Boolean! coupon.graphqls
Gutschein wird automatisch ausgegeben
startupCouponDispatchDate: Date! coupon.graphqls
Gutschein wird ab Datum automatisch ausgegeben
imageId: ID! coupon.graphqls
Bild des Gutscheins
value: Int! coupon.graphqls
Wert des Gutscheins
Input

CrowdfundingCardInput

pinboard.graphqls
Input für eine Crowdfunding-Karte
active: Boolean! pinboard.graphqls
Nur aktive Karten werden öffentlich angezeigt
publishedDate: Date pinboard.graphqls
nach dem Publikationsdatum wird üblicherweise sortiert
expirationDate: Date pinboard.graphqls
ist das expirationDate erreicht, wird die Karte nicht mehr geladen
title: String pinboard.graphqls
die Überschrift
subtitle: String pinboard.graphqls
die Unterüberschrift
mediaRefs: [MediaReferenceInput] pinboard.graphqls
Bilder
body: String pinboard.graphqls
der eigentliche Inhalt
authorEmail: String pinboard.graphqls
E-Mail des Autors
authorPhone: String pinboard.graphqls
Telefon/Handy des Autors
authorChatAvailable: Boolean pinboard.graphqls
Soll ein Direktchat-Button angezeigt werden
tagIds: [TagID] pinboard.graphqls
Schlagworte/Tags setzen
crowdfundingConfig: CrowdfundingConfigInput pinboard.graphqls
Crowdfunding-Konfiguration
Input

CrowdfundingConfigInput

pinboard.graphqls
Input für Crowdfunding-Konfiguration
targetAmount: Float! pinboard.graphqls
Gewünschter Finanzierungsbetrag
currency: String pinboard.graphqls
Währung (Standard: EUR)
suggestedAmounts: [Float!] pinboard.graphqls
Vorgeschlagene Beträge
allowCustomAmount: Boolean pinboard.graphqls
Freien Betrag erlauben
continueAfterGoalReached: Boolean pinboard.graphqls
Weiter sammeln nach Zielerreichung
campaignEndDate: Date pinboard.graphqls
Enddatum der Kampagne
Input

CustomEnumKeyInput

system.graphqls
Zu einer Aufzählung, z.B Abteilungen oder angepasste Rollen werden
neue Keys eingefügt.
enumId: String! system.graphqls
Die Id der Aufzählung
enumKey: String! system.graphqls
Der technische Key des Wertes innerhalb der Aufzählung
locales: [String]! system.graphqls
values: [String]! system.graphqls
Der die sprachabhängige Text zu dem enum
Input

CustomEnumValueInput

userprofile.graphqls
Input type zum Erzeugen einer benutzeer definierten Aufzählung
enumId: String userprofile.graphqls
Die Id der Aufzählung
enumKey: String userprofile.graphqls
Der technische Key des Wertes innerhalb der Aufzählung
value: String userprofile.graphqls
Der sprachabhängige Text zu dem enum-Wert
Input

DataConsentInput

appsettings.graphqls
Datenschutzeinstellungen
privacy: DataConsentPageInput appsettings.graphqls
Datenschutzerklärung
termsOfUse: DataConsentPageInput appsettings.graphqls
Nutzungsbedingungen
Input

DataConsentPageInput

appsettings.graphqls
Datenschutzseite
version: Int appsettings.graphqls
Vesion der privacy page
resourceId: String appsettings.graphqls
Datenschutzseite, ID der Ressource
showOnAppStart: Boolean appsettings.graphqls
Konfiguriert ob die Datenschutzseite beim Start der App angezeigt wird.
Input

DateRange

core.graphqls
Definition eines Zeitraums, um Abfragen zeitlich einzugrenzen. [from >= datum <= to]
from: Date! core.graphqls
to: Date! core.graphqls
Input

FamilyMemberInput

userprofile.graphqls
minimale Angaben zur Erzeugung des Profils eines Familienmitgliedes. In der Regel Kinder, die noch keine eigene Mail Adresse haben.
salutation: CustomEnumValueInput userprofile.graphqls
Anrede
name: String userprofile.graphqls
Nachname
firstname: String userprofile.graphqls
Vorname
email: String userprofile.graphqls
email Adresse muss bei der Neuanlage zwingend mitgegeben werden
birthday: Date userprofile.graphqls
Geburtsdatum
membershipNumber: String userprofile.graphqls
Mitgliedsnummer.
phoneMobile: String userprofile.graphqls
Mobiltelefon
Input

FileRefInput

fileshare.graphqls
Angaben zur Neu-Erzeugung bzw. Update
name: String! fileshare.graphqls
Dateiname
displayName: String fileshare.graphqls
Anzeigename
comment: String fileshare.graphqls
Kommentar
visibility: FileVisibility fileshare.graphqls
Sichtbarkeit
userDefinedTags: [String] fileshare.graphqls
vom User vergebene Tags/Suchfilter
visibilityRoleKeys: [String] fileshare.graphqls
welche Rollen, dürfen die Datei sehen. Nur die Keys bezogen auf das App eigene Role Enum
Input

FileRefUpdate

fileshare.graphqls
Informationen, die bei einem bestehenden File geändert werden können
id: ID! fileshare.graphqls
existierendes File
displayName: String fileshare.graphqls
der Anzeigename
comment: String fileshare.graphqls
Kommentar
visibility: FileVisibility fileshare.graphqls
Sichtbarkeit
userDefinedTags: [String] fileshare.graphqls
vom User vergebene Tags/Suchfilter
visibilityRoleKeys: [String] fileshare.graphqls
welche Rollen, dürfen die Datei sehen. Nur die Keys bezogen auf das App eigene Role Enum
Input

FileShareComponentSettings

fileshare.graphqls
adminProfileIds: [ID] fileshare.graphqls
wer sind die Admins
uploaderRoleKeys: [String] fileshare.graphqls
welche Rollen dürfen Daten hochladen
Input

FileStoreApplicationComponentUpdate

application-component.graphqls
writerGroupIds: [String] application-component.graphqls
Schreibberechtigte Gruppen
readerGroupIds: [String] application-component.graphqls
Leseberechtigte Gruppen
Input

FSFileUpdateInput

filestore.graphqls
Upload
displayName: String filestore.graphqls
Das Property displayName stellt den benutzerdefinierten Namen eines Objekts oder einer Datei dar, der zur Anzeige in der Benutzeroberfläche verwendet wird. Dieser Name kann vom Benutzer bearbeitet werden und dient ausschließlich der visuellen Darstellung, ohne den tatsächlichen System- oder Dateinamen zu beeinflussen.
altText: String filestore.graphqls
Der Alternative Text für Screenreader
aiExposeAsDownload: Boolean filestore.graphqls
Soll die AI diese Datei zum Download anbieten?
aiVectorSearchDescription: String filestore.graphqls
Zusätzlicher Beschreibungstext, welcher für das finden / lernen des Dokuments benutzt wird.
Input

FSFileUploadRequest

filestore.graphqls
Upload
contentLength: Long filestore.graphqls
Größe der Datei
name: String! filestore.graphqls
Der Dateiname, der angezeigt werden soll
contentType: String filestore.graphqls
Mimetype des Files, z.B application/pdf. Nicht gesetzt Bei Foldern
displayName: String filestore.graphqls
Das Property displayName stellt den benutzerdefinierten Namen eines Objekts oder einer Datei dar, der zur Anzeige in der Benutzeroberfläche verwendet wird. Dieser Name kann vom Benutzer bearbeitet werden und dient ausschließlich der visuellen Darstellung, ohne den tatsächlichen System- oder Dateinamen zu beeinflussen.
Input

GalleryAlbumDataInput

galleryAlbum.graphqls
Input Daten, um ein neues Album anzulegen oder eins zu editieren.
title: String galleryAlbum.graphqls
backgroundColor: String galleryAlbum.graphqls
previewImageId: String galleryAlbum.graphqls
Id des Vorschaubildes des Albums
newsSourceId: String galleryAlbum.graphqls
Id der Newsquelle, aus der das Album befüllt wird
mediaData: [GalleryAlbumMediaDataInput] galleryAlbum.graphqls
Medien-Einträge des Albums
readerGroupIds: [String] galleryAlbum.graphqls
Ids der Gruppen mit Leserecht auf das Album
writerGroupIds: [String] galleryAlbum.graphqls
Ids der Gruppen mit Schreibrecht auf das Album
Input

GalleryAlbumMediaDataInput

galleryAlbum.graphqls
Input Daten der Medien eines Albums.
text: String galleryAlbum.graphqls
title: String galleryAlbum.graphqls
link: String galleryAlbum.graphqls
mediaRefId: String galleryAlbum.graphqls
Id der referenzierten Mediendatei
entryCreated: Date galleryAlbum.graphqls
Erstelldatum des Eintrags
Input

GalleryApplicationComponentUpdate

application-component.graphqls
usedAlbumIds: [String] application-component.graphqls
Liste der zu verwendenden Datenquellen
visualization: GalleryAlbumVisualizationType application-component.graphqls
Text der über den Newsbeiträgen angezeigt wird
allowShare: Boolean application-component.graphqls
Teilen der Bilder ist erlaubt
Input

GalleryDataInput

gallery.graphqls
Daten zur Erzeugung einer neuen Bild-Referenz innerhalb einer Galerie
title: String gallery.graphqls
text: String gallery.graphqls
link: String gallery.graphqls
type: GalleryDataType! gallery.graphqls
imageId: String gallery.graphqls
imageUrl: String gallery.graphqls
videoId: String gallery.graphqls
Sind nur beim Video Type relevant
videoUrl: String gallery.graphqls
Input

GalleryInput

gallery.graphqls
data: [GalleryDataInput] gallery.graphqls
Bild- und Video-Einträge der Galerie
backgroundColor: String gallery.graphqls
socialShare: Boolean gallery.graphqls
Erlaubt das teilen von Bildern
videoSupport: Boolean gallery.graphqls
Soll die Galerie Videos unterstützen?
socialNetworkConfigurationId: String gallery.graphqls
Network configurationId
socialNetworkCollectionId: String gallery.graphqls
Network configurationId
Input

GroupAccessInvitationRequestInput

group.graphqls
groupId: ID! group.graphqls
ID der Gruppe, in die eingeladen wird
message: String group.graphqls
optionale Nachricht an die eingeladene Person
recipient: String group.graphqls
E-Mail-Adresse
Input

GroupAccessRequestAnswerInput

group.graphqls
answer: GroupAccessRequestAnswerType! group.graphqls
Antwort auf die Mitgliedschaftsanfrage (Zulassen/Ablehnen)
message: String group.graphqls
optionale Nachricht an den Anfragenden
requestId: ID! group.graphqls
ID der zu beantwortenden Mitgliedschaftsanfrage
Input

GroupAccessRequestInput

group.graphqls
groupId: ID! group.graphqls
ID der Gruppe, deren Mitgliedschaft angefragt wird
message: String group.graphqls
optionale Nachricht an die Gruppenleiter
Input

GroupInput

group.graphqls
Input zum Erzeugen einer Gruppe
name: String! group.graphqls
Name der Gruppe
key: String group.graphqls
Schlüssel/Kürzel, welches beim Excel Import von Benutzern verwendet wird, um Gruppenmitgliedschaften zu erstellen
memberIds: [ID] group.graphqls
IDs der initialen Mitglieder der Gruppe
leaderIds: [ID] group.graphqls
IDs der initialen Gruppenleiter
roles: [String] group.graphqls
Rollen, die dieser Gruppe zugeordnet werden
description: String group.graphqls
Individuelle Beschreibung der Gruppe
publicGroup: Boolean group.graphqls
In öffentliche Gruppen kann man ohne Einladung / Anfrage eintreten
listedGroup: Boolean group.graphqls
Soll diese Gruppe in der Gruppensuche aufgelistet werden
iconId: String group.graphqls
Gruppensymbol-Id
groupSpaceEnabled: Boolean group.graphqls
Aktiviert / Deaktiviert den Group Space
tagIds: [TagID] group.graphqls
Schlagworte/Tags setzen
Input

GroupSpaceUpdate

group.graphqls
description: String group.graphqls
Beschreibung
conferenceRoomEnabled: Boolean group.graphqls
Videokonferenz aktiviert
fileStoreEnabled: Boolean group.graphqls
FileStore Aktiviert
fileStoreMembersWrite: Boolean group.graphqls
Wenn gesetzt, dürfen alle Mitglieder Schreiboperationen auf dem Filestore durchführen. Wenn nicht, dürfen nur die Gruppenleiter Schreiboperationen durchführen.
headerImageUpload: UploadId group.graphqls
Aktualisiert das Dashboard Bild
name: String group.graphqls
Ändert den Namen
supportRelatedProfiles: Boolean group.graphqls
Unterstüzung von Beziehungen
supportRelatedProfilesRestricted: Boolean group.graphqls
Unterstüzung von Beziehungen. Eingeschränkt auf Leaders
calendarDays: Int group.graphqls
Anzahl der Tage für die Termine im Slider geladen werden sollen
Input

InlineImage

mail.graphqls
Bild, das in eine HTML Mail inline eingfügt werden soll als Base64 kodierter String.
Über eine cid:name Referenz muss das Bild dann an der Stelle im Quellcode eingesetzt werden.
name: String! mail.graphqls
Bezeichner des Bildes für die cid-Referenz im Mailtext
base64: String! mail.graphqls
Bilddaten des Bildes, Base64-kodiert
mimeType: String = "image/jpeg" mail.graphqls
MIME-Type des Bildes
Input

IOSAppColorsInput

appsettings.graphqls
appColor: String appsettings.graphqls
Grundfarbe der App
iosBaseTintColor: String appsettings.graphqls
Grundton
iosButtonTintColor: String appsettings.graphqls
Navigationsmenü Buttons
iosNavigationTitleTintColor: String appsettings.graphqls
Navigationsmenü Title
iosTabbarColor: String appsettings.graphqls
Tabbar - Selektiert
iosTabbarTintColor: String appsettings.graphqls
Tabbar
iosTabbarTintColorUnselected: String appsettings.graphqls
Tabbar - Unselektiert
Input

IOSAppSettingsInput

appsettings.graphqls
colors: IOSAppColorsInput appsettings.graphqls
App Farben
navigationType: IOSNavigationType appsettings.graphqls
Navigationstyp
Input

IOSAppStoreSettingsInput

projectmetadata.graphqls
ios_appname: String projectmetadata.graphqls
Name der IOS App
ios_subname: String projectmetadata.graphqls
Untertitel der IOS App
ios_app_short_name: String projectmetadata.graphqls
Kurzname auf dem Display
ios_description: String projectmetadata.graphqls
Beschreibung im Appstore
ios_keywords: String projectmetadata.graphqls
Suchbegriffe (Keywords) für den App Store
ios_support_url: String projectmetadata.graphqls
Support-URL, die im App Store angezeigt wird
ios_marketing_url: String projectmetadata.graphqls
Marketing-URL, die im App Store angezeigt wird
ios_copyright: String projectmetadata.graphqls
Copyright-Hinweis für den App Store
ios_category_a: String projectmetadata.graphqls
Primäre App-Store-Kategorie
ios_category_b: String projectmetadata.graphqls
Sekundäre App-Store-Kategorie
ios_promotext: String projectmetadata.graphqls
Promotext für den App Store
ios_askForUpdate: Boolean projectmetadata.graphqls
Setzt/entfernt die Anfrage für ein App-Update
ios_dev_comment: String projectmetadata.graphqls
Kommentar für die Entwickler
ios_note: String projectmetadata.graphqls
Notiz für IOS
ios_appstore_link: String projectmetadata.graphqls
AppStore-Link für IOS
ios_libVersion: Int @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
Version der eingebundenen Library IOS
ios_developer_Account: String @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
Developer Account IOS
ios_apple_Account: String @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
## IOS Apple-Account
ios_bundle_id: String @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
## IOS Bundle id of app
ios_team_id: String @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
## IOS Team id of app
ios_iosVersion: String @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
IOS App-Version
ios_goinglive: Date @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
Datum des Going-Live IOS
ios_lastUpdate: Date @hasAnyInputClaim(claims: ["admin_metadata_update"]) projectmetadata.graphqls
Letztes Updatedatum IOS
Input

ItemTrackerComponentInput

item-tracker.graphqls
mapComponentReferenceId: ID item-tracker.graphqls
Id der verknüpften Karten-Komponente
Input

ListComponentInput

listComponent.graphqls
backgroundColor: String listComponent.graphqls
Hintergrundfarbe der Liste
backgroundImageId: ID listComponent.graphqls
Zeigt auf das Bild in der Mediathek. Kommt zum Tragen wenn Liste als Audioguide verwendet wird
pinList: Boolean listComponent.graphqls
Liste im App-Menü anheften/anpinnen
componentReference: String listComponent.graphqls
Referenz-Kennung der Komponente für Verlinkungen aus anderen Komponenten
precache: Boolean listComponent.graphqls
Aktiviert das Vorab-Laden (Caching) der Listeninhalte auf dem Endgerät
timeBasedPublication: Boolean listComponent.graphqls
Aktiviert die zeitgesteuerte Veröffentlichung der Einträge anhand ihrer Publikationszeiträume
rssUrl: String listComponent.graphqls
URL der externen RSS-Datenquelle
sectionsEnabled: Boolean listComponent.graphqls
Aktiviert die Gruppierung der Listeneinträge in Abschnitte
rssTimerEnabled: Boolean listComponent.graphqls
Aktiviert den automatischen, zeitgesteuerten Abruf der RSS-Datenquelle
rssPushChannels: [String] listComponent.graphqls
Push-Kanäle, über die bei neuen RSS-Einträgen benachrichtigt wird
sortField: String listComponent.graphqls
Feld, nach dem die Einträge sortiert werden
direction: String listComponent.graphqls
Sortierrichtung der Einträge (z.B. aufsteigend/absteigend)
rssTargetComponentId: ID listComponent.graphqls
Id der Komponente, in die aus RSS importierte Einträge geschrieben werden
newsFeedDatasourceId: ID listComponent.graphqls
Externe Datenquelle
Input

ListEntryInput

listComponent.graphqls
Felder die bei einem Listen-Eintrag geändert werden können
audioId: ID listComponent.graphqls
Audio
imageId: ID listComponent.graphqls
Bild
contentId: ID listComponent.graphqls
Inhalt (Seite)
previewImageId: ID listComponent.graphqls
Bild Listenansicht
extraImageId: ID listComponent.graphqls
Zusatzbild
videoDownloadId: ID listComponent.graphqls
VideoDownload
message: String listComponent.graphqls
Nachrichtentext des Eintrags
snippet: String listComponent.graphqls
Kurzer Vorschautext des Eintrags
title: String listComponent.graphqls
pinCode: String listComponent.graphqls
PIN-Code, der zum Freischalten des Eintrags eingegeben werden muss
publicationStart: Date listComponent.graphqls
publicationEnd: Date listComponent.graphqls
enabled: Boolean listComponent.graphqls
position: Int listComponent.graphqls
Position/Reihenfolge des Eintrags in der Liste
description: String listComponent.graphqls
visibleByProfileRoles: [String] listComponent.graphqls
Beschränkt die Sichtbarkeit des Eintrags auf bestimmte Benutzerrollen
visibleByProfileGroups: [String] listComponent.graphqls
Beschränkt die Sichtbarkeit des Eintrags auf bestimmte Benutzergruppen
zoomEnabled: Boolean listComponent.graphqls
Erlaubt das Zoomen des Bildes in der Detailansicht
facebookEnabled: Boolean listComponent.graphqls
Aktiviert das Teilen des Eintrags auf Facebook
link: String listComponent.graphqls
poiId: String listComponent.graphqls
Verweis auf den zugehörigen POI (Point of Interest) auf einer Karte
backgroundColor: String listComponent.graphqls
eventStart: Date listComponent.graphqls
Beginn der Veranstaltung, sofern der Eintrag ein Event repräsentiert
eventEnd: Date listComponent.graphqls
Ende der Veranstaltung, sofern der Eintrag ein Event repräsentiert
componentLink: ID listComponent.graphqls
Verweis auf eine Komponente, zu der bei Auswahl des Eintrags navigiert wird
address: String listComponent.graphqls
Adresse, die dem Eintrag zugeordnet ist
Input

LocationInput

location.graphqls
title: String! location.graphqls
Bezeichnung
street: String location.graphqls
Straße
postalCode: String location.graphqls
Postleitzahl
city: String location.graphqls
Stadt
geoLat: Float location.graphqls
GPS Breitengrad
geoLng: Float location.graphqls
GPS Längengrad
externalId: String location.graphqls
externe Id ändern
Input

LoginPushNotificationInput

pushnotification.graphqls
message: String! pushnotification.graphqls
loginConfirmationUrl: String! pushnotification.graphqls
Input

LoyaltyCardTemplateInput

coupon.graphqls
Eine Bonuskarte wird mit diesen Eingabedaten erstellt oder geändert
title: String coupon.graphqls
Titel
description: String coupon.graphqls
Beschreibungstext
backgroundImageId: ID coupon.graphqls
ID des Hintergrundbild
stampImageId: ID coupon.graphqls
ID des Stempelbildes
stampSize: Int coupon.graphqls
Stempelgrösse in Pixel (Höhe gleich Breite)
couponId: ID coupon.graphqls
ID des Gutscheins
backgroundColor: String coupon.graphqls
Hintergrundfarbe der Bonuskarte
active: Boolean coupon.graphqls
Ist die Ausgabe des Bonusheftes Aktiv?
expires: Date coupon.graphqls
Ablaufdatum, wird vom Gutschein übernommen
validFrom: Date coupon.graphqls
Ausgabedatum der Bonuskarte, d.h die Ausgabe erfolgt für alle, die das Gutscheinmodul danach öffnen
Input

MapComponentInput

map.graphqls
latitude: Float map.graphqls
Geografische Breite
longitude: Float map.graphqls
Längengrad
zoomLevel: Int map.graphqls
Zoom Einstellung
showUserLocation: Boolean map.graphqls
Eigene Position auf der Karte anzeigen?
zoomToUserLocation: Boolean map.graphqls
Karte auf die Position des App-Nutzers zentrieren
mapType: Int map.graphqls
Karten-Typ
STANDARD = 1;
HYBRID = 4;
SATELLITE = 2;
markersUsed: [String] map.graphqls
Legenden-Punkte (Schlüssel)
markerLabels: [String] map.graphqls
Legenden-Punkte (Label)
geoJson: JSON map.graphqls
GeoJSON Input
Input

MapComponentPoiInput

map.graphqls
latitude: Float map.graphqls
Breitengrad
longitude: Float map.graphqls
Längengrad
title: String map.graphqls
Titels des Pois
subtitle: String map.graphqls
Untertitel des Pois
selected: Boolean map.graphqls
ausgewählt?
marker: String map.graphqls
Schlüssel/Kennung des verwendeten Markersymbols
markerText: String map.graphqls
Anzuzeigender Text auf dem Marker
internallink_component: String map.graphqls
Interner Verweis auf eine Listen-Komponente
internallink_id: String map.graphqls
ID des eintrags in der Liste
linkId: String map.graphqls
Id des verlinkten Ziels (z.B. Komponente oder Inhalt)
Input

MapPoiImportSettings

map.graphqls
clearDatabase: Boolean map.graphqls
Löscht alle POIS vor dem Import
Input

MediaReferenceInput

core.graphqls
url: String core.graphqls
URL der Mediendatei
id: ID core.graphqls
mimeType: String core.graphqls
MIME-Type der Mediendatei
thumbnailUrl: String core.graphqls
URL des Vorschaubildes
Input

NewsApplicationComponentUpdate

application-component.graphqls
datasourcesUsed: [String] application-component.graphqls
Liste der zu verwendenden Datenquellen
informationText: String application-component.graphqls
Text der über den Newsbeiträgen angezeigt wird
visualizationType: NewsFeedVisualizationType application-component.graphqls
In welcher Form die News angezeigt werden
titleTextColor: String application-component.graphqls
Die Textfarbe der Titel
bodyTextColor: String application-component.graphqls
Die Textfarbe des Haupttextes
hideSourceTag: Boolean application-component.graphqls
Option um die Source tags auszublenden
muted: Boolean application-component.graphqls
Option um die Pushnachrichten für dieses Modul zu muten
openExternally: Boolean application-component.graphqls
Option um Links in dem Modul extern zu öffnen
allowReactions: Boolean application-component.graphqls
Option um Reaktion auf Manuelle News zu erlauben
Input

NewsFeedDataSourceInput

newsfeed.graphqls
Eingabe Parameter zum Erstellen einer News Datenquelle
type: NewsFeedDataSourceType! newsfeed.graphqls
Art der Datenquelle
title: String newsfeed.graphqls
Anzeigename
color: String newsfeed.graphqls
Farbe
active: Boolean! newsfeed.graphqls
nur aktive Datenquellen werden regelmäßig aktualisiert
url: String newsfeed.graphqls
die eigentliche externe Quelle
refreshRate: Int = 5"Bei Instagram oder Facebook Datenquellen benötigen wir die jeweiligen Access Token" socialNetworkConfigId: ID"Adressierung innerhalb des Netzwerks" socialNetworkCollectionId: ID"Gruppen mit Schreibberechtigung. Aktuell nur für die Datenquelle MANUAL relevant" writerGroupIds: [String]"Ist dieser Feed abonnierbar" subscribable: Boolean"Wird automatisch (initial) abonniert" autoSubscribe: Boolean"Die ID eines Youtube Kanals oder einer Playlist" youTubeId: String"wenn ein Kanal muss die 'uploads' playlist ermittelt werden" youTubeChannel: Boolean newsfeed.graphqls
Aktualisierungsfrequenz in Minuten (nicht kleiner als 5 Minuten)
Input

NewsFeedEntryInput

newsfeed.graphqls
Eingabedaten für einen manuellen Eintrag in einem Newsfeed.
datasourceId: String! newsfeed.graphqls
Id der Datenquelle des Typs MANUAL
title: String! newsfeed.graphqls
die Überschrift
body: String! newsfeed.graphqls
der eigentliche Inhalt
link: String newsfeed.graphqls
Ein Link auf eine externe Seite
author: String newsfeed.graphqls
Author des Beitrags
publishedDate: Date! newsfeed.graphqls
Wann soll der Eintrag publiziert werden
expirationDate: Date newsfeed.graphqls
Wann soll der Eintrag ausgeblendet werden
active: Boolean = false"Angepinnt bis (null = nicht angepinnt)" pinnedUntil: Date"Bilder / Videos aus verschiedenen Quellen" mediaRefs: [MediaReferenceInput] newsfeed.graphqls
standardmäßig nicht direkt sichtbar
Input

NewsFeedReactionInput

newsfeed.graphqls
Eine Reaktion auf einen News eintrag
reaction: NewsFeedReactionEnum newsfeed.graphqls
Input

PageRequest

core.graphqls
Angaben zur seitenweisen Abfrage von Listen
page: Int core.graphqls
Seitennummer, beginnend bei 0
size: Int core.graphqls
Anzahl der Einträge pro Seite
sort: Sort! core.graphqls
Sortierung der Ergebnisse
Input

PaymentProviderApiSettingsInput

product.graphqls
apiKey: String product.graphqls
Zugangsdaten für die Anbindung an den Zahlungsdienstleister
webhookSecret: String product.graphqls
Sicherheitsrelevante Konfiguration für die Webhook-Anbindung des Zahlungsdienstleisters
Input

PinboardApplicationComponentUpdate

pinboard.graphqls
cardCategories: [PinboardCardCategoryInput] pinboard.graphqls
Reihenfolge der Kategorien
reportGroupId: String pinboard.graphqls
Email an den die Reports gehen
writerGroupIds: [String] pinboard.graphqls
Schreibberechtigte Gruppen
readerGroupIds: [String] pinboard.graphqls
Leseberechtigte Gruppen
skipReviewProcess: Boolean pinboard.graphqls
Soll der Reviewprozess übersprungen werden?
rulesPageId: String pinboard.graphqls
ID der Regeln-Seite
Input

PinboardCardCategoryInput

pinboard.graphqls
Input der Pinnboard Kategorie
id: ID pinboard.graphqls
Die Id der Kategorie zum prüfen, ob diese existiert
title: String! pinboard.graphqls
Titel der Kategorie
color: String pinboard.graphqls
Farbe der Kategorie
tagGroupIds: [String] pinboard.graphqls
Tag-Gruppen die dieser Kategorie zugewiesen sind
supportsCrowdfunding: Boolean pinboard.graphqls
Sollen Crowdfunding-Karten in dieser Kategorie erlaubt sein?
Input

PinboardCardInput

pinboard.graphqls
Input der Pinnboard Karte
active: Boolean! pinboard.graphqls
Nur aktive Karten werden öffentlich angezeigt. Inaltive sehen nur die Ersteller der Karte
publishedDate: Date pinboard.graphqls
nach dem Publikationsdatum wird üblicherweise sortiert, sofern vorhanden
expirationDate: Date pinboard.graphqls
ist das expiratonDate erreicht, wird die Karte nicht mehr geladen
title: String pinboard.graphqls
die Überschrift
subtitle: String pinboard.graphqls
die Unterüberschrift
mediaRefs: [MediaReferenceInput] pinboard.graphqls
Bilder
body: String pinboard.graphqls
der eigentliche Inhalt. Kann HTML Formatierungen enthalten
authorEmail: String pinboard.graphqls
E-Mail des Autors
authorPhone: String pinboard.graphqls
Telefon/Handy des Autors
authorChatAvailable: Boolean pinboard.graphqls
Soll ein direktchat Button angezeigt werden.
tagIds: [TagID] pinboard.graphqls
Schlagworte/Tags setzen
Input

PriceInput

product.graphqls
currency: String! product.graphqls
Three-letter <a href="https://www.iso.org/iso-4217-currency-codes.html">ISO currency code</a>
for now only 'eur' is supported.
amount: Int! product.graphqls
Betrag in Euro-Cent bzw. der kleinsten Einheit der Währung
Input

ProductCreditInput

product.graphqls
profile: ID! product.graphqls
Id des Profils, dem die Gutschrift zugewiesen wird
product: ID! product.graphqls
Id des Produkts, für welches die Gutschrift ausgestellt wird
units: Int! product.graphqls
Anzahl der gutgeschriebenen Einheiten
Input

ProductDefinitionInput

product.graphqls
name: String product.graphqls
description: String product.graphqls
imageId: ID product.graphqls
ID des Produktbildes aus der Mediathek
type: ProductType product.graphqls
price: PriceInput product.graphqls
unitCount: Int product.graphqls
Anzahl der Einheiten. Wird beim Multi-Ticket verwendet
validMonths: Int product.graphqls
Anzahl der gültigen Monate, Zeitticket
tax: TaxInput product.graphqls
Steuersatz
preventStockpile: Boolean product.graphqls
verhindern, dass das Produkt im Vorrat gekauft werden kann.
active: Boolean product.graphqls
aktiviert oder deaktiviert das Produkt
Input

ProfileCustomFieldInput

userprofile.graphqls
propertyName: String! userprofile.graphqls
Technischer Name des benutzerdefinierten Profilfeldes
columnName: String! userprofile.graphqls
Name der zugehörigen Spalte, z.B. beim Excel-Import
datatype: WorksheetColumnType! userprofile.graphqls
Datentyp des benutzerdefinierten Feldes
Input

ProfileFieldInput

userprofile.graphqls
Die Einstellungen zu einem verwendeten Feld des Benutzerprofils
name: String! userprofile.graphqls
Name des Feldes
mandatory: Boolean userprofile.graphqls
Ob es sich um ein Pflichtfeld handelt oder nicht
readonly: Boolean userprofile.graphqls
Ob das Feld nur gelesen werden kann, also vom User nicht selbst geändert
Input

ProfileRoleFieldOverrideInput

userprofile.graphqls
roleKey: String! userprofile.graphqls
Schlüssel der Rolle, für die der Override gilt
fieldName: String! userprofile.graphqls
Name des Profilfeldes, das überschrieben wird
hidden: Boolean userprofile.graphqls
Feld für diese Rolle ausblenden
mandatory: Boolean userprofile.graphqls
Pflichtfeld-Überschreibung für diese Rolle
readonly: Boolean userprofile.graphqls
Schreibschutz-Überschreibung für diese Rolle
Input

ProjectContentQuery

projectmodel.graphqls
text: String projectmodel.graphqls
types: [ProjectContentType] projectmodel.graphqls
Input

ProjectStructureNodeCategoryInput

appack.graphqls
name: String! appack.graphqls
color: String appack.graphqls
Farbe der Kategorie (z.B. als Hex-Wert)
Input

ProjectStructureNodeCreateInput

appack.graphqls
Input Daten, um ein neues Modul zu einer App hinzuzufügen.
type: ComponentReferenceType! appack.graphqls
Typ der zu erstellenden Komponente
name: String! appack.graphqls
extraData: String appack.graphqls
Typ abhängige Zusatzinformationen, wie z.B die Vorlage
Input

ProjectStructureNodeUpdateInput

appack.graphqls
Eigenschaften, die an einem Strukturknoten geändert werden können
title: String appack.graphqls
Anzeigetitel des Knotens
icon: String appack.graphqls
Name des Icons
iconSet: String appack.graphqls
Icon-Set, aus dem das Icon stammt
state: ComponentState appack.graphqls
Status des Knotens
badgeEnabled: Boolean appack.graphqls
Zeigt einen Hinweis-Marker (Badge) am Knoten an
categoryIds: [String] appack.graphqls
Ids der zugeordneten Kategorien
visibleByProfileRoles: [String] appack.graphqls
Schränkt die Sichtbarkeit des Knotens auf bestimmte Rollen ein
visibleByProfileGroups: [String] appack.graphqls
Schränkt die Sichtbarkeit des Knotens auf bestimmte Gruppen ein
children: [String] appack.graphqls
Ids der untergeordneten Knoten in der gewünschten Reihenfolge
Input

PushChannelInput

pushnotification.graphqls
number: Int! pushnotification.graphqls
name: String! pushnotification.graphqls
description: String pushnotification.graphqls
imageResourceId: String pushnotification.graphqls
soundId: String pushnotification.graphqls
autoSubscribe: Boolean pushnotification.graphqls
initialSubscribe: Boolean pushnotification.graphqls
active: Boolean pushnotification.graphqls
allowedGroupIds: [String] pushnotification.graphqls
Input

PushConfigurationInput

pushnotification.graphqls
forceSendOverPushChannel: Boolean pushnotification.graphqls
Erzwingt das Verschicken über einen Push-Kanal
preset: PushConfigurationPresetInput pushnotification.graphqls
Voreinstellung des Push-Nachrichten-Versands
Input

PushConfigurationPresetInput

pushnotification.graphqls
componentId: String pushnotification.graphqls
channelIds: [String] pushnotification.graphqls
roleIds: [String] pushnotification.graphqls
departmentIds: [String] pushnotification.graphqls
groupIds: [String] pushnotification.graphqls
Input

PushNotificationInput

pushnotification.graphqls
mode: PushNotificationMode pushnotification.graphqls
message: String! pushnotification.graphqls
der eigentliche Nachrichten Inhalt (Text, Bild, Badge, Sound...)
title: String pushnotification.graphqls
Optionaler Titel
url: String pushnotification.graphqls
Optinale externe URL
imageUrl: String pushnotification.graphqls
Bild, welches mit der Push-Nachricht verschickt werden soll
componentId: String pushnotification.graphqls
Komponente in welche eingesprungen werden soll
sound: Boolean pushnotification.graphqls
Soll ein akkustisches Signal auf dem Gerät ertönen
soundId: String pushnotification.graphqls
Id der Sound Datei, die in der App vorhanden sein muss
roleIds: [String] pushnotification.graphqls
Filter auf App-Nutzer-Rollen
departmentIds: [String] pushnotification.graphqls
Filter auf Abteilunen
groupIds: [String] pushnotification.graphqls
Filter auf Gruppen
channelIds: [String] pushnotification.graphqls
Filter auf Push-Kanäle
sheduleDate: Date pushnotification.graphqls
Date to dispatch message
chatChannelId: String pushnotification.graphqls
Chat channel
critical: Boolean pushnotification.graphqls
Kritische Push-Nachricht
Input

QRCodeInput

barcode.graphqls
expireDate: Date barcode.graphqls
wie lange ist die Gültigkeit
enabled: Boolean barcode.graphqls
aktiv oder nicht
value: Int barcode.graphqls
Wertigkeit dws Codes (bei Bonusheft)
description: String barcode.graphqls
Bewschreibung
secondsBetweenScans: Int barcode.graphqls
wenn mehrfach scannen erlaubt ist, wie lange ist dann die wartezeit bis der nächste scan erlaubt ist
scanPolicy: ScanPolicy! barcode.graphqls
Beschränkungen bezüglich des Scan-Verhaltens
Input

ResourceBlockedTimeInput

resource-booking.graphqls
Eingabeobjekt für eine Sperrzeit
title: String resource-booking.graphqls
Bezeichnung der Sperrzeit
startTime: String resource-booking.graphqls
Tagesbeginn (HH:mm)
endTime: String resource-booking.graphqls
Tagesende (HH:mm)
validFrom: Date resource-booking.graphqls
Erster Gültigkeitstag
validTo: Date resource-booking.graphqls
Letzter Gültigkeitstag
rrule: String resource-booking.graphqls
iCal-RRULE
start: Date resource-booking.graphqls
Start einer einmaligen Blockierung
end: Date resource-booking.graphqls
Ende einer einmaligen Blockierung
Input

ResourceCategoryInput

resource.graphqls
name: String! resource.graphqls
scope: String! resource.graphqls
Geltungsbereich der Kategorie (aktuell IMAGES oder HTML)
color: String resource.graphqls
Input

ResourceManagementApplicationComponentUpdate

application-component.graphqls
calendarIds: [ID] application-component.graphqls
Kalender, die in diesem Modul für Resource-Blocking verwendet werden dürfen
Input

ResourceSearchCriteria

resource.graphqls
text: String resource.graphqls
mimeTypes: [String] resource.graphqls
userUploads: Boolean resource.graphqls
Filtert nach von Endnutzern hochgeladenen Ressourcen
categoryId: String resource.graphqls
status: [ResourceStatus] resource.graphqls
Input

ResourceUploadCompletedInput

resource-upload.graphqls
recipient: ResourceUploadComponentRecipientInput resource-upload.graphqls
Ausgewählter Empfänger für den Upload
optIn2: Boolean resource-upload.graphqls
Aktiviert die Anzeige des zweiten Opt-In-Hinweises
optIn1: Boolean resource-upload.graphqls
Aktiviert die Anzeige des ersten Opt-In-Hinweises
geoLat: Float resource-upload.graphqls
Breitengrad der Aufnahmeposition
geoLng: Float resource-upload.graphqls
Längengrad der Aufnahmeposition
comment: String resource-upload.graphqls
Kommentar
title: String resource-upload.graphqls
Title
contact: String resource-upload.graphqls
Kontakt
Input

ResourceUploadComponentInput

resource-upload.graphqls
recipients: [ResourceUploadComponentRecipientInput] resource-upload.graphqls
Überschreibung für den Standardempfänger durch unterschiedliche Kategorien.
confirmtext: String resource-upload.graphqls
Bestätigungstext
chooseCameraLabel: String resource-upload.graphqls
Label für die Kamera
chooseLibraryLabel: String resource-upload.graphqls
Label für die Gallerieauswahl
uploadLabel: String resource-upload.graphqls
Label für Upload-Button
titleLabel: String resource-upload.graphqls
Label für Titel
contactLabel: String resource-upload.graphqls
Label für Kontakt
commentLabel: String resource-upload.graphqls
Label für Kommentar
imageScaleWidth: Int resource-upload.graphqls
Maximale Bild-Skalierung: Breite
imageScaleHeight: Int resource-upload.graphqls
Maximale Bild-Skalierung: Höhe
imageCompression: Int resource-upload.graphqls
Bildkompression
geoTracking: Boolean resource-upload.graphqls
Geo-Tracking
maxImages: Int resource-upload.graphqls
Maximale Anzahl Bilder
skipApprovalForGroups: [String] resource-upload.graphqls
Gruppen, für welche der Freigabeprozess übersprungen wird
backgroundImageId: ID resource-upload.graphqls
Id des Hintergrundbilds
htmlHelpId: ID resource-upload.graphqls
Hifeseite
componentRefs: [String] resource-upload.graphqls
Referenzen auf verknüpfte Komponenten
mailReceiver: String resource-upload.graphqls
E-Mail-Empfänger
recipientChooserText: String resource-upload.graphqls
Empfänger Auswahl-Text
profileFill: Boolean resource-upload.graphqls
Profildaten automatisch übernehmen, wenn vorhanden
buttonTextColor: String resource-upload.graphqls
Textfarbe Button
videoSupport: Boolean resource-upload.graphqls
Erlaubt den Upload von Videos
optIn1: Boolean resource-upload.graphqls
Aktiviert die Anzeige des ersten Opt-In-Hinweises
optIn1Text: String resource-upload.graphqls
Opt-In Text
optIn1PageId: ID resource-upload.graphqls
Optinale Opt-In-Seite
optIn2: Boolean resource-upload.graphqls
Aktiviert die Anzeige des zweiten Opt-In-Hinweises
optIn2Text: String resource-upload.graphqls
Opt-In Text
optIn2PageId: ID resource-upload.graphqls
Optinale Opt-In-Seite
targetAlbumIds: [String] resource-upload.graphqls
Zieln-Alben
mailConfirmationActive: Boolean resource-upload.graphqls
Soll Bestätigungsmail verschickt werden
mailConfirmationMessageText: String resource-upload.graphqls
Inhalt der Bestätigungsmail
Input

ResourceUploadComponentRecipientInput

resource-upload.graphqls
label: String resource-upload.graphqls
Name der Kategorie
email: String resource-upload.graphqls
E-Mail-Empfänger. Kann per ";" getrennt werden.
Input

ResourceUploadSigningRequest

resource.graphqls
filename: String! resource.graphqls
contentLength: Int resource.graphqls
mimeType: String! resource.graphqls
userUpload: Boolean resource.graphqls
Kennzeichnet, dass der Upload durch einen Endnutzer (nicht im CMS) erfolgt
userComment: String resource.graphqls
Vom Endnutzer beim Upload angegebener Kommentar
userTitle: String resource.graphqls
Vom Endnutzer beim Upload angegebener Titel
userContact: String resource.graphqls
Vom Endnutzer beim Upload angegebene Kontaktinformation
userCategory: String resource.graphqls
Vom Endnutzer beim Upload angegebene Kategorie
lat: String resource.graphqls
Geografische Breite, sofern beim Upload angegeben
lng: String resource.graphqls
Geografische Länge, sofern beim Upload angegeben
Input

ScheduleDayAvailabilityInput

resource-booking.graphqls
Eingabeobjekt für die Verfügbarkeit eines Wochentags
startTime: String resource-booking.graphqls
Tagesbeginn (HH:mm)
endTime: String resource-booking.graphqls
Tagesende (HH:mm)
Input

ScheduleWeekAvailabilityInput

resource-booking.graphqls
Eingabeobjekt für die Wochenverfügbarkeit (ein oder mehrere Zeitfenster pro Tag möglich)
mon: [ScheduleDayAvailabilityInput] resource-booking.graphqls
tue: [ScheduleDayAvailabilityInput] resource-booking.graphqls
wed: [ScheduleDayAvailabilityInput] resource-booking.graphqls
thu: [ScheduleDayAvailabilityInput] resource-booking.graphqls
fri: [ScheduleDayAvailabilityInput] resource-booking.graphqls
sat: [ScheduleDayAvailabilityInput] resource-booking.graphqls
sun: [ScheduleDayAvailabilityInput] resource-booking.graphqls
Input

SocialNetworkConfigurationInput

socialnetwork.graphqls
name: String socialnetwork.graphqls
Name der Verbindung
Input

Sort

core.graphqls
direction: Direction! core.graphqls
Sortierrichtung
property: String core.graphqls
Name der Eigenschaft, nach der sortiert wird
Input

StampInput

coupon.graphqls
Eingabe eines Stempelfeldes (Position) für eine Bonusheft Vorlage
_id: String coupon.graphqls
x: Int! coupon.graphqls
X-Koordinate des Stempelfeldes auf dem Hintergrundbild
y: Int! coupon.graphqls
Y-Koordinate des Stempelfeldes auf dem Hintergrundbild
Input

StatusIndicatorInput

statusindicator.graphqls
id: ID! statusindicator.graphqls
Primärschlüssel
active: Boolean statusindicator.graphqls
Gerade eingeschaltet bzw. in Benutzung?
available: Long statusindicator.graphqls
verfügbare Einheiten
used: Long statusindicator.graphqls
belegte/verbrauchte Einheiten
statusMessage: String statusindicator.graphqls
Statustext
Input

TagInput

tags.graphqls
Eingabeparameter um einen Tag zu erstellen
name: String! tags.graphqls
Name des Tags
tagGroupId: ID! tags.graphqls
Id der TagGroup, der der Tag zugeordnet wird
color: String tags.graphqls
Farbe des Tags
Input

TaskChecklistInput

taskmanagement.graphqls
Eingabe zum Aktualisieren einer TaskChecklist. Nur enthaltene Felder werden verändert
name: String taskmanagement.graphqls
Neue Bezeichnung der Checkliste
Input

TaskCheckListItemInput

taskmanagement.graphqls
Eingabeparameter zum Aktualisieren eines TaskCheckListItem. Nur enthaltene Felder werden verändert.
name: String taskmanagement.graphqls
Bezeichnung des Eintrags
checked: Boolean taskmanagement.graphqls
Gibt an, ob der Eintrag erledigt/abgehakt ist
assignedUserIds: [ID!] taskmanagement.graphqls
Nutzer, denen dieser Eintrag zugewiesen werden soll
Input

TaskInput

taskmanagement.graphqls
Eingabeparameter zum Erstellen oder Aktualisieren einer Aufgabe. Beim Aktualisieren werden nur die im
Request enthaltenen Felder verändert, daher sind hier alle Felder optional. Beim Erstellen ist title zwingend erforderlich.
title: String taskmanagement.graphqls
Bezeichnung der Aufgabe. Beim Erstellen zwingend erforderlich
description: String taskmanagement.graphqls
Beschreibung
status: TaskStatus taskmanagement.graphqls
Status der Aufgabe
priority: TaskPriority taskmanagement.graphqls
Priorität der Aufgabe
startDate: Date taskmanagement.graphqls
Beginndatum
dueDate: Date taskmanagement.graphqls
Fälligkeitsdatum
link: String taskmanagement.graphqls
weiterführender Link, z.B. zu einem Dokument oder einer externen Ressource
locationId: ID taskmanagement.graphqls
optionale Referenz auf einen Veranstaltungsort. null entfernt eine bestehende Zuordnung
assignedUserIds: [ID!] taskmanagement.graphqls
Nutzer, denen diese Aufgabe zugewiesen werden soll
requiredParticipants: Int taskmanagement.graphqls
Wie viele Nutzer für diese Aufgabe benötigt werden, z.B. für Schichten mit mehreren Freiwilligen
reminder: TaskReminderInput taskmanagement.graphqls
Erinnerung an diese Aufgabe. null entfernt eine bestehende Erinnerung
Input

TaskManagementApplicationComponentUpdate

application-component.graphqls
adminGroupIds: [String] application-component.graphqls
welche Gruppen dieses Modul administrieren (Aufgabenpools anlegen/löschen)
Input

TaskPoolInput

taskmanagement.graphqls
Eingabeparameter zum Erstellen eines Aufgabenpools
title: String! taskmanagement.graphqls
Bezeichnung
description: String taskmanagement.graphqls
Beschreibung
visibleGroupIds: [String] taskmanagement.graphqls
Gruppen, deren Mitglieder diesen Pool sehen dürfen. Leer/null = für alle sichtbar. Gilt nur für Application-Pools
previewImageId: String taskmanagement.graphqls
Id eines Files aus dem eigenen Filestore dieses Pools, das als Vorschaubild verwendet wird
Input

TaskReminderInput

taskmanagement.graphqls
Eingabe zum Setzen einer Erinnerung an eine Aufgabe
triggerDate: Date! taskmanagement.graphqls
Zeitpunkt, zu dem erinnert werden soll
Input

TaxInput

product.graphqls
rate: Int! product.graphqls
Betrag in Euro-Cent bzw. der kleinsten Einheit der Währung
Input

TextAttachment

mail.graphqls
filename: String! mail.graphqls
Dateiname des Attachments
body: String! mail.graphqls
Inhalt des Textfiles
encoding: String mail.graphqls
optionale Kodierung des Textinhalts, überschreibt die Standard-Kodierung
Input

TextImageComponentInput

textimage.graphqls
Eingabe Daten zur Erzeugung oder Update einer TextImage Komponente.
contentId: WSFileId textimage.graphqls
imageId: ID textimage.graphqls
audioId: ID textimage.graphqls
zoomEnabled: Boolean textimage.graphqls
facebookEnabled: Boolean textimage.graphqls
helpPageId: WSFileId textimage.graphqls
Hilfeseite
Input

TextWidgetInput

dashboard.graphqls
title: String dashboard.graphqls
Titel des Widgets
sections: [TextWidgetSectionInput] dashboard.graphqls
Abschnitte/Elemente des Widgets
header: String dashboard.graphqls
Kopftext des Widgets
Input

TextWidgetSectionInput

dashboard.graphqls
title: String dashboard.graphqls
text: String dashboard.graphqls
Input

ThresholdInput

timeseries.graphqls
timeSeriesId: ID! timeseries.graphqls
upper: Float timeseries.graphqls
lower: Float timeseries.graphqls
Input

TimeSeriesDataInput

timeseries.graphqls
id: ID timeseries.graphqls
optionaler Update auf bestehenden Datenpunkt
timestamp: Date timeseries.graphqls
Wann wurde der Wert erhoben/gemessen
value: Float timeseries.graphqls
Der eigentliche Wert in der Einheit der Serie
metaData: JSON timeseries.graphqls
meta Informationen zu dem Wert z.B manuelle Messung oder sensorbasiert, von wem durchgeführt etc.
Input

TimeSeriesInput

timeseries.graphqls
Input Daten zum Erzeugen einer neuen TimeSeries.
name: String! timeseries.graphqls
Anzeigename
unit: String! timeseries.graphqls
Einheit für alle Werte dieser Serie
granularity: String = "DAILY""Zusatzinformationen zu dem Wert, z.B ein Defekt wurde erkannt oder von welchem sensor stammt der Wert etc." metaData: JSON timeseries.graphqls
Erwartete Frequenz mit der neue Werte ins System kommen
Input

TrackedItemInput

item-tracker.graphqls
label: String item-tracker.graphqls
Bezeichnung
description: String item-tracker.graphqls
interne Beschreibung
licensePlate: String item-tracker.graphqls
Nummernschild oder Identifier
marker: String item-tracker.graphqls
Symbol
pinCode: String item-tracker.graphqls
Pin-Code
deviceId: String item-tracker.graphqls
Gerät, welches zuletzt mit dem Item verbunden
Input

UserBookmarkRefInput

user.graphqls
ref: String user.graphqls
title: String user.graphqls
Input

UserBookmarksInput

user.graphqls
refs: [UserBookmarkRefInput]! user.graphqls
Input

UserInput

user.graphqls
email: String! user.graphqls
E-Mail des Benutzers
permissions: [String] user.graphqls
Berechtigungen des Benutzers
currentAppDivisions: [String] user.graphqls
Bereiche/Divisionen der aktuellen App, denen der Benutzer zugeordnet ist
appIds: [String] user.graphqls
AppIds, auf welcher der Benutzer Zugriff erhält
firstname: String! user.graphqls
Name des Benutzers
name: String! user.graphqls
inactive: Boolean user.graphqls
Benutzer aktivieren oder deaktivieren
Input

UserProfileAssignDeviceCodeInput

userprofile.graphqls
privacyStatementAccepted: Boolean userprofile.graphqls
Datenschutzerklärung wurde akzeptiert
termsOfUseAccepted: Boolean userprofile.graphqls
Nutzungsbedingungen wurden akzeptiert
code: String! userprofile.graphqls
Der beim Scannen des QR-Codes ausgelesene Code
Input

UserProfileAssignDeviceInput

userprofile.graphqls
email: String! userprofile.graphqls
email Adresse, über die das Gerät dem Profil zugeordnet werden soll
phoneNumber: String userprofile.graphqls
Mobilnummer, sofern eine Verifizierung erforderlich ist
privacyStatementAccepted: Boolean userprofile.graphqls
Datenschutzerklärung wurde akzeptiert
termsOfUseAccepted: Boolean userprofile.graphqls
Nutzungsbedingungen wurden akzeptiert
Input

UserProfileConfigurationInput

userprofile.graphqls
Eingabe Objekt bei Änderungen an der Profil Konfiguration einer App.
rolesVisibleOnRegistration: Boolean! userprofile.graphqls
Soll eine Rollenauswahl bei der Neuregistrierung möglich sein
profileManagerEMail: String userprofile.graphqls
Verantwortlicher für Profil Freigaben
registrationAllowed: Boolean userprofile.graphqls
Benutzer können sich selbst anmdelden (default) oder die Anmeldung erfolgt per Datenübernahme vom Herausgeber
notifyOnRegistration: Boolean userprofile.graphqls
App Verantwortlichen bei Neu-Anmeldungen benachrichtigen
userProfileDeletion: Boolean userprofile.graphqls
User kann sein Profil selbst löschen
supportFamilyMembership: Boolean userprofile.graphqls
Familienmitgliedschaft wird unterstützt
familyMembershipEditable: Boolean userprofile.graphqls
Dürfen Hauptmitglieder Ihre Familenmitglieder selbst verwalten?
familyMembershipCreatable: Boolean userprofile.graphqls
Dürfen Hauptmitglieder Ihre Familienangehörigen selbst anlegen?
autodeleteOnExitDate: Boolean userprofile.graphqls
Das Profil automatisch am Austrittsdatum löschen
allowDirectActivation: Boolean userprofile.graphqls
Direktaktivierung erlauben
codeActivation: Boolean userprofile.graphqls
QR-Code-Aktivierung erlauben
notifyOnChange: Boolean userprofile.graphqls
App Verantwortlichen bei Daten Änderungen benachrichtigen
usedFieldsConfig: [ProfileFieldInput] userprofile.graphqls
Feldnamen, die von der App benutzt werden in der definierten Reihenfolge
roleFieldOverrides: [ProfileRoleFieldOverrideInput] userprofile.graphqls
Rollen-spezifische Feld-Overrides
note: String userprofile.graphqls
Hinweise
roleKeysToVerify: [String] userprofile.graphqls
Genehmigungspflichtige Rollen
roleKeysToUse: [String] userprofile.graphqls
Benutze Rollen
defaultRoles: [String] userprofile.graphqls
Standard-Rollen
idCard: Boolean userprofile.graphqls
Soll der Ausweis angezeigt werden ?
editingAllowed: Boolean userprofile.graphqls
Benutzer dürfen Ihr Profil ändern
usePrivacyPage: Boolean userprofile.graphqls
Soll die Datenschutzseite benutzt werden?
useTermsOfUsePage: Boolean userprofile.graphqls
Soll die Nutzungsbedinungen benutzt werden?
useGroups: Boolean userprofile.graphqls
Wird die Gruppenverwaltung benutzt
allowNonAdminLocationCreation: Boolean userprofile.graphqls
Darf Orte anlegen ohne CMS-Berechtigung
useOpenIDConnect: Boolean userprofile.graphqls
Soll ein Externes Identitätsmanagement benutzt werden. Bitte kontaktieren Sie uns
phoneNumberVerificationRequired: Boolean userprofile.graphqls
Muss die Handy-Nummer vor der Freigabe des Profils validiert werden
birthdayMessageActive: Boolean userprofile.graphqls
Funktion: Geburtstagsgruß aktiviert
birthdayMessageText: String userprofile.graphqls
Funktion: Geburtstagsgruß Text
birthdayMessageTargetComponent: String userprofile.graphqls
Funktion: Geburtstagsgruß Ziel-Komponente
pushHistory: Boolean userprofile.graphqls
Soll die Push-Nachrichtenhistorie im Profil angezeigt werden?
Input

UserProfileExcelImportSettings

userprofile.graphqls
clearDatabase: Boolean userprofile.graphqls
Achtung: Löscht alle Benutzer vor dem Import
simulate: Boolean userprofile.graphqls
Simuliert: Simuliert den Import
delta: Boolean userprofile.graphqls
Führt nur ein Delta-Import aus. Ersetzt nur bestehende Datensätze.
createActivationCode: Boolean userprofile.graphqls
Erstellt für jeden importierten App-Nutzer automatisch ein Aktivierungs-Code
importAdapterId: String userprofile.graphqls
Optionale Id des Adapters, der als Import Logik verwendet werden soll,
wenn das Excel inhaltlich nicht unserem Appack Standard passt. z.B. Kann per 'EasyVerein' auf deren Excel Format
umgestellt werden.
Input

UserProfileInput

userprofile.graphqls
Input Type zum Erzeugen bzw. Ändern eines Benutzerprofils.
externalId: String userprofile.graphqls
optionale externe Id
salutation: CustomEnumValueInput userprofile.graphqls
Die Anrede
roles: [CustomEnumValueInput] userprofile.graphqls
Rollen, die dem Benutzer zugewiesen werden sollen
departments: [CustomEnumValueInput] userprofile.graphqls
Abteilungen
groupIds: [ID] userprofile.graphqls
Ids der Gruppen, denen der Nutzer zugeordnet werden soll
name: String userprofile.graphqls
Nachname
firstname: String userprofile.graphqls
Vorname
email: String userprofile.graphqls
email Adresse muss bei der Neuanlage zwingend mitgegeben werden
birthday: Date userprofile.graphqls
Geburtsdatum
title: String userprofile.graphqls
Titel
membershipNumber: String userprofile.graphqls
Mitgliedsnummer
membershipStatus: String userprofile.graphqls
Status der Mitgliedschaft (z.B aktiv oder passiv)
agreedToAds: Boolean userprofile.graphqls
Mit Werbung einverstanden
verificationPending: Boolean userprofile.graphqls
Ausstehende Freigabe
mailConfirmationPending: Boolean userprofile.graphqls
Ausstehende E-Mail-Bestätigung
locked: Boolean userprofile.graphqls
Profil gesperrt
mainProfile: Boolean userprofile.graphqls
Hauptprofil
familyProfileNumber: String userprofile.graphqls
Familiennummer. Muss bei allen Mitgliedern der Familie gesetzt und gleich sein
locale: String userprofile.graphqls
Sprache des Benutzers
degree: String userprofile.graphqls
Bildungsabschluss
nickname: String userprofile.graphqls
Nickname, wird im Chat benutzt
street: String userprofile.graphqls
Adresse: Straße
postcode: String userprofile.graphqls
Adresse: Postleitzahl
city: String userprofile.graphqls
Adresse: Stadt
state: String userprofile.graphqls
Adresse: Bundesland
country: CustomEnumValueInput userprofile.graphqls
Land
phone: String userprofile.graphqls
Telefonnummer
phoneMobile: String userprofile.graphqls
Mobiltelefonnummer
identityNumber: String userprofile.graphqls
Nummer Personalausweis
personnelNumber: String userprofile.graphqls
Personalnummer
level: String userprofile.graphqls
Leistungsklasse
sports: String userprofile.graphqls
Sportart
companyName: String userprofile.graphqls
Arbeitgeber: Firma
companyDepartment: String userprofile.graphqls
Arbeitgeber: Abteilung
companyFunction: String userprofile.graphqls
Arbeitgeber: Funktion
university: String userprofile.graphqls
Hochschule
community: String userprofile.graphqls
Community
maritalStatus: String userprofile.graphqls
Familienstand
skills: String userprofile.graphqls
Fähigkeiten
specialization: String userprofile.graphqls
Fachrichtung
offers: String userprofile.graphqls
Angebote
interests: String userprofile.graphqls
Interessen
bankAccountHolder: String userprofile.graphqls
Kontoinformationen: Inhaber
bankBIC: String userprofile.graphqls
Kontoinformationen: BIC
bankIBAN: String userprofile.graphqls
Kontoinformationen: IBAN
bankName: String userprofile.graphqls
Kontoinformationen: Name der Bank
bankSEPARef: String userprofile.graphqls
SEPA-Mandat
bankSEPADate: Date userprofile.graphqls
SEPA-Datum
feeKind: String userprofile.graphqls
Art des Beitrags
feeAmount: String userprofile.graphqls
Höhe des Beitrags
paymentMethod: String userprofile.graphqls
Zahlungsart des Mitgliedsbeitrags
entryDate: Date userprofile.graphqls
Eintrittsdatum
exitDate: Date userprofile.graphqls
Kündigungsdatum
coachingLicense: Boolean userprofile.graphqls
Trainer-Lizenz
customerNumber: String userprofile.graphqls
Kundennummer
dataPrivacyStatementAccepted: Boolean userprofile.graphqls
Datenschutz akzeptiert
datePrivacyStatementAccepted: Date userprofile.graphqls
Datenschutz akzeptiert Datum
dataTermsOfUseAccepted: String userprofile.graphqls
Nutzungsbedingungen akzeptiert
dateTermsOfUseAccepted: Date userprofile.graphqls
Nutzungsbedingungen akzeptiert Datum
statutesAccepted: Boolean userprofile.graphqls
Satzung/Statuten akzeptieren
chatRulesAccepted: Boolean userprofile.graphqls
Chat-Regeln akzeptiert
publicProfile: Boolean userprofile.graphqls
Öffentliches Profil
remarks: String userprofile.graphqls
Notizen
clubName: String userprofile.graphqls
Name des Vereins
clubNumber: String userprofile.graphqls
Nummer des Vereins
team: String userprofile.graphqls
Team
playerPosition: String userprofile.graphqls
Spielerposition
playerNumber: String userprofile.graphqls
Trikotnummer
playerHeight: Int userprofile.graphqls
Körpergröße des Spielers
licenseNumber: String userprofile.graphqls
Lizenznummer
agreedDisplayName: Boolean userprofile.graphqls
Darf der Name in der App angezeigt werden?
agreedDisplayPhone: Boolean userprofile.graphqls
Darf die Telefonnummer in der App angezeigt werden?
agreedDisplayMail: Boolean userprofile.graphqls
Darf die E-Mail in der App angezeigt werden?
customFields: JSON userprofile.graphqls
Projekt-spezifische Felder
tagIds: [String] userprofile.graphqls
ausgewählte tagIds
Input

UserProfileRelationInput

userprofile-relation.graphqls
from: ID! userprofile-relation.graphqls
Profil ID von welcher die Relation ausgeht
to: ID! userprofile-relation.graphqls
Zielprofil
type: UserProfileRelationType! userprofile-relation.graphqls
Relations-Typ
Input

UserSettingsInput

user.graphqls
email: String user.graphqls
Neue E-Mail-Adresse des Benutzers
password: String user.graphqls
Neues Passwort des Benutzers
firstname: String user.graphqls
Vorname des Benutzers
name: String user.graphqls
Nachname des Benutzers
language: String user.graphqls
Bevorzugte Sprache des Benutzers
authenticatorEnabled: Boolean user.graphqls
Aktiviert oder deaktiviert die Zwei-Faktor-Authentifizierung per Authenticator-App
Input

WebPushSubscriptionInput

pushnotification.graphqls
endpoint: String! pushnotification.graphqls
Push Service Endpoint URL aus browser PushSubscription
p256dhKey: String! pushnotification.graphqls
P-256 DH Public Key des Clients (Base64url)
authSecret: String! pushnotification.graphqls
Auth Secret des Clients (Base64url)
userAgent: String pushnotification.graphqls
Optionaler User-Agent String
Input

WidgetSettingsInput

dashboard.graphqls
size: Int dashboard.graphqls
Größe des Widgets. Bezieht sich auf 12- Grid-System
dismissible: Boolean dashboard.graphqls
Kann vom benutzer als gelesen markiert und vom Dashboard entfernt werden
followUpInDays: Int dashboard.graphqls
Wiedervorlage nach Tagen
backgroundColor: String dashboard.graphqls
Hintergrundfarbe des Widgets
textColor: String dashboard.graphqls
Textfarbe des Widgets
priority: Int dashboard.graphqls
Priorität
collapsable: Boolean dashboard.graphqls
mit oder ohne Einklapp-Funktion
published: Boolean dashboard.graphqls
Ist das Widget Veröffentlicht
projectPhases: [Int] dashboard.graphqls
Verfügbar in Phasen
projectTypes: [ProjectType] dashboard.graphqls
verfügbar in folgenden Projekt-Typen
serviceLevels: [ProjectServiceLevel] dashboard.graphqls
verfügbar in folgenden Service-Levels
checkable: Boolean dashboard.graphqls
Zeigt eine Checkbox an, mit der das Widget als erledigt markiert werden kann
tag: String dashboard.graphqls
Kategorisierungs-Tag zur Gruppierung/Filterung von Widgets
closeButtonText: String dashboard.graphqls
Name des Close Buttons
markedAsNewAt: Date dashboard.graphqls
Datum zur Wiedervorlage des Widgets, egal ob vorher dismissed
Input

WorkbookInput

workbook.graphqls
adminMail: String workbook.graphqls
worksheetOrder: [ID] workbook.graphqls
Input

WorksheetColumnMetaDataInput

workbook.graphqls
columnName: String workbook.graphqls
Anzeigename der Spalte ggfs. Abhängig von der Sprache des Users
propertyName: String workbook.graphqls
Name des Poperties im Record
type: WorksheetColumnType workbook.graphqls
format: String workbook.graphqls
Angaben zum Format abhängig vom Datentyp
mandatory: Boolean workbook.graphqls
Ob es sich um ein Pflichtfeld handelt oder nicht
extraConfig: JSON workbook.graphqls
Generische, typabhängige Zusatzkonfiguration, z.B. tagGroupIds bei TAG_LIST
Input

WorksheetInput

workbook.graphqls
name: String workbook.graphqls
columns: [WorksheetColumnMetaDataInput] workbook.graphqls
adminRoleKeys: [String] workbook.graphqls
readAccess: WorksheetAccessLevel workbook.graphqls
writeAccess: WorksheetAccessLevel workbook.graphqls
deleteAccess: WorksheetAccessLevel workbook.graphqls
Input

WorksheetQuery

workbook.graphqls
worksheetId: ID workbook.graphqls
page: Int workbook.graphqls
size: Int workbook.graphqls
options: String workbook.graphqls
sort: Sort workbook.graphqls
Input

WSFileMetaUpdate

workspace.graphqls
description: String workspace.graphqls
Beschreibung
targetComponentId: String workspace.graphqls
Id der verknüpften Datenquelle (z.B. bei dynamischen Seiten)
targetComponentType: String workspace.graphqls
Typ der verknüpften Datenquelle
sharedResourceId: Int workspace.graphqls
Legacy: Id einer verknüpften Vorlagen-Ressource aus dem alten Render-Template-System
cssCode: String workspace.graphqls
Individuelles CSS für die Darstellung der Seite/Vorlage
mailTemplateKey: String workspace.graphqls
Schlüssel der zugehörigen Mail-Vorlage
subject: String workspace.graphqls
Betreff der Mail (kann Variablen enthalten)
Enum

AppConfigurationFeature

appconfiguration.graphqls
AUDIO@deprecated
FACEBOOK
LIST_PINCODE@deprecated
LIST_SEARCH@deprecated
PICTURE_ALLIANCE@deprecated
DOSB_IMAGEPOOL
VIDEO_DOWNLOAD
PUSH_CHANNEL
MEMBER_PROFILES@deprecated
MEMBER_PROFILES_EXTENDED@deprecated
LIVESTREAM
PRODUCT_CATALOGUE
Enum

ApplicationComponentType

application-component.graphqls
APPOINTMENTS
PUSH_SEND
RESOURCE_MANAGEMENT
GROUP_SPACE
FILESTORE
NEWS
GALLERY
CHAT
PINBOARD
COUPON
TASK_MANAGEMENT
UNKNOWN
Enum

BarcodeValidationType

barcode.graphqls
SimpleBarcode
SimpleBarcode_Single
Enum

BookingStatus

resource-booking.graphqls
Verfügbarkeitsstatus einer Ressource für einen bestimmten Tag
FULLY_BOOKED
Vollständig ausgebucht
AVAILABLE
Verfügbar
MOSTLY_BOOKED
Fast ausgebucht (über mostlyBookedThreshold)
NOT_AVAILABLE
Nicht verfügbar (kein Zeitplan aktiv oder gesperrt)
Enum

CalendarEventFeedbackStatus

calendar.graphqls
POSITIVE
Positiv
MAYBE
Vielleicht
NEGATIVE
Negatives Feedback
PENDING
Ausstehend
Enum

ChatChannelInvitationResponse

chat.graphqls
DECLINE
ACCEPT
CANCEL
Enum

ChatMessageOrder

chat.graphqls
PAST
FUTURE
Enum

ChatMessageReactionEnum

chat.graphqls
SMILEY_HAPPY
😊 U+1F60A
SMILEY_SAD
😢 U+1F622
SMILEY_LAUGH
😂 U+1F602
SMILEY_WINK
😉 U+1F609
SMILEY_COOL
😎 U+1F60E
SMILEY_HEART
❤️ U+2764
SMILEY_THUMBSUP
👍 U+1F44D
SMILEY_CLAP
👏 U+1F44F
SMILEY_FIRE
🔥 U+1F525
SMILEY_STAR
⭐ U+2B50
SMILEY_MONOCLE
🧐 U+1F9D0
SMILEY_PARTY
🥳 U+1F973
SMILEY_THUMBSDOWN
👎 U+1F44E
SMILEY_PRAY
🙏 U+1F64F
SMILEY_ASTONISHED
😲 U+1F632
SMILEY_ROLLING_LAUGH
🤣 U+1F923
SMILEY_HEART_EYES
😍 U+1F60D
SMILEY_IN_LOVE
🥰 U+1F970
SMILEY_KISS
😘 U+1F618
SMILEY_PLEADING
🥺 U+1F97A
SMILEY_PARTY_POPPER
🎉 U+1F389
SMILEY_EYE_ROLL
🙄 U+1F644
SMILEY_UPSIDE_DOWN
🙃 U+1F643
SMILEY_STAR_STRUCK
🤩 U+1F929
SMILEY_CRYING
😭 U+1F62D
SMILEY_SWEAT
😅 U+1F605
SMILEY_THINKING
🤔 U+1F914
SMILEY_WAVE
👋 U+1F44B
SMILEY_MUSCLE
💪 U+1F4AA
SMILEY_FACEPALM
🤦 U+1F926
SMILEY_SHRUG
🤷 U+1F937
SMILEY_GRIMACE
😬 U+1F62C
SMILEY_BROKEN_HEART
💔 U+1F494
SMILEY_HUSHED
😯 U+1F62F
SMILEY_HUNDRED
💯 U+1F4AF
SMILEY_BEAM
😁 U+1F601
SMILEY_GRIN
😀 U+1F600
SMILEY_UNAMUSED
😒 U+1F612
SMILEY_TRIUMPH
😤 U+1F624
SMILEY_NAUSEATED
🤢 U+1F922
SMILEY_DOWNCAST
😓 U+1F613
SMILEY_FROWN
☹️ U+2639
SMILEY_CONFUSED
😕 U+1F615
SMILEY_SICK
🤒 U+1F912
SMILEY_SEE_NO_EVIL
🙈 U+1F648
SMILEY_CLOVER
🍀 U+1F340
SMILEY_LIGHTBULB
💡 U+1F4A1
SMILEY_RAINBOW
🌈 U+1F308
Enum

CodeScanEventStatus

barcode.graphqls
OK
scan wurde akzeptiert
COMPLETE
scan wurde akzeptiert. Bonusheft ist vollständig gestempelt
ERROR
scan wurde nicht akzeptiert
Enum

ComponentReferenceType

projectmodel.graphqls
TextImage
Gallery
List
Map
Booklet
BonusProgram
Recommendation
Coupons
About
Help
ResourceUpload
Custom
WlanAccessComponent
PushHistory
BonusCampaign
InteractiveList
ImageNavigation
TwoShotImageProvider
ContactBook
Chat
ItemTracker
Workbook
Profile
FileShare
Application
DSAWS_IDCard
Wikitude_AR
WIFIConnect
BlueCode
Enum

ComponentState

projectmodel.graphqls
PUBLIC
DRAFT
INVISIBLE
PROFILE
GROUP
Enum

CouponStatus

coupon.graphqls
inactive
Inaktiv
active
Aktiv
processing
Wird verarbeitet
used
Bereits eingelöst
expired
Abgelaufen
Enum

CouponStyleType

coupon.graphqls
LIST
Einträge untereinander als Liste
TILE
Zwei nebeneinander
DETAIL
Nur Detailansicht im Slider
Enum

Direction

core.graphqls
Definiert eine Sortierreihenfolge
ASC
DESC
Enum

DispatchMode

coupon.graphqls
adminDevices
nur admin Geräte
customersNeverHadCoupon
User, die den Gutschein noch nicht hatten
customersNoActive
Benutzer ohne einen aktiven Gutschein
roleMembers
App-Nutzer, die eine der genannten Rollen haben
groupMembers
App-Nutzer, die Mitglied in einer der genannten Gruppen sind
all
Alle Geräte der App
Enum

FileStoreOperationType

filestore.graphqls
CREATE_FILE
Datei erstellt
CREATE_DIRECTORY
Verzeichnis erstellt
DELETE
Löschoperation
RENAME
Rename-Operation
MOVE
Verschiebeoperation
CHANGE_DISPLAY_NAME
Änderung des Display names
CHANGE_ALT_TEXT
Änderung des Alternativen Texts für Screenreader
Enum

FileVisibility

fileshare.graphqls
PUBLIC
WITH_PROFILE
WITH_ROLE
ADMIN
Enum

FSFileStatus

filestore.graphqls
READY
File vollständig hochgeladen
PENDING
File noch nicht hochgeladen
UPLOADED
Upload läuft
Enum

GalleryAlbumVisualizationType

galleryAlbum.graphqls
ONE_IMAGE_PER_COLUMN
Bilderanzeige mit einem Bild pro Zeile
TWO_IMAGES_PER_COLUMN
Bilderanzeige mit zwei Bildern pro Zeile
PATTERN_IN_COLUMN
Bilderanzeige wie in dynamischer Galerie v3
PREVIEW_WITH_SLIDER
Vorschau Bild und darunter ein Slider
Enum

GalleryDataType

gallery.graphqls
IMAGE
Ein Bild
VIDEO
ein Video
Enum

GroupAccessRequestAnswerType

group.graphqls
ALLOW
DENY
Enum

GroupSpaceLinkType

group.graphqls
CHAT_CHANNEL
APPOINTMENT_MODULE
PROFILE_MODULE
EXTERNAL_URL
TASK_POOL
Enum

GroupTransferMode

group.graphqls
MOVE
COPY
Enum

IOSNavigationType

appsettings.graphqls
none
Keine Navigation
tabbar
Tabbar
sidebar
Sidebar
Enum

MeetingState

nuliga.graphqls
NEW
INTERMEDIATE
QUICKENTRY
FINISHED
Enum

MemberListVisibility

calendar.graphqls
ADMIN
Nur für Personen mit Schreibzugriff auf den Kalender sichtbar
MEMBERS
Für alle angemeldeten Teilnehmer des Termins sichtbar
PROFILE
Für jeden Nutzer mit einem Benutzerprofil sichtbar
Enum

ModificationScope

calendar.graphqls
Gibt an, worauf sich eine Lösch- bzw. Änderungsaktion bezieht.
SELECTED
Betrifft nur den ausgewählten einzelnen Termin
SUBSEQUENT
Betrifft den ausgewählten Termin und alle nachfolgenden Termine der Serie
ALL
Betrifft alle Termine der Serie
Enum

NewsFeedDataSourceType

newsfeed.graphqls
RSS
Ein RSS-Feed
MANUAL
manuell eingegebene News Beiträge
SOCIAL_NETWORK
Soziale Netwerke wie Instagram oder Facebook
YOUTUBE
You Tube halt
Enum

NewsFeedReactionEnum

newsfeed.graphqls
SMILEY_THUMBSUP
👍 U+1F44D
SMILEY_THUMBSDOWN
👎 U+1F44E
SMILEY_OK
👌 U+1F44C
SMILEY_HEART
❤️ U+2764
SMILEY_HAPPY
😊 U+1F60A
SMILEY_WINK
😉 U+1F609
SMILEY_HANDS
🙌 U+1F64C
SMILEY_COOL
😎 U+1F60E
SMILEY_SAD
😢 U+1F622
SMILEY_ANNOYED
🙄 U+1F644
SMILEY_PARTYPOPPER
🎉 U+1F389
SMILEY_MEDAL
🏅 U+1F389
SMILEY_RAINBOW
🌈 U+1F308
SMILEY_COLLISION
💥 U+1F4A5
SMILEY_CLAP
👏 U+1F44F
SMILEY_LAUGH
😂 U+1F602
SMILEY_SURPRISED
😯 U+1F62F
SMILEY_FIRE
🔥 U+1F525
SMILEY_ASTONISHED
😲 U+1F632
Enum

NewsFeedVisualizationType

newsfeed.graphqls
IMAGE_ABOVE_TITLE
Bild wird ganz oben auf voller Breite angezeigt
IMAGE_NEXT_TO_TITLE
Bild ist neben dem Titel
Enum

Permission

system.graphqls
MANAGE_COMPONENT
ACTIVATE_COMPONENT
SYNC_S3
APP_SETTINGS_MANAGER
USER_ADMIN
CREATE_APPS
PREVIEW_APP_PUSH
RESOURCE_MANAGER
QR_CODE_MANAGER
BEACON_MANAGER
MEMBER_PROFILES_MANAGER
PUSH_MANAGER
COMPONENT_ADMIN
APPACK_INTERNAL
DIVISION_ADMIN
PUSH_CHANNEL_ADMIN
APP_USER_MANAGER
LIVESTREAM_MANAGER
SHOW_STATS
Enum

PhoneNumberVerificationStatus

userprofile.graphqls
REQUIRED
Der Nutzer muss seine Telefonnummer noch eingeben, um die Verifikation zu starten
NOT_VERIFIED
Standard bei allen Profilen, die kein Verify Service benutzen
PENDING
ein Code wurde gesendet, der User muss diesen noch eingeben
VERIFIED
Nummer wurde verifiziert
Enum

ProductType

product.graphqls
SINGLE_TICKET
Ticket kann einmal verwendet werden bevor es ungültig wird
SEASON_TICKET
Ticket kann in einem Zeitraum beliebig verwendet werden
MULTI_TICKET
Mehrfachkarte
Enum

ProjectContentType

projectmodel.graphqls
COMPONENT_REFERENCE
PAGE
DYNAMIC_PAGE
Enum

ProjectServiceLevel

projectmetadata.graphqls
NONE
kein SLA
INDIVIDUAL
individuelle Absprachen, siehe Vertrag
PLUS
gemäß PLUS Paket
ADVANCED
Advanced Paket
Enum

ProjectType

projectmetadata.graphqls
Kategorisierung des Projekts (Mandantentyp)
STANDARD
DOSB
SH
PWV
AFV
Enum

PushNotificationMode

pushnotification.graphqls
Mode einer Push Benachrichtigung
NORMAL
TEST
Enum

PushNotificationStatus

pushnotification.graphqls
Status einer Push Benachrichtigung
SCHEDULED
SENT
IN_PROGRESS
Enum

ReservationInterval

resource-booking.graphqls
Granularität der Zeitslots im Buchungskalender
HOURLY
Stündliche Slots
QUARTER_HOURLY
Viertelstündliche Slots
HALF_HOURLY
Halbstündliche Slots
Enum

ReservationTimeUnit

resource-booking.graphqls
Zeiteinheit für Buchungsdauern
DAYS
MINUTES
HOURS
Enum

ResourceBookingStatus

resource-booking.graphqls
Status einer Buchung
PENDING_PAYMENT
Reserviert, Zahlung noch ausstehend
PENDING_APPROVAL
Warte auf Freigabe durch den Verantwortlichen
CONFIRMED
Buchung bestätigt
Enum

ResourceStatus

resource.graphqls
pending
active
converting
uploading
Enum

ScanPolicy

barcode.graphqls
UNLIMITED
ONCE_PER_DEVICE
DAILY_PER_DEVICE
SINGLE
MULTI
Enum

SocialNetworkCollectionType

socialnetwork.graphqls
ALBUM
FEED
Enum

SocialNetworkConfigurationStatus

socialnetwork.graphqls
LINKED
UNLINKED
Enum

SocialNetworkConfigurationType

socialnetwork.graphqls
FACEBOOK
INSTAGRAM
Enum

SSEMessageType

chat.graphqls
PROFILE_ONLINE
PROFILE_OFFLINE
PROFILE_WRITING
MESSAGES_READ
MESSAGE_UPDATED
MESSAGE_DELETED
NEW_MESSAGES_AVAILABLE
INVITATIONS_UPDATED
CHANNEL_INFO_UPDATED
PING
PINNED_MESSAGES_UPDATED
AI_THINKING
AI_UPDATED_DRAFT
Enum

TaskActivityType

taskmanagement.graphqls
Typ eines Eintrags im Änderungsverlauf einer Aufgabe oder eines Aufgabenpools
TASK_CREATED
TASK_UPDATED
TASK_DELETED
TASK_COMMENT_ADDED
TASK_COMMENT_DELETED
TASK_CHECKLIST_CREATED
TASK_CHECKLIST_DELETED
TASK_CHECKLIST_ITEM_ADDED
TASK_CHECKLIST_ITEM_UPDATED
TASK_CHECKLIST_ITEM_DELETED
Enum

TaskPoolOwnerType

taskmanagement.graphqls
Typ des Eigentümers eines TaskPools
GROUP
TASK_MANAGEMENT_APPLICATION_COMPONENT
Enum

TaskPriority

taskmanagement.graphqls
Priorität einer Aufgabe
CRITICAL
HIGH
MEDIUM
LOW
Enum

TaskSSEMessageType

taskmanagement.graphqls
Typ einer Server-Side-Event Nachricht des Task-Management-Moduls (siehe /sse/task/subscribe)
TASK_CREATED
TASK_UPDATED
TASK_DELETED
TASK_COMMENT_ADDED
TASK_COMMENT_DELETED
TASK_CHECKLIST_UPDATED
PING
SESSION
Enum

TaskStatus

taskmanagement.graphqls
Status einer Aufgabe
OPEN
IN_PROGRESS
BLOCKED
DONE
CANCELED
Enum

TimePeriod

timeseries.graphqls
Verwendete Zeitspannen bei der Anzeige von Messerten
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
TWOYEARS
ALL
Enum

UserProfileExportFormat

userprofile.graphqls
HTML
EXCEL
Enum

UserProfileRegistrationResultStatusCode

userprofile.graphqls
ALREADY_ASSIGNED
Dieses Gerät ist bereits verbunden
NOT_UNIQUE
Mail Adresse ist nicht eindeutig, z.B bei einer Familienfreigabe oder im verbundenen Primärsystem
EMAIL_UNKNOWN
Zu dieser Mail Adresse gibt es kein Profil. Es muss eine Neu Registrierung erfolgen
VERIFICATION_PENDING
Warten auf Bestätigung der Mail Adresse
PHONE_VERIFICATION_REQUIRED
Die Mobilnummer muss noch eingegeben werden, bevor die Verifikation erfolgen kann
Enum

UserProfileRelationType

userprofile-relation.graphqls
CHILD_OF
ist das aktuelle Profil Kind eines anderen Profiles
PARTNER_OF
Besteht eine Partnerschaft, beispielsweise Ehe von 2 Profilen (symmetrisch)
SIBLING_OF
Geschwisterbeziehung zwischen 2 Profilen (symmetrisch)
Enum

WebModuleParameterType

workspace.graphqls
Die von einem Web Modul unterstützten Parameter-Typen
Group
Referenz auf eine Gruppe
ChatChannel
Referenz auf einen Chat-Channel
Workbook
Referenz auf ein Workbook
List
Referenz auf eine Liste
Album
Referenz auf ein Album
Int
Ganzzahliger Literalwert
String
Zeichenketten Literalwert
Enum

WorksheetAccessLevel

workbook.graphqls
Zugriffsstufen für Lese-/Schreib-/Löschrechte auf ein Arbeitsblatt
ALWAYS_ALLOW
Uneingeschränkt erlaubt
WITH_DEVICE_CONTEXT_ALLOW
Nur im Kontext des Geräts erlaubt, mit dem die Zeile erstellt wurde
OWNER_ALLOW
Nur für den Ersteller des Eintrags erlaubt
NEVER_ALLOW
Nie erlaubt
Enum

WorksheetColumnType

workbook.graphqls
IMAGE
Referenz auf eine Bild-Ressource in der Mediathek
Über das Format wird gesteuert welche Mime Types erlaubt sind (PNG, JPG)
legacy mapping: (string, imageRef)
MEDIA
Referenz auf eine Ressource in der Mediathek
Über das Format wird gesteuert welche Mime Types erlaubt sind (AUDIO,VIDEO,IMAGE)
legacy mapping: (string, mediaRef)
PDF
Referenz auf eine PDF-Ressource in der Mediathek
Verhält sich identisch zu MEDIA
WSFILE
Referenz auf ein File im Workspace.
Über das Format wird gesteuert welche File Typen erlaubt sind (HTML, JS, CSS)
legacy mapping: (string, htmlRef)
USER_UPLOAD
Referenz auf ein File im GridFS des User Upload Bereichs
Über das Format wird gesteuert welche File Typen erlaubt sind. Momentan nur Bilder
legacy mapping: (string, gridFSImageRef)
ROLE_REF
Refereenz auf eine Rolle in der App Nutzer Verwaltung.
legacy mapping: (auto, roleRef)
FLOAT
Eingabefeld für Kommazahlen
Könnte über das Format in mix und max bzw. Zahl der Nachkommastellen begrenzt werden
legacy mapping: (double, numberfield)
NUMBER
Eingabefeld für ganze Zahlen.
Könnte über das Format in min und max begrenzt werden
legacy mapping: (int, numberfield)
DATE
Eingabefeld für Datumsangaben
Kann über das Format in der Anzahl des Jahreszahlen bzw. Uhrzeitangabe eingeschränkt werden.
legacy mapping: (date, datefield)
BOOLEAN
Eingabefeld Ja/Nein, On/Off
Über das Format könnte spezifiziert werden, wie Ja/nein gespeichert werden soll (true/false, 1/0, J/N)
legacy mapping: (bool, checkboxfield)
TEXT
Ein langer Text der aus mehreren Zeilen besteht.
Könnte über das Format kann die Anzahl der Zeilen begrenzt werden
legacy mapping: (string, textarea)
RICH_TEXT
Ein langer Text der aus mehreren Zeilen besteht.
Er beinhält html zeichen und wird mit einem Rich-Text Editor bearbeitet.
JSON
Ein JSON-Wert als Text gespeichert.
Wird mit einem JSON-Editor bearbeitet.
STRING
Ein langer Text der aus mehreren Zeilen besteht.
Könnte über das Format kann die Anzahl der Zeilen begrenzt werden
legacy mapping: (string, textinput)
ENUM
Aufzählungen.
kein legacy mapping
TAG_LIST
Eine Menge von Schlagworten/Tags
Über extraConfig.tagGroupIds wird eingeschränkt, aus welchen TagGroups die Tags stammen dürfen
PROFILE_REF
Referenz auf ein Profil
COMPONENT_REF
Referenz auf eine Componente
Enum

WSFileType

workspace.graphqls
Unterstützte Datei Arten innerhalb des Workspace
ROOT
Der Root Folder des Workspace
FOLDER
ein Verzeichnis
FILE
ein binary File
PAGE
eine HTML Seite
CSS
Eine CSS-Datei
JAVASCRIPT
Eine Javascript-Datei
JSON
Eine JSON-Datei
DYNAMIC_PAGE
eine HTML Seite mit Datenquelle (dynamische Seite)
LINK
ein externer Verweis
MAIL_TEMPLATE
eine Mail Vorlage
WEB_MODULE
ein Web Modul
Union

GalleryData

gallery.graphqls
Union

WSTextContent

workspace.graphqls
Scalar

AppID

scalars.graphqls
eindeutige Id eines App Projektes
Scalar

BatchId

scalars.graphqls
Handle zu einem lang laufenden Hintergrundprozess
Scalar

Color

scalars.graphqls
ein HEX colr Wert. '#ff0000'
Scalar

Date

scalars.graphqls
ein Datum im ISO Format mit Zeitzonen Angabe
Scalar

DateTime

scalars.graphqls
A RFC-3339 compliant date time scalar that accepts string values like 1996-12-19T16:39:57-08:00
Scalar

FSFileId

filestore.graphqls
eindeutige Id zu einem File innerhalb eines FileStore
Scalar

FSId

filestore.graphqls
Id eines Filestore
Scalar

JSON

scalars.graphqls
Das brauchen wir zum Durchtunneln von generischen Maps
Scalar

Locale

scalars.graphqls
Sprach- und Länder-Code, z.B. 'de_DE'
Scalar

Long

scalars.graphqls
eine ganzzahlige Zahl mit größerem Wertebereich als Int
Scalar

RoleRef

scalars.graphqls
Verweis auf eine bestimmte Rolle innerhalb der Rollenaufzählung im App Kontext.
Scalar

TagID

scalars.graphqls
eindeutige Id eines Tags/Schlagworts
Scalar

UploadId

scalars.graphqls
ein temporärer File Upload, der automatisch nach einer gegebenen Zeit wieder gelöscht wird
Scalar

Url

scalars.graphqls
eine URL als String
Scalar

WSFileId

workspace.graphqls
Handle zu einem File im Workspace einer App
Scalar

WSWebModuleId

workspace.graphqls
Id eines WebModule
Directive

@Expression

directives.graphqls
validiert den Wert eines Feldes oder Arguments anhand eines konfigurierbaren Ausdrucks;
bei Nichterfüllung wird die angegebene Fehlermeldung zurückgegeben.
(value: String!, message: String = "graphql.validation.Expression.message") on FIELD_DEFINITION | ARGUMENT_DEFINITION | INPUT_FIELD_DEFINITION
Directive

@hasAnyClaim

directives.graphqls
gibt an, dass ein Property nur an Benutzer ausgespielt werden darf, die gemäß ihres Tokens
auch Zugriff auf diesen Scope haben.
(claims: [String]!) on FIELD_DEFINITION
Directive

@hasAnyInputClaim

directives.graphqls
schränkt die Verwendung eines Arguments bzw. Input-Feldes auf berechtigte Nutzer ein.
(claims: [String]!) on ARGUMENT_DEFINITION | INPUT_FIELD_DEFINITION
Keine Treffer.