> ## Documentation Index
> Fetch the complete documentation index at: https://docs.deal-pipe.de/llms.txt
> Use this file to discover all available pages before exploring further.

# GraphQL Referenz

> Felder und Datentypen aus dem aktuellen GraphQL-Vertrag.

Diese Referenz beschreibt den Vertrag dieses Builds. Die verfügbare API-Adresse und Freischaltung erhalten Sie von Ihrem Arbeitsbereichsadministrator. Jedes Feld prüft Berechtigungen und Datenzugriff; ein Feld im Schema ist keine Zugriffsfreigabe.

[GraphQL-Leitfaden](/de/developers/graphql) · [Schema herunterladen](/assets/graphql/schema.graphql) · [GraphQL-Beispiele herunterladen](/assets/graphql/operations.graphql)

## Query

### academyCatalogLatestPublish

```graphql theme={null}
academyCatalogLatestPublish: String
```

### academyLearnerGettingStarted

```graphql theme={null}
academyLearnerGettingStarted: AcademyGettingStarted!
```

### academyLearnerLatestPublish

```graphql theme={null}
academyLearnerLatestPublish: String
```

### academyLearnerLessonMedia

```graphql theme={null}
academyLearnerLessonMedia(input: AcademyLessonMediaInput!): AcademyLessonMedia
```

### academyLearnerProgress

```graphql theme={null}
academyLearnerProgress: [AcademyLessonProgress!]!
```

### academyPublishedCatalog

```graphql theme={null}
academyPublishedCatalog: [AcademyCatalogCourse!]!
```

### academyPublishedOrgCatalog

```graphql theme={null}
academyPublishedOrgCatalog: [AcademyCatalogCourse!]!
```

### account

```graphql theme={null}
account: Account!
```

The verified user account. Available without an active workspace; API tokens cannot access it.

### accountAccess

```graphql theme={null}
accountAccess: AccountAccessSnapshot!
```

Verified account identity and its current workspace authorization, when available.

### accountDeletionPreview

```graphql theme={null}
accountDeletionPreview: AccountDeletionPreview!
```

### accountOrganizations

```graphql theme={null}
accountOrganizations(after: String, first: Int): AccountOrganizationConnection!
```

### accountProfile

```graphql theme={null}
accountProfile: AccountProfile!
```

### accountSecurityPolicy

```graphql theme={null}
accountSecurityPolicy: AccountSecurityPolicy!
```

### activeImportRuns

```graphql theme={null}
activeImportRuns: [ActiveImportRun!]!
```

### affiliateOverview

```graphql theme={null}
affiliateOverview: AffiliateOverview!
```

### aiAnalysisState

```graphql theme={null}
aiAnalysisState(propertyId: ID!): PropertyAnalysisState!
```

### aiCoworkerAddonStatus

```graphql theme={null}
aiCoworkerAddonStatus: AiCoworkerAddonStatus!
```

### aiCoworkerOverview

```graphql theme={null}
aiCoworkerOverview: AiCoworkerOverview!
```

### apiActivity

```graphql theme={null}
apiActivity(after: String, first: Int, tokenId: ID): ApiActivityConnection!
```

Organization-scoped API usage. Requires a user session and vertriebsleitung or admin role.

### apiTokens

```graphql theme={null}
apiTokens(after: String, first: Int): ApiTokenConnection!
```

API token inventory for the current organization. Requires a user session and vertriebsleitung or admin role; excludes token secrets.

### automation

```graphql theme={null}
automation(id: ID!): Automation
```

### automations

```graphql theme={null}
automations(after: String, first: Int): AutomationConnection!
```

### awaitingImports

```graphql theme={null}
awaitingImports: [AwaitingImport!]!
```

### builtinDocumentTemplate

```graphql theme={null}
builtinDocumentTemplate(docType: DocumentTemplateDocType!): DocumentDefinitionJSON
```

### calculationDefaults

```graphql theme={null}
calculationDefaults: CalculationDefaults
```

### calculatorDraft

```graphql theme={null}
calculatorDraft(propertyId: ID!): CalculatorSyncState
```

### campaign

```graphql theme={null}
campaign(campaignId: ID!): Campaign
```

### campaignAttribution

```graphql theme={null}
campaignAttribution: [CampaignAttribution!]!
```

### campaignTemplates

```graphql theme={null}
campaignTemplates: [CampaignTemplate!]!
```

### campaigns

```graphql theme={null}
campaigns: [Campaign!]!
```

### chatActiveMembers

```graphql theme={null}
chatActiveMembers: [ChatMember!]!
```

### chatAttachmentUrls

```graphql theme={null}
chatAttachmentUrls(messageId: ID!): [ChatAttachmentUrl!]!
```

### chatCheckLinkAccess

```graphql theme={null}
chatCheckLinkAccess(conversationId: ID!, links: [ChatEntityLinkInput!]!): ChatLinkAccessCheck!
```

### chatConversations

```graphql theme={null}
chatConversations(after: String, first: Int): ChatConversationConnection!
```

### chatEntityLink

```graphql theme={null}
chatEntityLink(input: SearchChatEntityLinkInput!): ChatEntityLink!
```

### chatMessages

```graphql theme={null}
chatMessages(after: ID, before: ID, conversationId: ID!, first: Int, recoverForward: Boolean): ChatMessageConnection!
```

### chatPartnerContacts

```graphql theme={null}
chatPartnerContacts: [ChatPartnerContact!]!
```

### clientActivities

```graphql theme={null}
clientActivities(after: String, clientId: ID!, first: Int, kinds: [ClientActivityKind!]): ClientActivityConnection!
```

Client timeline for an internal caller with client:read and an active accepted engagement. Defaults to excluding client notes unless kinds are selected. Cursor preserves database timestamp precision.

### clientBoardPage

```graphql theme={null}
clientBoardPage(after: String, columnId: String!, filters: ClientListFilters, groupBy: ClientBoardGroupBy, sort: ClientSortInput, view: RecordViewInput): ClientBoardColumnPage!
```

One board column with its own count, calculation and keyset cursor. `columnId` is a CRM stage id or `unassigned` (groupBy stage), or a lifecycle status (groupBy status).

### clientConsents

```graphql theme={null}
clientConsents(clientId: ID!): ClientConsentList!
```

### clientContacts

```graphql theme={null}
clientContacts(after: String, clientId: ID!, first: Int): ClientContactConnection!
```

### clientConversation

```graphql theme={null}
clientConversation(clientId: ID!): ConversationDetail
```

### clientCustomValues

```graphql theme={null}
clientCustomValues(after: String, clientIds: [ID!]!, first: Int): ClientFieldValueConnection!
```

### clientDeals

```graphql theme={null}
clientDeals(after: String, clientId: ID!, first: Int): ClientDealConnection!
```

### clientDetail

```graphql theme={null}
clientDetail(clientId: ID!, inquiryAfter: String, projectAfter: String, propertyAfter: String): ClientDetail!
```

### clientEnrichment

```graphql theme={null}
clientEnrichment(clientId: ID!): ClientEnrichmentResult!
```

### clientImportDuplicates

```graphql theme={null}
clientImportDuplicates: [ClientDuplicateGroup!]!
```

### clientImportProgress

```graphql theme={null}
clientImportProgress(importId: ID!): ClientImportProgress!
```

### clientImportStatus

```graphql theme={null}
clientImportStatus(input: ClientImportStatusInput!): ClientImportRunStatus!
```

### clientImports

```graphql theme={null}
clientImports: [ClientImportRecord!]!
```

### clientNotes

```graphql theme={null}
clientNotes(after: String, clientId: ID!, first: Int): ClientNoteConnection!
```

### clientPortalProjects

```graphql theme={null}
clientPortalProjects(after: String, clientId: ID!, first: Int): ClientPortalProjectConnection!
```

### clientRequirementBuyerMatches

```graphql theme={null}
clientRequirementBuyerMatches(propertyId: ID!): ClientRequirementBuyerMatch!
```

### clientRequirementMatches

```graphql theme={null}
clientRequirementMatches(clientId: ID!): [ClientRequirementMatchedProperty!]!
```

### clientRequirements

```graphql theme={null}
clientRequirements(clientId: ID!): [ClientRequirement!]!
```

### clientShares

```graphql theme={null}
clientShares(after: String, clientId: ID!, first: Int): ClientShareConnection!
```

### clientStatistics

```graphql theme={null}
clientStatistics: ClientStatistics!
```

### clientTaskCounts

```graphql theme={null}
clientTaskCounts(assignedUserId: ID): ClientTaskCounts!
```

Counts of visible client-linked tasks using the same tenant and engagement gates as the list.

### clientTasks

```graphql theme={null}
clientTasks(after: String, assignedUserId: ID, clientId: ID, first: Int, overdueOnly: Boolean, status: [ClientTaskStatus!]): ClientTaskConnection!
```

Visible client-linked tasks, open first then due date then newest, with stable cursor pagination. Requires an internal role and client:read; revoked/unaccepted engagements are excluded before the SQL limit.

### clientTaxExposeScenario

```graphql theme={null}
clientTaxExposeScenario(clientId: ID!): ClientTaxExposeScenario
```

### clientTaxMatches

```graphql theme={null}
clientTaxMatches(clientId: ID!): ClientTaxMatches!
```

### clientTaxProfile

```graphql theme={null}
clientTaxProfile(clientId: ID!): ClientTaxProfile
```

### clientTaxRecomputeStatus

```graphql theme={null}
clientTaxRecomputeStatus(input: ClientTaxRunInput!): ClientTaxRunStatus!
```

### clients

```graphql theme={null}
clients(filters: ClientListFilters, first: Int, page: Int, sort: ClientSortInput, view: RecordViewInput): ClientListConnection!
```

### communicationSession

```graphql theme={null}
communicationSession(id: ID!): CommunicationSessionDetail!
```

### conversationComposerRecipient

```graphql theme={null}
conversationComposerRecipient(clientId: ID!): ConversationComposerRecipient
```

### conversationDetail

```graphql theme={null}
conversationDetail(id: ID!): ConversationDetail
```

### conversationEmails

```graphql theme={null}
conversationEmails(input: ConversationEmailListInput!): ConversationEmailMessagePage!
```

### conversationInboxAssignees

```graphql theme={null}
conversationInboxAssignees: [ConversationInboxAssignee!]!
```

### conversationInboxCounts

```graphql theme={null}
conversationInboxCounts: ConversationInboxCounts!
```

### conversationInboxQueue

```graphql theme={null}
conversationInboxQueue(assigneeId: ID, state: ConversationState): [ConversationInboxQueueItem!]!
```

### coworkerChatContext

```graphql theme={null}
coworkerChatContext(conversationId: ID!): CoworkerChatContext!
```

Participant, conversation and recent transcript for the trusted coworker chat-reply shell. Conversation data is only returned to a participant whose verified organization owns the row.

### coworkerCommandSkills

```graphql theme={null}
coworkerCommandSkills: [String!]!
```

Skill commands the verified internal user can actually use, filtered by current permissions, module flags, AI Coworker availability, and seat.

### coworkerFindClients

```graphql theme={null}
coworkerFindClients(input: CoworkerClientSearchInput!): AcademyAuthoringJSON!
```

### coworkerFindProperties

```graphql theme={null}
coworkerFindProperties(input: CoworkerReadSearchInput!): AcademyAuthoringJSON!
```

### coworkerGetProperty

```graphql theme={null}
coworkerGetProperty(input: CoworkerPropertyInput!): AcademyAuthoringJSON!
```

### coworkerMatchClientsForProperty

```graphql theme={null}
coworkerMatchClientsForProperty(limit: Int!, propertyId: ID!): CoworkerClientMatches!
```

### coworkerMatchPropertiesForClient

```graphql theme={null}
coworkerMatchPropertiesForClient(clientId: ID!, limit: Int!): CoworkerPropertyMatches!
```

### coworkerMemories

```graphql theme={null}
coworkerMemories: [CoworkerMemory!]!
```

### coworkerPrompts

```graphql theme={null}
coworkerPrompts: [CoworkerPrompt!]!
```

### coworkerRecentReservations

```graphql theme={null}
coworkerRecentReservations(input: CoworkerReservationSearchInput!): AcademyAuthoringJSON!
```

### coworkerRun

```graphql theme={null}
coworkerRun(runId: ID!): CoworkerRun
```

One async coworker run owned by the current internal user in their verified organization. Returns null when the run id is unknown or owned by another actor or tenant.

### coworkerSchedules

```graphql theme={null}
coworkerSchedules: [CoworkerSchedule!]!
```

### coworkerTaxMatchedPropertiesForClient

```graphql theme={null}
coworkerTaxMatchedPropertiesForClient(clientId: ID!, limit: Int!): CoworkerTaxPropertyMatches!
```

### coworkerThread

```graphql theme={null}
coworkerThread(input: CoworkerThreadIdInput!): CoworkerThread
```

Get one of the current internal user's coworker threads. Returns null when the row is not owned by this actor in this organization.

### coworkerThreads

```graphql theme={null}
coworkerThreads: [CoworkerThreadListItem!]!
```

Current internal user's coworker threads, scoped to their verified organization and actor.

### crmAttributeHistory

```graphql theme={null}
crmAttributeHistory(after: String, field: String!, first: Int, locale: String, ref: CrmRecordRefInput!): CrmAttributeHistoryConnection!
```

### crmClientScore

```graphql theme={null}
crmClientScore(clientId: ID!): CrmClientScore!
```

### crmComments

```graphql theme={null}
crmComments(after: String, first: Int, ref: CrmRecordRefInput!): CrmRecordCommentConnection!
```

### crmFieldAssociations

```graphql theme={null}
crmFieldAssociations(after: String, first: Int, record: CrmFieldRecordInput!): CrmFieldAssociationConnection!
```

### crmFieldDefinitions

```graphql theme={null}
crmFieldDefinitions(after: String, first: Int, includeArchived: Boolean, store: CrmFieldStore!, type: CrmFieldRecordType!): CrmFieldDefinitionConnection!
```

### crmFieldValues

```graphql theme={null}
crmFieldValues(after: String, first: Int, record: CrmFieldRecordInput!, store: CrmFieldStore!): CrmFieldValueConnection!
```

### crmObjectPipeline

```graphql theme={null}
crmObjectPipeline(objectType: CrmObjectPipelineType!): CrmObjectPipelineResult!
```

### crmObjectPipelineSettings

```graphql theme={null}
crmObjectPipelineSettings(objectType: CrmObjectPipelineType!): CrmObjectPipelineResult!
```

### crmOverdueTaskCount

```graphql theme={null}
crmOverdueTaskCount: Int!
```

### crmReportActivityVolume

```graphql theme={null}
crmReportActivityVolume(window: CrmReportWindowInput!): [CrmReportActivityVolume!]!
```

### crmReportConversion

```graphql theme={null}
crmReportConversion(window: CrmReportWindowInput!): [CrmReportConversion!]!
```

### crmReportDealsForecast

```graphql theme={null}
crmReportDealsForecast: [CrmReportDealsForecast!]!
```

### crmReportPipelineValue

```graphql theme={null}
crmReportPipelineValue: [CrmReportPipelineValue!]!
```

### crmReportWonLost

```graphql theme={null}
crmReportWonLost(window: CrmReportWindowInput!): [CrmReportWonLost!]!
```

### crmSavedViews

```graphql theme={null}
crmSavedViews(after: String, first: Int, objectType: CrmSavedViewObjectType!): CrmSavedViewConnection!
```

### crmTaskAssignees

```graphql theme={null}
crmTaskAssignees(after: String, first: Int): CrmTaskAssigneeConnection!
```

### crmTaskRecords

```graphql theme={null}
crmTaskRecords(after: String, first: Int, q: String!, type: CrmTaskRecordType!): CrmTaskRecordConnection!
```

### crmTasks

```graphql theme={null}
crmTasks(after: String, filters: CrmTaskFilters, first: Int): CrmWorkspaceTaskConnection!
```

### customerCalculatorAccess

```graphql theme={null}
customerCalculatorAccess(propertyId: ID!): CustomerCalculatorAccess
```

### dailyWorklist

```graphql theme={null}
dailyWorklist(limit: Int, mode: WorklistScopeMode): [WorklistItem!]!
```

### deal

```graphql theme={null}
deal(dealId: ID!): DealDetail!
```

### dealActivities

```graphql theme={null}
dealActivities(after: String, dealId: ID!, first: Int): DealActivityConnection!
```

Deal activity history and validated rich-text notes in the caller's current client book. Legacy plain notes retain their summary.

### dealBoardStagePage

```graphql theme={null}
dealBoardStagePage(cursor: DealBoardCursorInput!, filter: DealBoardFilterInput, pipelineId: ID!, stageId: ID!): DealBoardStagePage!
```

### dealBoardWindow

```graphql theme={null}
dealBoardWindow(filter: DealBoardFilterInput, pipelineId: ID!): DealBoardWindow!
```

### dealListPage

```graphql theme={null}
dealListPage(filter: DealBoardFilterInput, page: Int!, pipelineId: ID!): DealListPage!
```

### dealMeetingParticipants

```graphql theme={null}
dealMeetingParticipants(dealId: ID!): DealMeetingParticipants!
```

### dealMeetingSetup

```graphql theme={null}
dealMeetingSetup(dealId: ID!): DealMeetingSetup!
```

### dealMeetingSlots

```graphql theme={null}
dealMeetingSlots(input: DealMeetingWindowInput!): DealMeetingSlots!
```

### dealMeetings

```graphql theme={null}
dealMeetings(dealId: ID!): DealMeetingList!
```

### dealPipelines

```graphql theme={null}
dealPipelines(after: String, first: Int): DealPipelineConnection!
```

### dealStageHistory

```graphql theme={null}
dealStageHistory(after: String, dealId: ID!, first: Int): DealHistoryConnection!
```

### dealTaskCoverage

```graphql theme={null}
dealTaskCoverage(after: String, first: Int): DealTaskCoverageConnection!
```

Open deal task coverage by active deal pipeline, scoped to the caller's current client book.

### dealTasks

```graphql theme={null}
dealTasks(after: String, dealId: ID!, first: Int): DealTaskConnection!
```

Tasks for a currently visible deal, by due date then newest. Current tenant, client book, active deal pipeline and exact task linkage are checked before pagination.

### documentBranding

```graphql theme={null}
documentBranding: DocumentBranding!
```

Organization branding used when rendering property documents.

### documentPreviewUrl

```graphql theme={null}
documentPreviewUrl(input: DocumentRecordPreviewInput!): DocumentRecordPreviewUrl!
```

### documentRecords

```graphql theme={null}
documentRecords(input: DocumentRecordListInput!): DocumentRecordPage!
```

### documentTemplate

```graphql theme={null}
documentTemplate(id: ID!): DocumentTemplate
```

### documentTemplates

```graphql theme={null}
documentTemplates(docType: DocumentTemplateDocType): [DocumentTemplateSummary!]!
```

### documentUnitCounts

```graphql theme={null}
documentUnitCounts(projectId: ID!): [DocumentRecordUnitCount!]!
```

### emailProviderSettings

```graphql theme={null}
emailProviderSettings: [EmailProviderSetting!]!
```

### emailSequence

```graphql theme={null}
emailSequence(id: ID!): EmailSequence
```

### emailSequenceEnrollmentsForClient

```graphql theme={null}
emailSequenceEnrollmentsForClient(clientId: ID!): [EmailSequenceEnrollment!]!
```

### emailSequences

```graphql theme={null}
emailSequences: [EmailSequence!]!
```

### emailTemplate

```graphql theme={null}
emailTemplate(id: ID!): EmailTemplate
```

### emailTemplates

```graphql theme={null}
emailTemplates(includeArchived: Boolean): [EmailTemplate!]!
```

### favorites

```graphql theme={null}
favorites(after: String, first: Int): FavoriteConnection!
```

Current user's visible favorites, in saved order. Requires an internal user session; record permissions and assignments are checked before pagination.

### fileCloudFolderContentsPage

```graphql theme={null}
fileCloudFolderContentsPage(after: String, first: Int, folderId: ID, uploaderUserId: ID): FileCloudContentsPage!
```

### fileCloudGetFileDownloadUrl

```graphql theme={null}
fileCloudGetFileDownloadUrl(disposition: FileCloudDownloadDisposition, fileId: ID!): FileCloudDownload!
```

### fileCloudGetFileForPreview

```graphql theme={null}
fileCloudGetFileForPreview(fileId: ID!): FileCloudPreview
```

### fileCloudGetFileShareContacts

```graphql theme={null}
fileCloudGetFileShareContacts: [FileCloudContact!]!
```

### fileCloudGetFileStats

```graphql theme={null}
fileCloudGetFileStats: FileCloudStats!
```

### fileCloudGetFileToLink

```graphql theme={null}
fileCloudGetFileToLink(fileId: ID!): FileCloudLinkedFile!
```

### fileCloudGetFolderBreadcrumbs

```graphql theme={null}
fileCloudGetFolderBreadcrumbs(folderId: ID!): [FileCloudPathItem!]!
```

### fileCloudGetRootStorageQuotaAction

```graphql theme={null}
fileCloudGetRootStorageQuotaAction: FileCloudQuota
```

### fileCloudGetShareStatus

```graphql theme={null}
fileCloudGetShareStatus(id: ID!, type: FileCloudResourceKind!): FileCloudShareStatus!
```

### fileCloudGetShareableFiles

```graphql theme={null}
fileCloudGetShareableFiles(folderId: ID): [FileCloudFile!]!
```

### fileCloudGetStorageQuota

```graphql theme={null}
fileCloudGetStorageQuota: FileCloudQuota!
```

### fileCloudListFolderTreeAction

```graphql theme={null}
fileCloudListFolderTreeAction: [FileCloudTreeNode!]!
```

### fileCloudListOrgMembers

```graphql theme={null}
fileCloudListOrgMembers: [FileCloudMember!]!
```

### fileCloudListShares

```graphql theme={null}
fileCloudListShares(data: FileCloudListSharesDataInput!): [FileCloudShare!]!
```

### fileCloudRecentPage

```graphql theme={null}
fileCloudRecentPage(after: String, first: Int, folderId: ID, uploaderUserId: ID): FileCloudContentsPage!
```

### fileCloudSearchPage

```graphql theme={null}
fileCloudSearchPage(after: String, first: Int, query: String!, uploaderUserId: ID): FileCloudSearchPage!
```

### fileCloudSharedWithMePage

```graphql theme={null}
fileCloudSharedWithMePage(after: String, first: Int, folderId: ID, uploaderUserId: ID): FileCloudContentsPage!
```

### fileCloudStarredPage

```graphql theme={null}
fileCloudStarredPage(after: String, first: Int, folderId: ID, uploaderUserId: ID): FileCloudContentsPage!
```

### fileCloudTrashPage

```graphql theme={null}
fileCloudTrashPage(after: String, first: Int): FileCloudTrashPage!
```

### financingActivities

```graphql theme={null}
financingActivities(listingId: ID!): [FinancingListingActivity!]!
```

### financingCreateOptions

```graphql theme={null}
financingCreateOptions: FinancingCreateOptions!
```

### financingDashboard

```graphql theme={null}
financingDashboard(page: Int, pageSize: Int, search: String, sortDirection: String, sortField: String, statuses: [String!]): FinancingDashboard!
```

### financingDocumentSignedUrl

```graphql theme={null}
financingDocumentSignedUrl(documentId: ID!, listingId: ID!): FinancingDocumentSignedUrl!
```

### financingFinancierRelationships

```graphql theme={null}
financingFinancierRelationships: [FinancingFinancierRelationship!]!
```

### financingInbox

```graphql theme={null}
financingInbox: [FinancingPseudonymousListing!]!
```

### financingInboxListing

```graphql theme={null}
financingInboxListing(listingId: ID!): FinancingPseudonymousListing
```

### financingInterests

```graphql theme={null}
financingInterests(after: String, first: Int, listingId: ID): FinancingInterestConnection!
```

### financingListing

```graphql theme={null}
financingListing(id: ID!): FinancingListingDetail
```

### financingListings

```graphql theme={null}
financingListings(after: String, clientId: ID, first: Int): FinancingListingConnection!
```

### financingStalledFinancings

```graphql theme={null}
financingStalledFinancings(days: Int): [FinancingStalledListing!]!
```

### financingUnlockedListing

```graphql theme={null}
financingUnlockedListing(listingId: ID!): FinancingUnlockedListing
```

### financingUnlocks

```graphql theme={null}
financingUnlocks(after: String, first: Int): FinancingUnlockConnection!
```

### folders

```graphql theme={null}
folders(after: String, first: Int, parentId: ID): FolderConnection!
```

### getCrmWorkflow

```graphql theme={null}
getCrmWorkflow(id: ID!): CrmWorkflow!
```

### getCrmWorkflowRun

```graphql theme={null}
getCrmWorkflowRun(id: ID!): CrmWorkflowRunDetail!
```

### getWorkflowBuilderOptions

```graphql theme={null}
getWorkflowBuilderOptions: CrmWorkflowBuilderOptions!
```

### globalSearch

```graphql theme={null}
globalSearch(query: String!): GlobalSearchResult!
```

### impersonationContext

```graphql theme={null}
impersonationContext: ImpersonationContext
```

The support actor for the current verified impersonation session, if any.

### importRun

```graphql theme={null}
importRun(id: ID!): ImportRun
```

### importRunStatus

```graphql theme={null}
importRunStatus(input: ImportStatusInput!): ImportStatusResult!
```

### imports

```graphql theme={null}
imports(input: ImportListInput!): ImportListResult!
```

### isFavorite

```graphql theme={null}
isFavorite(input: FavoriteReferenceInput!): Boolean!
```

Whether a currently visible record is favorited by the authenticated user. Requires an internal user session.

### kiAnalysisExtractions

```graphql theme={null}
kiAnalysisExtractions(projectId: ID!): [KiDocumentExtraction!]!
```

### kiAnalysisHistory

```graphql theme={null}
kiAnalysisHistory(projectId: ID!): [KiAnalysisHistoryEntry!]!
```

### kiAnalysisLatest

```graphql theme={null}
kiAnalysisLatest(projectId: ID!): KiAnalysisHistoryEntry
```

### kiAnalysisProjectExtractionsPage

```graphql theme={null}
kiAnalysisProjectExtractionsPage(after: String, first: Int, projectId: ID!): KiDocumentExtractionConnection!
```

### kiAnalysisPropertyExtractions

```graphql theme={null}
kiAnalysisPropertyExtractions(propertyId: ID!): [KiDocumentExtraction!]!
```

### kiAnalysisPropertyExtractionsPage

```graphql theme={null}
kiAnalysisPropertyExtractionsPage(after: String, first: Int, propertyId: ID!): KiDocumentExtractionConnection!
```

### kiProjectExtraction

```graphql theme={null}
kiProjectExtraction(extractionId: ID!, projectId: ID!): KiDocumentExtraction!
```

### kiPropertyExtraction

```graphql theme={null}
kiPropertyExtraction(extractionId: ID!, propertyId: ID!): KiDocumentExtraction!
```

### leadBookmarkContactId

```graphql theme={null}
leadBookmarkContactId(leadId: ID!): ID
```

### listCrmWorkflowRuns

```graphql theme={null}
listCrmWorkflowRuns(cursor: CrmWorkflowCursorInput, id: ID!): CrmWorkflowRunConnection!
```

### listCrmWorkflows

```graphql theme={null}
listCrmWorkflows(cursor: CrmWorkflowCursorInput, favorite: Boolean, module: CrmWorkflowModule, q: String, sort: CrmWorkflowSort, status: CrmWorkflowStatus): CrmWorkflowConnection!
```

### listWorkflows

```graphql theme={null}
listWorkflows: [CrmWorkflowSetting!]!
```

### meetingLinks

```graphql theme={null}
meetingLinks: [MeetingLink!]!
```

### networkConnections

```graphql theme={null}
networkConnections(after: String, first: Int): NetworkConnectionPage!
```

### notificationPreferences

```graphql theme={null}
notificationPreferences: NotificationPreferences!
```

### organizationActivity

```graphql theme={null}
organizationActivity(limit: Int, offset: Int): [OrganizationActivityEntry!]!
```

Recent audit activity for the active organization. Requires org:settings:read.

### organizationAnalytics

```graphql theme={null}
organizationAnalytics: OrganizationAnalytics!
```

### organizationAssignableAdvisors

```graphql theme={null}
organizationAssignableAdvisors: [OrganizationTeamMember!]!
```

### organizationAuditLog

```graphql theme={null}
organizationAuditLog(input: OrganizationAuditLogInput): OrganizationAuditLogPage!
```

### organizationBillingDetails

```graphql theme={null}
organizationBillingDetails: OrganizationBillingDetails!
```

### organizationBillingInvoices

```graphql theme={null}
organizationBillingInvoices(limit: Int): OrganizationBillingInvoices!
```

### organizationBillingOverview

```graphql theme={null}
organizationBillingOverview: OrganizationBillingOverview!
```

### organizationBugReport

```graphql theme={null}
organizationBugReport(reportId: ID!): OrganizationBugReport
```

### organizationBugReportUpdates

```graphql theme={null}
organizationBugReportUpdates(after: String, first: Int, reportId: ID!): OrganizationBugReportUpdateConnection
```

### organizationBugReports

```graphql theme={null}
organizationBugReports(after: String, first: Int): OrganizationBugReportConnection!
```

### organizationCalculatorSettings

```graphql theme={null}
organizationCalculatorSettings: OrganizationCalculatorSettings
```

### organizationClientDataRoomFolderOptions

```graphql theme={null}
organizationClientDataRoomFolderOptions(after: String, first: Int): OrganizationClientDataRoomFolderOptionsConnection!
```

### organizationClientDataRoomSettings

```graphql theme={null}
organizationClientDataRoomSettings: OrganizationClientDataRoomSettings!
```

### organizationCustomDomains

```graphql theme={null}
organizationCustomDomains: [OrganizationCustomDomain!]!
```

### organizationDefaultSettings

```graphql theme={null}
organizationDefaultSettings: OrganizationDefaultsSettings
```

### organizationDetailedTeamMembers

```graphql theme={null}
organizationDetailedTeamMembers: [OrganizationTeamMember!]!
```

### organizationEmailDomains

```graphql theme={null}
organizationEmailDomains: [OrganizationEmailDomain!]!
```

### organizationGeneralSettings

```graphql theme={null}
organizationGeneralSettings: OrganizationGeneralSettings
```

### organizationManagementUsage

```graphql theme={null}
organizationManagementUsage(orgId: ID): OrganizationManagementUsage!
```

### organizationNetworkContacts

```graphql theme={null}
organizationNetworkContacts(input: OrganizationNetworkContactsInput): OrganizationNetworkContactList!
```

### organizationProviderContingents

```graphql theme={null}
organizationProviderContingents(after: String, first: Int): OrganizationProviderContingentsConnection!
```

### organizationProviderRecords

```graphql theme={null}
organizationProviderRecords(input: OrganizationProviderListInput): OrganizationProviderPage!
```

### organizationProviders

```graphql theme={null}
organizationProviders(after: String, first: Int): OrganizationContingentOptionsConnection!
```

### organizationRequiredMfaPolicy

```graphql theme={null}
organizationRequiredMfaPolicy: OrganizationRequiredMfaPolicy!
```

### organizationSalesContingentPartners

```graphql theme={null}
organizationSalesContingentPartners(after: String, first: Int): OrganizationContingentOptionsConnection!
```

### organizationSalesContingents

```graphql theme={null}
organizationSalesContingents(after: String, first: Int): OrganizationSalesContingentsConnection!
```

### organizationTeamAssignments

```graphql theme={null}
organizationTeamAssignments: [OrganizationTeamAssignment!]!
```

### organizationTeamInviteLinks

```graphql theme={null}
organizationTeamInviteLinks: [OrganizationTeamInviteLink!]!
```

### organizationTeamJoinDomains

```graphql theme={null}
organizationTeamJoinDomains: [OrganizationTeamJoinDomain!]!
```

### organizationTeamJoinRequests

```graphql theme={null}
organizationTeamJoinRequests: [OrganizationTeamJoinRequest!]!
```

### organizationTeamMembers

```graphql theme={null}
organizationTeamMembers: [OrganizationTeamMember!]!
```

### organizationTeamObjectAccess

```graphql theme={null}
organizationTeamObjectAccess(memberId: ID!): OrganizationTeamObjectAccess!
```

### organizationTeamPermissions

```graphql theme={null}
organizationTeamPermissions: [OrganizationTeamPermissionOverride!]!
```

### organizationTeamProjectOptions

```graphql theme={null}
organizationTeamProjectOptions: [OrganizationTeamProjectOption!]!
```

### organizationTeamUnitOptions

```graphql theme={null}
organizationTeamUnitOptions: [OrganizationTeamUnitOption!]!
```

### organizationTeamUserAssignments

```graphql theme={null}
organizationTeamUserAssignments(userId: ID!): [OrganizationTeamUserAssignment!]!
```

### organizationUnitImportDefaults

```graphql theme={null}
organizationUnitImportDefaults: OrganizationUnitImportDefaults
```

### organizationWebhookDeliveries

```graphql theme={null}
organizationWebhookDeliveries(after: String, first: Int): OrganizationWebhookDeliveryConnection!
```

### organizationWebhooks

```graphql theme={null}
organizationWebhooks: [OrganizationWebhook!]!
```

### organizationWhiteLabelGates

```graphql theme={null}
organizationWhiteLabelGates: OrganizationWhiteLabelGates!
```

### outboundShares

```graphql theme={null}
outboundShares(after: String, first: Int): OutboundSharePage!
```

### ownAcademyContent

```graphql theme={null}
ownAcademyContent: [AcademyAuthoringCourseTree!]!
```

### ownAcademySlugAvailable

```graphql theme={null}
ownAcademySlugAvailable(input: AcademyAuthoringSlugInput!): AcademySlugAvailability!
```

### pandadocCatalog

```graphql theme={null}
pandadocCatalog(dealId: ID, kind: PandadocCatalogKind!, page: Int!): PandadocCatalog!
```

### pandadocConnection

```graphql theme={null}
pandadocConnection: PandadocConnectionStatus!
```

### pandadocDealDocuments

```graphql theme={null}
pandadocDealDocuments(dealId: ID!): PandadocDealDocuments!
```

### pandadocDocumentDownload

```graphql theme={null}
pandadocDocumentDownload(id: ID!, version: PandadocArchiveVersion!): PandadocArchive!
```

### pandadocMyDocuments

```graphql theme={null}
pandadocMyDocuments: [PandadocMyDocument!]!
```

### parseUnitSheet

```graphql theme={null}
parseUnitSheet(input: ParseUnitSheetInput!): ParseUnitSheetResult!
```

### pendingClientShares

```graphql theme={null}
pendingClientShares(after: String, first: Int): PendingClientShareConnection!
```

### pipelineBoard

```graphql theme={null}
pipelineBoard(after: String, first: Int): PipelineBoardConnection!
```

### pipelineStages

```graphql theme={null}
pipelineStages(after: String, first: Int, pipelineId: ID): PipelineStageConnection!
```

### platformSupportChannel

```graphql theme={null}
platformSupportChannel(conversationId: ID): PlatformSupportChannel!
```

### platformSupportMessagesAfter

```graphql theme={null}
platformSupportMessagesAfter(afterMessageId: ID, conversationId: ID!, first: Int!): PlatformSupportMessagesAfterConnection!
```

### platformSupportOlderMessages

```graphql theme={null}
platformSupportOlderMessages(beforeMessageId: ID!, conversationId: ID!): [PlatformSupportMessage!]!
```

### platformSupportRequests

```graphql theme={null}
platformSupportRequests: [PlatformSupportRequest!]!
```

### portfolioRecord

```graphql theme={null}
portfolioRecord(portfolioId: ID!): PortfolioRecordDetail!
```

### portfolioRecordRecentPartners

```graphql theme={null}
portfolioRecordRecentPartners: [PortfolioRecordRecentPartner!]!
```

### portfolioRecordShareTargets

```graphql theme={null}
portfolioRecordShareTargets(portfolioId: ID!): [PortfolioRecordShareTarget!]!
```

### portfolioRecordShares

```graphql theme={null}
portfolioRecordShares(portfolioId: ID!): [PortfolioRecordShare!]!
```

### portfolioRecords

```graphql theme={null}
portfolioRecords(direction: PortfolioRecordDirection, first: Int, offset: Int, search: String, sort: PortfolioRecordSort): PortfolioRecordPage!
```

### productChangelog

```graphql theme={null}
productChangelog: ProductChangelog!
```

### project

```graphql theme={null}
project(id: ID!): Project
```

### projectAssignableSalesUsers

```graphql theme={null}
projectAssignableSalesUsers: [ProjectAssignableSalesMember!]!
```

### projectAssignedSalesUsers

```graphql theme={null}
projectAssignedSalesUsers(projectId: ID!): [ID!]!
```

### projectDocumentPreviewUrl

```graphql theme={null}
projectDocumentPreviewUrl(documentId: ID!, download: Boolean, projectId: ID!): DocumentRecordPreviewUrl!
```

### projectEffectiveShareTargets

```graphql theme={null}
projectEffectiveShareTargets(after: String, first: Int, projectId: ID!): ProjectOperationEffectiveTargetsConnection!
```

### projectPartnerShares

```graphql theme={null}
projectPartnerShares(after: String, first: Int, projectId: ID!): ProjectOperationSharesConnection!
```

### projectProvisions

```graphql theme={null}
projectProvisions(projectId: ID!): [ProjectProvision!]!
```

### projectRecord

```graphql theme={null}
projectRecord(projectId: ID!): ProjectRecordRecord!
```

### projectRecordImageAssignments

```graphql theme={null}
projectRecordImageAssignments(projectId: ID!): [ProjectRecordImageAssignmentRow!]!
```

### projectRecordPhases

```graphql theme={null}
projectRecordPhases(projectIds: [ID!]!): [ProjectRecordPhaseRow!]!
```

### projectRecordShareTargets

```graphql theme={null}
projectRecordShareTargets(projectIds: [ID!]!): [ProjectRecordShareRow!]!
```

### projectRecordUnitImages

```graphql theme={null}
projectRecordUnitImages(after: String, first: Int, projectId: ID!): ProjectRecordUnitGalleryConnection!
```

### projectRecordUnits

```graphql theme={null}
projectRecordUnits(after: String, first: Int, projectIds: [ID!]!): ProjectRecordUnitsConnection!
```

### projectRecords

```graphql theme={null}
projectRecords(direction: ProjectRecordsDirection, filter: ProjectRecordsFilterInput, first: Int, offset: Int, sort: ProjectRecordsSort): ProjectRecordsConnection!
```

### projectShareAllDirectCoverage

```graphql theme={null}
projectShareAllDirectCoverage: [ProjectShareAllDirectCoverage!]!
```

### projectShareAllGet

```graphql theme={null}
projectShareAllGet(connectionId: ID!): ProjectShareAllGetResult!
```

### projectShareAllList

```graphql theme={null}
projectShareAllList: [ProjectShareAllListItem!]!
```

### projects

```graphql theme={null}
projects(after: String, first: Int): ProjectConnection!
```

### properties

```graphql theme={null}
properties(after: String, first: Int, includeArchived: Boolean, projectId: ID, status: [PropertyStatus!], updatedSince: DateTime, visibility: [PropertyVisibility!]): PropertyConnection!
```

### property

```graphql theme={null}
property(id: ID!): Property
```

### propertyAccessAdvisorPanel

```graphql theme={null}
propertyAccessAdvisorPanel(propertyId: ID!): PropertyAccessAdvisorPanel!
```

### propertyAccessCommissionTree

```graphql theme={null}
propertyAccessCommissionTree(first: Int, offset: Int, projectId: ID, propertyId: ID, targetOrgId: ID): PropertyAccessCommissionOrganizationConnection!
```

### propertyAccessEffectiveShareTargets

```graphql theme={null}
propertyAccessEffectiveShareTargets(first: Int, offset: Int, propertyId: ID!): PropertyAccessEffectiveTargetConnection!
```

### propertyAccessPartnerShares

```graphql theme={null}
propertyAccessPartnerShares(first: Int, offset: Int, propertyId: ID!): PropertyAccessPartnerShareConnection!
```

### propertyAccessProjectUnitTargets

```graphql theme={null}
propertyAccessProjectUnitTargets(first: Int, offset: Int, projectId: ID!, propertyId: ID): PropertyAccessUnitTargetConnection!
```

### propertyAccessRecentSharePartners

```graphql theme={null}
propertyAccessRecentSharePartners(first: Int, offset: Int): PropertyAccessRecentPartnerConnection!
```

### propertyAccessRecipientCommission

```graphql theme={null}
propertyAccessRecipientCommission(propertyId: ID!): PropertyAccessRecipientCommission
```

### propertyAccessRecipientLinks

```graphql theme={null}
propertyAccessRecipientLinks(first: Int, offset: Int, propertyId: ID!): PropertyAccessRecipientLinkConnection!
```

### propertyAccessSharedCopyId

```graphql theme={null}
propertyAccessSharedCopyId(sourcePropertyId: ID!): ID
```

### propertyAssignableClients

```graphql theme={null}
propertyAssignableClients(first: Int, offset: Int): PropertyAccessAssignableClientConnection!
```

### propertyAssignedClients

```graphql theme={null}
propertyAssignedClients(first: Int, offset: Int, propertyId: ID!): PropertyAccessAssignedClientConnection!
```

### propertyLocationAllIndicators

```graphql theme={null}
propertyLocationAllIndicators(propertyId: ID!): LocationIndicators!
```

### propertyLocationIndicators

```graphql theme={null}
propertyLocationIndicators(propertyId: ID!): LocationIndicators!
```

### propertyLocationMarketData

```graphql theme={null}
propertyLocationMarketData(propertyId: ID!): LocationMarketData!
```

### propertyMediaCapabilities

```graphql theme={null}
propertyMediaCapabilities(target: PropertyMediaTargetInput!): PropertyMediaCapabilityResult!
```

### propertyMediaImages

```graphql theme={null}
propertyMediaImages(propertyId: ID!): PropertyMediaImages!
```

### propertyRecord

```graphql theme={null}
propertyRecord(propertyId: ID!): PropertyRecordProperty!
```

### propertyRecordAddressSuggestions

```graphql theme={null}
propertyRecordAddressSuggestions(previewClientId: ID, query: String!): [PropertyRecordAddressSuggestion!]!
```

### propertyRecordCompleteness

```graphql theme={null}
propertyRecordCompleteness(propertyId: ID!): PropertyRecordCompleteness!
```

### propertyRecordImages

```graphql theme={null}
propertyRecordImages(first: Int, offset: Int, project: Boolean, propertyId: ID!, signed: Boolean): PropertyRecordImageConnection!
```

### propertyRecordKpis

```graphql theme={null}
propertyRecordKpis(first: Int, offset: Int, projectId: ID!): PropertyRecordKpiConnection!
```

### propertyRecordSiblings

```graphql theme={null}
propertyRecordSiblings(currentPropertyId: ID, first: Int, includeUnpublished: Boolean, offset: Int, previewClientId: ID, projectId: ID!): PropertyRecordSiblingConnection!
```

### propertyRecordStats

```graphql theme={null}
propertyRecordStats: PropertyRecordStats!
```

### propertyRecordStatusCounts

```graphql theme={null}
propertyRecordStatusCounts(direction: PropertyRecordDirection, favoritesOnly: Boolean, filter: PropertyRecordFiltersInput, first: Int, offset: Int, previewClientId: ID, recordFirst: Int, recordOffset: Int, sort: PropertyRecordSort): PropertyRecordStatusCountConnection!
```

### propertyRecords

```graphql theme={null}
propertyRecords(direction: PropertyRecordDirection, favoritesOnly: Boolean, filter: PropertyRecordFiltersInput, first: Int, offset: Int, previewClientId: ID, slimProject: Boolean, sort: PropertyRecordSort): PropertyRecordConnection!
```

### propertyStaleUnits

```graphql theme={null}
propertyStaleUnits(days: Int, limit: Int, status: PropertyStatus): [PropertyStaleUnit!]!
```

### propertyStatusChanges

```graphql theme={null}
propertyStatusChanges(days: Int, limit: Int, offset: Int, toStatus: [PropertyStatus!]): PropertyStatusChangesPage!
```

### propertyStatusFlowSummary

```graphql theme={null}
propertyStatusFlowSummary(days: Int): [PropertyStatusFlowSummary!]!
```

### propertyStatusHistory

```graphql theme={null}
propertyStatusHistory(limit: Int, propertyId: ID!): [PropertyStatusHistoryEntry!]!
```

### publicFileCloudShare

```graphql theme={null}
publicFileCloudShare(password: String, token: String!): PublicFileCloudShare
```

### publicHostBranding

```graphql theme={null}
publicHostBranding(host: String!): PublicHostBranding
```

### publicHostBrandingIcon

```graphql theme={null}
publicHostBrandingIcon(host: String!): PublicBrandingIcon
```

### publicKfwPrograms

```graphql theme={null}
publicKfwPrograms(first: Int, offset: Int): PublicKfwProgramConnection!
```

### publicMeetingLink

```graphql theme={null}
publicMeetingLink(slug: String!): PublicMeetingLink
```

### publicPropertyShare

```graphql theme={null}
publicPropertyShare(token: String!): PublicPropertyShare
```

### publicPropertyShareCalculator

```graphql theme={null}
publicPropertyShareCalculator(token: String!): CalculatorSyncState
```

### publicPropertyShareImages

```graphql theme={null}
publicPropertyShareImages(first: Int, offset: Int, project: Boolean, token: String!): PublicPropertyShareImageConnection!
```

### publicPropertyShareSettings

```graphql theme={null}
publicPropertyShareSettings(token: String!): PublicPropertyShareSettings
```

### recordCommunicationSessions

```graphql theme={null}
recordCommunicationSessions(after: String, first: Int, record: CommunicationRecordInput!): CommunicationSessionConnection!
```

### recordingAvailability

```graphql theme={null}
recordingAvailability(id: ID!): MeetingRecordingAvailability!
```

### recordingConfigured

```graphql theme={null}
recordingConfigured: MeetingRecordingConfigured!
```

### reservationRecordChecklist

```graphql theme={null}
reservationRecordChecklist(reservationId: ID!): ReservationRecordChecklist
```

### reservationRecordChecklistTemplates

```graphql theme={null}
reservationRecordChecklistTemplates: [ReservationRecordChecklistTemplate!]!
```

### reservationRecordDocuments

```graphql theme={null}
reservationRecordDocuments(reservationId: ID!): ReservationRecordDocuments
```

### reservationRecords

```graphql theme={null}
reservationRecords(direction: String, page: Int, pageSize: Int, search: String, sort: String, statuses: [ReservationRecordStatus!]): ReservationRecordPage!
```

### reservationRecordsForClient

```graphql theme={null}
reservationRecordsForClient(clientId: ID!): [ReservationRecordForClient!]!
```

### resolvedFeatureFlags

```graphql theme={null}
resolvedFeatureFlags: ResolvedFeatureFlags!
```

### searchChatLinkTargets

```graphql theme={null}
searchChatLinkTargets(query: String!): SearchEntitiesResult!
```

### searchDocuments

```graphql theme={null}
searchDocuments(input: DocumentSearchInput!): [SearchDocumentResult!]!
```

### searchEntities

```graphql theme={null}
searchEntities(query: String!): SearchEntitiesResult!
```

### searchIndexContext

```graphql theme={null}
searchIndexContext: SearchIndexContext!
```

### searchProjectIndex

```graphql theme={null}
searchProjectIndex(after: String, first: Int): SearchProjectIndexConnection!
```

### searchPropertyIndex

```graphql theme={null}
searchPropertyIndex(after: String, first: Int): SearchPropertyIndexConnection!
```

### segment

```graphql theme={null}
segment(segmentId: ID!): Segment
```

### segmentPreview

```graphql theme={null}
segmentPreview(input: SegmentPreviewInput!): SegmentPreview!
```

### segments

```graphql theme={null}
segments: [Segment!]!
```

### shareLinkCalculatorState

```graphql theme={null}
shareLinkCalculatorState(linkId: ID!): CalculatorSyncState
```

### sharedDocumentPreviewUrl

```graphql theme={null}
sharedDocumentPreviewUrl(input: SharedDocumentRecordPreviewInput!): DocumentRecordPreviewUrl!
```

### sharedDocumentRecords

```graphql theme={null}
sharedDocumentRecords(input: SharedDocumentRecordListInput!): DocumentRecordPage!
```

### sharedPortfolioRecords

```graphql theme={null}
sharedPortfolioRecords: [PortfolioRecordSharedIn!]!
```

### sharedProjectCopyId

```graphql theme={null}
sharedProjectCopyId(sourceProjectId: ID!): ID
```

### sidebarCounts

```graphql theme={null}
sidebarCounts: SidebarCounts!
```

### tablePreference

```graphql theme={null}
tablePreference(tableKey: TableKey!): TablePreference
```

### taxRegimeActive

```graphql theme={null}
taxRegimeActive(date: String): TaxRegime
```

### taxRegimes

```graphql theme={null}
taxRegimes: [TaxRegime!]!
```

### teamCalendar

```graphql theme={null}
teamCalendar(end: String!, start: String!): TeamCalendarRange!
```

### telephonySetup

```graphql theme={null}
telephonySetup: TelephonySetup!
```

### ticketRecord

```graphql theme={null}
ticketRecord(ticketId: ID!): TicketRecord
```

### ticketRecordActivities

```graphql theme={null}
ticketRecordActivities(after: String, first: Int, ticketId: ID!): TicketRecordActivityConnection!
```

### ticketRecordStats

```graphql theme={null}
ticketRecordStats(projectIds: [ID!]!): TicketRecordStats!
```

### ticketRecords

```graphql theme={null}
ticketRecords(after: String, category: TicketRecordCategory, clientId: ID, first: Int, projectId: ID, propertyId: ID): TicketRecordConnection!
```

### ticketWorkload

```graphql theme={null}
ticketWorkload: [TicketWorkloadCount!]!
```

### ticketWorkspaceColumn

```graphql theme={null}
ticketWorkspaceColumn(cursor: TicketWorkspaceCursorInput, filter: TicketWorkspaceFilterInput, stageId: ID, status: TicketRecordStatus): TicketWorkspaceColumn!
```

### ticketWorkspaceOptions

```graphql theme={null}
ticketWorkspaceOptions: TicketWorkspaceOptions!
```

### ticketWorkspacePage

```graphql theme={null}
ticketWorkspacePage(filter: TicketWorkspaceFilterInput, page: Int): TicketWorkspacePage!
```

### tippgeberOverview

```graphql theme={null}
tippgeberOverview: TippgeberOverview!
```

### unseenReservationRecords

```graphql theme={null}
unseenReservationRecords: [ID!]!
```

### upcomingMeetings

```graphql theme={null}
upcomingMeetings: [UpcomingMeeting!]!
```

### viewerAiSeat

```graphql theme={null}
viewerAiSeat: ViewerAiSeat!
```

Whether the verified current viewer holds an AI Coworker seat in their organization.

### voiceRegistrationToken

```graphql theme={null}
voiceRegistrationToken: VoiceRegistrationTokenResult!
```

### waitingListCount

```graphql theme={null}
waitingListCount(propertyId: ID!): WaitingListCount!
```

### waitingListForProperty

```graphql theme={null}
waitingListForProperty(propertyId: ID!): [WaitingListEntry!]!
```

### whatsAppTemplates

```graphql theme={null}
whatsAppTemplates: [TelephonyWhatsAppTemplate!]!
```

### workflowRuns

```graphql theme={null}
workflowRuns(id: ID!): [CrmWorkflowSettingRun!]!
```

### worklistCanViewTeam

```graphql theme={null}
worklistCanViewTeam: Boolean!
```

## Mutation

### academyLearnerMarkComplete

```graphql theme={null}
academyLearnerMarkComplete(input: AcademyLessonProgressInput!): Boolean!
```

### academyLearnerRecordView

```graphql theme={null}
academyLearnerRecordView(input: AcademyLessonProgressInput!): Boolean!
```

### academyLearnerUnmarkComplete

```graphql theme={null}
academyLearnerUnmarkComplete(input: AcademyLessonProgressInput!): Boolean!
```

### acceptClientShare

```graphql theme={null}
acceptClientShare(engagementId: ID!): ClientShareMutationResult!
```

### acceptNetworkConnection

```graphql theme={null}
acceptNetworkConnection(connectionId: ID!): NetworkConnectionAcceptanceResult!
```

### addClientContact

```graphql theme={null}
addClientContact(input: AddClientContactInput!): ClientContact!
```

### addClientNote

```graphql theme={null}
addClientNote(input: AddClientNoteInput!): ClientNote!
```

### addCrmComment

```graphql theme={null}
addCrmComment(body: String!, ref: CrmRecordRefInput!): CrmRecordComment!
```

### addDocumentRecord

```graphql theme={null}
addDocumentRecord(input: DocumentRecordAddInput!): DocumentRecordMutationResult!
```

### addOrganizationCustomDomain

```graphql theme={null}
addOrganizationCustomDomain(domain: String!): OrganizationAddedCustomDomain!
```

### addOrganizationEmailDomain

```graphql theme={null}
addOrganizationEmailDomain(input: OrganizationEmailDomainInput!): OrganizationAddedEmailDomain!
```

### addOrganizationTeamJoinDomain

```graphql theme={null}
addOrganizationTeamJoinDomain(domain: String!): OrganizationTeamAddedJoinDomain!
```

### addPropertyMediaLink

```graphql theme={null}
addPropertyMediaLink(input: AddPropertyMediaLinkInput!): PropertyMediaLinkResult!
```

### addTicketRecordActivity

```graphql theme={null}
addTicketRecordActivity(kind: TicketRecordActivityKind!, summary: String, ticketId: ID!): TicketRecordMutationResult!
```

### addWaitingListEntry

```graphql theme={null}
addWaitingListEntry(input: WaitingListAddInput!): WaitingListCreated!
```

### appendEmailSequenceStep

```graphql theme={null}
appendEmailSequenceStep(input: EmailSequenceAppendStepInput!): EmailSequenceStep!
```

### applyClientEnrichment

```graphql theme={null}
applyClientEnrichment(clientId: ID!, expectedUpdatedAt: String!, fields: [String!]!, retrievedAt: String!): ClientEnrichmentApplyResult!
```

### approveKiExtraction

```graphql theme={null}
approveKiExtraction(input: KiExtractionApproveInput!): KiExtractionWriteResult!
```

### approveOrganizationTeamJoinRequest

```graphql theme={null}
approveOrganizationTeamJoinRequest(requestId: ID!, role: OrganizationTeamRole): OrganizationTeamJoinResult!
```

### archiveDealPipeline

```graphql theme={null}
archiveDealPipeline(pipelineId: ID!): Boolean!
```

### archiveProject

```graphql theme={null}
archiveProject(projectId: ID!): ArchiveProjectResult!
```

### archiveProperties

```graphql theme={null}
archiveProperties(propertyIds: [ID!]!): ArchivePropertiesResult!
```

### askProjectQuestion

```graphql theme={null}
askProjectQuestion(projectId: ID!, question: String!, threadId: ID): AskProjectQuestionResult!
```

### assignAiSeat

```graphql theme={null}
assignAiSeat(input: AiCoworkerSeatInput!): AiCoworkerMutationResult!
```

### assignInboxConversation

```graphql theme={null}
assignInboxConversation(id: ID!, userId: ID): Boolean!
```

### attachDocumentFiles

```graphql theme={null}
attachDocumentFiles(input: DocumentRecordAttachInput!): DocumentRecordMutationResult!
```

### attachFilesToProjectImages

```graphql theme={null}
attachFilesToProjectImages(input: AttachFilesToProjectImagesInput!): AttachFilesToProjectImagesResult!
```

### attachFilesToPropertyImages

```graphql theme={null}
attachFilesToPropertyImages(input: AttachFilesToPropertyImagesInput!): AttachFilesToPropertyImagesResult!
```

### attachReservationRecordAgreement

```graphql theme={null}
attachReservationRecordAgreement(path: String!, reservationId: ID!): ReservationRecordAgreement!
```

### beginAccountDeletionChallenge

```graphql theme={null}
beginAccountDeletionChallenge: AccountDeletionChallenge!
```

### beginEmailProviderOAuth

```graphql theme={null}
beginEmailProviderOAuth(provider: EmailProviderOAuthProvider!): BeginEmailProviderOAuthResult!
```

### bookDealMeeting

```graphql theme={null}
bookDealMeeting(input: BookDealMeetingInput!): DealMeetingResult!
```

### bookPublicMeeting

```graphql theme={null}
bookPublicMeeting(input: PublicMeetingBookingInput!): PublicMeetingBooking!
```

### bulkClientAssignment

```graphql theme={null}
bulkClientAssignment(assignedUserId: ID, clientIds: [ID!]!): BulkClientUpdateResult!
```

### bulkClientStatus

```graphql theme={null}
bulkClientStatus(clientIds: [ID!]!, status: ClientStatus!): BulkClientUpdateResult!
```

### bulkClientTag

```graphql theme={null}
bulkClientTag(clientIds: [ID!]!, tag: String!): BulkClientUpdateResult!
```

### bulkCreateProperties

```graphql theme={null}
bulkCreateProperties(projectId: ID!, units: [BulkPropertyUnitInput!]!): BulkPropertyCreateResult!
```

### bulkUpsertProjectProvisions

```graphql theme={null}
bulkUpsertProjectProvisions(projectId: ID!, provisions: [ProjectProvisionAssignmentInput!]!): ProjectProvisionMutationResult!
```

### cancelCampaign

```graphql theme={null}
cancelCampaign(input: CampaignIdInput!): Campaign!
```

### cancelCrmWorkflowRun

```graphql theme={null}
cancelCrmWorkflowRun(id: ID!): CrmWorkflowIdResult!
```

### capturePublicPropertyShareInterest

```graphql theme={null}
capturePublicPropertyShareInterest(input: PublicPropertyShareInterestInput!, proof: String!, token: String!): PublicPropertyWriteResult!
```

### changeCrmFieldDefinition

```graphql theme={null}
changeCrmFieldDefinition(input: ChangeCrmFieldDefinitionInput!): CrmFieldDefinition!
```

### changeDealMeeting

```graphql theme={null}
changeDealMeeting(input: ChangeDealMeetingInput!): DealMeetingResult!
```

### changeInboxConversationState

```graphql theme={null}
changeInboxConversationState(id: ID!, snoozedUntil: DateTime, state: ConversationState!): Boolean!
```

### changePortfolioUnits

```graphql theme={null}
changePortfolioUnits(mode: PortfolioRecordUnitMode!, portfolioId: ID!, projectId: ID, propertyIds: [ID!]): PortfolioRecordResult!
```

### changeTicketRecord

```graphql theme={null}
changeTicketRecord(input: ChangeTicketRecordInput!): TicketRecordMutationResult!
```

### chatAddMembers

```graphql theme={null}
chatAddMembers(conversationId: ID!, userIds: [ID!]!): ChatConversationWithMeta!
```

### chatCreateGroup

```graphql theme={null}
chatCreateGroup(memberIds: [ID!]!, name: String!): ChatConversationWithMeta!
```

### chatDeleteConversation

```graphql theme={null}
chatDeleteConversation(conversationId: ID!): ChatMutationResult!
```

### chatEnsureCustomerAdvisorConversation

```graphql theme={null}
chatEnsureCustomerAdvisorConversation: ChatConversationWithMeta
```

### chatEnsureOrgChannelMembership

```graphql theme={null}
chatEnsureOrgChannelMembership: ChatConversation!
```

### chatGetOrCreateDm

```graphql theme={null}
chatGetOrCreateDm(otherUserId: ID!): ChatConversationWithMeta!
```

### chatGetOrCreateNetworkChat

```graphql theme={null}
chatGetOrCreateNetworkChat(otherOrgId: ID!, otherUserId: ID!): ChatConversationWithMeta!
```

### chatGetOrCreatePartnerDm

```graphql theme={null}
chatGetOrCreatePartnerDm(clientId: ID!, otherOrgId: ID!): ChatConversationWithMeta!
```

### chatGetOrCreatePropertyChat

```graphql theme={null}
chatGetOrCreatePropertyChat(label: String!, propertyId: ID!): ChatConversation!
```

### chatLeaveConversation

```graphql theme={null}
chatLeaveConversation(conversationId: ID!): ChatMutationResult!
```

### chatMarkRead

```graphql theme={null}
chatMarkRead(conversationId: ID!): ChatMutationResult!
```

### chatRemoveMembers

```graphql theme={null}
chatRemoveMembers(conversationId: ID!, userIds: [ID!]!): ChatConversationWithMeta
```

### chatSendMessage

```graphql theme={null}
chatSendMessage(attachments: [ChatAttachmentInput!], body: String!, conversationId: ID!, mentionedUserIds: [ID!]): ChatMessage!
```

### completeEmailProviderOAuth

```graphql theme={null}
completeEmailProviderOAuth(input: CompleteEmailProviderOAuthInput!): CompleteEmailProviderOAuthResult!
```

### completeFinancingDocumentUpload

```graphql theme={null}
completeFinancingDocumentUpload(ticket: String!): FinancingDocumentUploadCompleted!
```

### completeWorkflowReview

```graphql theme={null}
completeWorkflowReview(runId: ID!, taskId: ID!): CrmWorkflowIdResult!
```

### confirmReservationRecord

```graphql theme={null}
confirmReservationRecord(reservationId: ID!): ReservationRecordSuccess!
```

### coworkerFeedback

```graphql theme={null}
coworkerFeedback(input: CoworkerFeedbackInput!): CoworkerMutationResult!
```

Record coworker response feedback without storing message content.

### createApiToken

```graphql theme={null}
createApiToken(input: CreateApiTokenInput!): CreatedApiToken!
```

Create an organization API token. Requires a user session and vertriebsleitung or admin role. The secret is returned once.

### createAutomation

```graphql theme={null}
createAutomation(input: CreateAutomationInput!): Automation!
```

### createCampaign

```graphql theme={null}
createCampaign(input: CampaignWriteInput!): Campaign!
```

### createClient

```graphql theme={null}
createClient(allowCalculatorEdits: Boolean, assignedUserId: ID, identity: ClientIdentityPatch!): CreatedClient!
```

### createClientPortalInviteLink

```graphql theme={null}
createClientPortalInviteLink(clientId: ID!): ClientPortalInviteLink!
```

### createClientRequirement

```graphql theme={null}
createClientRequirement(input: ClientRequirementWriteInput!): ClientRequirement!
```

### createClientTask

```graphql theme={null}
createClientTask(input: CreateClientTaskInput!): ClientTask!
```

Create a client task with an active editable engagement. Assignees must be active internal org members. Activity and audit commit atomically.

### createCoworkerMemory

```graphql theme={null}
createCoworkerMemory(input: CreateCoworkerMemoryInput!): CoworkerMemoryCreateResult!
```

### createCoworkerPrompt

```graphql theme={null}
createCoworkerPrompt(input: CreateCoworkerPromptInput!): CoworkerPromptMutationResult!
```

### createCoworkerSchedule

```graphql theme={null}
createCoworkerSchedule(input: CreateCoworkerScheduleInput!): CoworkerScheduleMutationResult!
```

### createCrmFieldDefinition

```graphql theme={null}
createCrmFieldDefinition(input: CreateCrmFieldDefinitionInput!): CrmFieldDefinition!
```

### createCrmObjectStage

```graphql theme={null}
createCrmObjectStage(color: String!, name: String!, objectType: CrmObjectPipelineType!): CrmObjectPipelineStage!
```

### createCrmWorkflow

```graphql theme={null}
createCrmWorkflow(name: String!, template: String): CrmWorkflow!
```

### createDeal

```graphql theme={null}
createDeal(input: CreateDealInput!): DealWriteResult!
```

### createDealPipeline

```graphql theme={null}
createDealPipeline(name: String!, type: DealPipelineType): DealPipeline!
```

### createDealTask

```graphql theme={null}
createDealTask(input: CreateDealTaskInput!): ClientTask!
```

### createEmailSequence

```graphql theme={null}
createEmailSequence(input: EmailSequenceCreateInput!): EmailSequence!
```

### createEmailTemplate

```graphql theme={null}
createEmailTemplate(input: EmailTemplateCreateInput!): EmailTemplate!
```

### createFinancingListing

```graphql theme={null}
createFinancingListing(input: FinancingListingCreateInput!): FinancingListingChanged!
```

### createFolder

```graphql theme={null}
createFolder(input: CreateFolderInput!): Folder!
```

### createMeetingLink

```graphql theme={null}
createMeetingLink(input: CreateMeetingLinkInput!): MeetingLink!
```

### createOrganization

```graphql theme={null}
createOrganization(input: CreateOrganizationInput!): CreatedOrganization!
```

### createOrganizationProviderContingent

```graphql theme={null}
createOrganizationProviderContingent(input: OrganizationProviderContingentCreateInput!): OrganizationCreatedProviderContingent!
```

### createOrganizationSalesContingent

```graphql theme={null}
createOrganizationSalesContingent(input: OrganizationSalesContingentCreateInput!): OrganizationContingentResult!
```

### createOwnAcademyCourse

```graphql theme={null}
createOwnAcademyCourse(input: AcademyAuthoringCourseInput!): AcademyAuthoringCourse!
```

### createOwnAcademyLesson

```graphql theme={null}
createOwnAcademyLesson(input: AcademyAuthoringCreateLessonInput!): AcademyAuthoringLesson!
```

### createPipelineStage

```graphql theme={null}
createPipelineStage(color: String, isTerminal: Boolean, name: String!, pipelineId: ID): PipelineStage!
```

### createPlatformSupportRequest

```graphql theme={null}
createPlatformSupportRequest(input: PlatformSupportCreateInput!): PlatformSupportRequest!
```

### createPortfolioRecord

```graphql theme={null}
createPortfolioRecord(inline: Boolean, name: String): PortfolioRecord!
```

### createProject

```graphql theme={null}
createProject(input: CreateProjectInput!): Project!
```

### createProjectDraft

```graphql theme={null}
createProjectDraft(orgId: ID!): ProjectEditorResult!
```

### createProjectRecord

```graphql theme={null}
createProjectRecord(input: ProjectEditorFieldsInput!): ProjectEditorResult!
```

### createProperty

```graphql theme={null}
createProperty(input: CreatePropertyInput!): Property!
```

### createPropertyAccessRecipientLink

```graphql theme={null}
createPropertyAccessRecipientLink(fields: PropertyAccessRecipientLinkFieldsInput, propertyId: ID!, recipientName: String!): PropertyAccessRecipientLinkCreated!
```

### createPropertyRecord

```graphql theme={null}
createPropertyRecord(fields: PropertyRecordFieldsInput!): PropertyRecordCreated!
```

### createReservationRecord

```graphql theme={null}
createReservationRecord(input: CreateReservationRecordInput!): ReservationRecordCreated!
```

### createReservationRecordChecklistTemplate

```graphql theme={null}
createReservationRecordChecklistTemplate(input: ReservationRecordTemplateInput!): ReservationRecordChecklistTemplate!
```

### createSegment

```graphql theme={null}
createSegment(input: SegmentWriteInput!): Segment!
```

### createTaxRegime

```graphql theme={null}
createTaxRegime(input: TaxRegimeInput!): TaxRegime!
```

### createTicketRecord

```graphql theme={null}
createTicketRecord(input: CreateTicketRecordInput!): TicketRecordMutationResult!
```

### deactivateOrganizationTeamMember

```graphql theme={null}
deactivateOrganizationTeamMember(memberId: ID!): OrganizationTeamMutationResult!
```

### decideFinancingInterest

```graphql theme={null}
decideFinancingInterest(decision: String!, interestId: ID!): FinancingInterestDecision!
```

### declineClientShare

```graphql theme={null}
declineClientShare(engagementId: ID!): ClientShareMutationResult!
```

### declineNetworkConnection

```graphql theme={null}
declineNetworkConnection(connectionId: ID!): NetworkConnectionResult!
```

### deleteAutomation

```graphql theme={null}
deleteAutomation(id: ID!): Boolean!
```

### deleteCalculatorDraft

```graphql theme={null}
deleteCalculatorDraft(propertyId: ID!): CalculatorRecordMutationResult!
```

### deleteCampaign

```graphql theme={null}
deleteCampaign(input: CampaignIdInput!): CampaignDeleteResult!
```

### deleteClientContact

```graphql theme={null}
deleteClientContact(clientId: ID!, contactId: ID!): Boolean!
```

### deleteClientNote

```graphql theme={null}
deleteClientNote(id: ID!): Boolean!
```

### deleteClientRequirement

```graphql theme={null}
deleteClientRequirement(input: ClientRequirementIdInput!): ClientRequirementDeleteResult!
```

### deleteClientTask

```graphql theme={null}
deleteClientTask(id: ID!): ClientTaskRemoved!
```

Delete a client task with current edit access; audit commits in the deletion transaction.

### deleteClientTaxProfile

```graphql theme={null}
deleteClientTaxProfile(input: ClientTaxClientInput!): ClientTaxDeleteResult!
```

### deleteCoworkerMemory

```graphql theme={null}
deleteCoworkerMemory(input: CoworkerRecordIdInput!): CoworkerPromptMutationResult!
```

### deleteCoworkerPrompt

```graphql theme={null}
deleteCoworkerPrompt(input: CoworkerRecordIdInput!): CoworkerPromptMutationResult!
```

### deleteCoworkerSchedule

```graphql theme={null}
deleteCoworkerSchedule(input: CoworkerScheduleIdInput!): CoworkerScheduleMutationResult!
```

### deleteCoworkerThread

```graphql theme={null}
deleteCoworkerThread(input: CoworkerThreadIdInput!): CoworkerMutationResult!
```

Delete a coworker thread owned by the current internal user.

### deleteCrmObjectStage

```graphql theme={null}
deleteCrmObjectStage(objectType: CrmObjectPipelineType!, stageId: ID!): Boolean!
```

### deleteCrmSavedView

```graphql theme={null}
deleteCrmSavedView(id: ID!, objectType: CrmSavedViewObjectType!): Boolean!
```

### deleteCrmTask

```graphql theme={null}
deleteCrmTask(id: ID!): CrmTaskRemoved!
```

### deleteDealTask

```graphql theme={null}
deleteDealTask(dealId: ID!, id: ID!): DealTaskRemoved!
```

### deleteDocumentTemplate

```graphql theme={null}
deleteDocumentTemplate(id: ID!): DeleteDocumentTemplateResult!
```

### deleteEmailSequence

```graphql theme={null}
deleteEmailSequence(id: ID!): EmailSequenceDeleteResult!
```

### deleteEmailTemplate

```graphql theme={null}
deleteEmailTemplate(id: ID!): EmailTemplateDeleteResult!
```

### deleteMyAccount

```graphql theme={null}
deleteMyAccount(input: DeleteMyAccountInput!): AccountDeletionResult!
```

### deleteOrganizationProviderContingent

```graphql theme={null}
deleteOrganizationProviderContingent(contingentId: ID!): OrganizationContingentResult!
```

### deleteOrganizationSalesContingent

```graphql theme={null}
deleteOrganizationSalesContingent(contingentId: ID!): OrganizationContingentResult!
```

### deleteOwnAcademyCourse

```graphql theme={null}
deleteOwnAcademyCourse(input: AcademyAuthoringIdInput!): Boolean!
```

### deleteOwnAcademyLesson

```graphql theme={null}
deleteOwnAcademyLesson(input: AcademyAuthoringIdInput!): Boolean!
```

### deletePipelineStage

```graphql theme={null}
deletePipelineStage(pipelineId: ID, stageId: ID!): Boolean!
```

### deleteReservationRecordChecklistTemplate

```graphql theme={null}
deleteReservationRecordChecklistTemplate(id: ID!): ReservationRecordSuccess!
```

### deleteSegment

```graphql theme={null}
deleteSegment(input: SegmentIdInput!): SegmentDeleteResult!
```

### deleteTaxRegime

```graphql theme={null}
deleteTaxRegime(id: ID!): TaxRegimeDeleteResult!
```

### disableAiCoworker

```graphql theme={null}
disableAiCoworker: AiCoworkerMutationResult!
```

### discardImport

```graphql theme={null}
discardImport(importRunId: ID!): DiscardImportResult!
```

### disconnectEmailProvider

```graphql theme={null}
disconnectEmailProvider(provider: EmailProvider!): DisconnectEmailProviderResult!
```

### draftAiEmail

```graphql theme={null}
draftAiEmail(input: DraftAiEmailInput!): AiEmailDraft!
```

### dropEmailSequenceStep

```graphql theme={null}
dropEmailSequenceStep(input: EmailSequenceStepDeleteInput!): EmailSequenceDeleteResult!
```

### duplicateCrmWorkflow

```graphql theme={null}
duplicateCrmWorkflow(id: ID!, name: String!): CrmWorkflow!
```

### duplicateProjectOperation

```graphql theme={null}
duplicateProjectOperation(projectId: ID!): ProjectOperationDuplicateResult!
```

### duplicatePropertyRecord

```graphql theme={null}
duplicatePropertyRecord(count: Int, propertyId: ID!, unitNumber: String): PropertyRecordDuplicated!
```

### enableAiCoworker

```graphql theme={null}
enableAiCoworker: AiCoworkerMutationResult!
```

### enableManagedMessaging

```graphql theme={null}
enableManagedMessaging: TelephonyActionResult!
```

### enableManagedTelephony

```graphql theme={null}
enableManagedTelephony: TelephonyActionResult!
```

### enrollEmailSequenceClient

```graphql theme={null}
enrollEmailSequenceClient(input: EmailSequenceEnrollInput!): EmailSequenceEnrollResult!
```

### enrollEmailSequenceClients

```graphql theme={null}
enrollEmailSequenceClients(input: EmailSequenceBulkEnrollInput!): EmailSequenceBulkEnrollResult!
```

### enrollEmailSequenceSegment

```graphql theme={null}
enrollEmailSequenceSegment(input: EmailSequenceSegmentEnrollInput!): EmailSequenceBulkEnrollResult!
```

### ensurePortalProvisioning

```graphql theme={null}
ensurePortalProvisioning: PortalProvisioningResult!
```

### exportClientsCsv

```graphql theme={null}
exportClientsCsv: CsvExport!
```

### exportCompaniesCsv

```graphql theme={null}
exportCompaniesCsv: CsvExport!
```

### exportMyAccountData

```graphql theme={null}
exportMyAccountData(input: AccountDataExportInput): AccountDataExport!
```

### exportProjectsCsv

```graphql theme={null}
exportProjectsCsv: CsvExport!
```

### fileCloudAddFile

```graphql theme={null}
fileCloudAddFile(data: FileCloudAddFileDataInput!): FileCloudFile
```

### fileCloudCreateFolderAction

```graphql theme={null}
fileCloudCreateFolderAction(input: FileCloudCreateFolderActionInputInput!): FileCloudFolder!
```

### fileCloudCreateShareLink

```graphql theme={null}
fileCloudCreateShareLink(data: FileCloudCreateShareLinkDataInput!): FileCloudShareLink!
```

### fileCloudDeleteItemsAction

```graphql theme={null}
fileCloudDeleteItemsAction(input: FileCloudDeleteItemsActionInputInput!): FileCloudMutationResult!
```

### fileCloudDeleteOwnItemsAction

```graphql theme={null}
fileCloudDeleteOwnItemsAction(input: FileCloudDeleteOwnItemsActionInputInput!): FileCloudMutationResult!
```

### fileCloudEmptyTrashAction

```graphql theme={null}
fileCloudEmptyTrashAction: FileCloudMutationResult!
```

### fileCloudMoveItemsAction

```graphql theme={null}
fileCloudMoveItemsAction(input: FileCloudMoveItemsActionInputInput!): FileCloudMutationResult!
```

### fileCloudPurgeItemsAction

```graphql theme={null}
fileCloudPurgeItemsAction(input: FileCloudPurgeItemsActionInputInput!): FileCloudMutationResult!
```

### fileCloudRemoveShare

```graphql theme={null}
fileCloudRemoveShare(shareId: ID!): FileCloudMutationResult!
```

### fileCloudRenameItemAction

```graphql theme={null}
fileCloudRenameItemAction(input: FileCloudRenameItemActionInputInput!): FileCloudMutationResult!
```

### fileCloudRestoreItemsAction

```graphql theme={null}
fileCloudRestoreItemsAction(input: FileCloudRestoreItemsActionInputInput!): FileCloudMutationResult!
```

### fileCloudRestoreOwnItemsAction

```graphql theme={null}
fileCloudRestoreOwnItemsAction(input: FileCloudRestoreOwnItemsActionInputInput!): FileCloudMutationResult!
```

### fileCloudRevokeFileShareLink

```graphql theme={null}
fileCloudRevokeFileShareLink(input: FileCloudRevokeFileShareLinkInputInput!): FileCloudMutationResult!
```

### fileCloudSetStarAction

```graphql theme={null}
fileCloudSetStarAction(input: FileCloudSetStarActionInputInput!): FileCloudStarResult!
```

### fileCloudSetVisibility

```graphql theme={null}
fileCloudSetVisibility(id: ID!, type: FileCloudResourceKind!, visibility: FileCloudVisibility!): FileCloudMutationResult!
```

### fileCloudShareWithContacts

```graphql theme={null}
fileCloudShareWithContacts(raw: FileCloudShareWithContactsRawInput!): FileCloudMutationResult!
```

### fileCloudShareWithUsers

```graphql theme={null}
fileCloudShareWithUsers(data: FileCloudShareWithUsersDataInput!): FileCloudMutationResult!
```

### finalizeProjectImageUpload

```graphql theme={null}
finalizeProjectImageUpload(input: FinalizeProjectImageUploadInput!): FinalizeProjectImageUploadResult!
```

### finalizePropertyImageUpload

```graphql theme={null}
finalizePropertyImageUpload(input: FinalizePropertyImageUploadInput!): FinalizePropertyImageUploadResult!
```

### followTicketRecord

```graphql theme={null}
followTicketRecord(following: Boolean!, ticketId: ID!): TicketRecordMutationResult!
```

### generateAffiliateCode

```graphql theme={null}
generateAffiliateCode: AffiliateCode
```

### generateOrganizationTeamInviteLink

```graphql theme={null}
generateOrganizationTeamInviteLink(email: String!, expiresInDays: Int, role: OrganizationTeamRole!): OrganizationTeamInviteLinkResult!
```

### generatePropertyDocument

```graphql theme={null}
generatePropertyDocument(input: GeneratePropertyDocumentInput!): GeneratePropertyDocumentResult!
```

### generatePropertySalesArguments

```graphql theme={null}
generatePropertySalesArguments(propertyId: ID!): PropertySalesArgumentsResult!
```

### heartbeatMediaPlayback

```graphql theme={null}
heartbeatMediaPlayback(input: MediaPlaybackInput!): MediaPlaybackResult!
```

### importProjectOperation

```graphql theme={null}
importProjectOperation(input: ProjectOperationImportInput!): ProjectOperationImportResult!
```

### importProperties

```graphql theme={null}
importProperties(projectId: ID!, units: [ImportPropertyInput!]!): ImportResult!
```

### importPropertyMediaFile

```graphql theme={null}
importPropertyMediaFile(input: ImportPropertyMediaFileInput!): PropertyMediaImportResult!
```

### inlinePropertyRecords

```graphql theme={null}
inlinePropertyRecords(updates: [PropertyRecordInlineInput!]!): PropertyRecordInlineResult!
```

### inlineUpdateClient

```graphql theme={null}
inlineUpdateClient(clientId: ID!, field: ClientInlineField!, value: String): Boolean!
```

### inviteClientPortal

```graphql theme={null}
inviteClientPortal(clientId: ID!): ClientPortalInviteDelivery!
```

### inviteClientShare

```graphql theme={null}
inviteClientShare(clientId: ID!, email: String!, message: String, permission: ClientEngagementPermission): ClientShareMutationResult!
```

### inviteNetworkConnection

```graphql theme={null}
inviteNetworkConnection(email: String!, message: String): NetworkConnectionInvitationResult!
```

### inviteOrganizationTeamMember

```graphql theme={null}
inviteOrganizationTeamMember(input: OrganizationTeamInviteInput!): OrganizationTeamMutationResult!
```

### linkClientProject

```graphql theme={null}
linkClientProject(input: ClientObjectLinkInput!): Boolean!
```

### linkClientProperty

```graphql theme={null}
linkClientProperty(input: ClientObjectLinkInput!): Boolean!
```

### linkCrmFieldRecords

```graphql theme={null}
linkCrmFieldRecords(from: CrmFieldRecordInput!, kind: CrmFieldAssociationKind, to: CrmFieldRecordInput!): CrmFieldAssociation!
```

### logClientActivity

```graphql theme={null}
logClientActivity(input: LogClientActivityInput!): LoggedClientActivity!
```

### logDealActivity

```graphql theme={null}
logDealActivity(input: LogDealActivityInput!): LogDealActivityResult!
```

### manageCrmWorkflow

```graphql theme={null}
manageCrmWorkflow(id: ID!, operation: CrmWorkflowManageOperation!): CrmWorkflowIdResult!
```

### markInboxConversationRead

```graphql theme={null}
markInboxConversationRead(id: ID!): Boolean!
```

### markPlatformSupportRead

```graphql theme={null}
markPlatformSupportRead(conversationId: ID!): PlatformSupportOk!
```

### markReservationRecordsSeen

```graphql theme={null}
markReservationRecordsSeen(reservationIds: [ID!]!): ReservationRecordSuccess!
```

### mergeClients

```graphql theme={null}
mergeClients(input: MergeClientsInput!): MergeClientsResult!
```

### moveClientPipelineStage

```graphql theme={null}
moveClientPipelineStage(engagementId: ID!, stageId: ID!): MoveClientPipelineStageResult!
```

### moveCrmObjectPipelineRecord

```graphql theme={null}
moveCrmObjectPipelineRecord(objectType: CrmObjectPipelineType!, recordId: ID!, stageId: ID!): Boolean!
```

### moveDealStage

```graphql theme={null}
moveDealStage(dealId: ID!, stageId: ID!): DealTransitionResult!
```

### moveDocumentRecords

```graphql theme={null}
moveDocumentRecords(input: DocumentRecordMoveInput!): DocumentRecordMutationResult!
```

### movePropertyMediaToProject

```graphql theme={null}
movePropertyMediaToProject(input: MovePropertyMediaToProjectInput!): MovePropertyMediaToProjectResult!
```

### notifyClientRequirementMatches

```graphql theme={null}
notifyClientRequirementMatches(input: ClientRequirementNotifyInput!): ClientRequirementNotifyResult!
```

### notifyNextWaitingListEntry

```graphql theme={null}
notifyNextWaitingListEntry(input: WaitingListPropertyInput!): WaitingListNotifyResult!
```

### openNetworkConnectionChat

```graphql theme={null}
openNetworkConnectionChat(connectionId: ID!): NetworkConnectionChatResult!
```

### openOrganizationBillingPortal

```graphql theme={null}
openOrganizationBillingPortal(origin: String!): OrganizationBillingPortal!
```

### orderDocumentRecords

```graphql theme={null}
orderDocumentRecords(input: DocumentRecordOrderInput!): DocumentRecordMutationResult!
```

### organizationCreateBugReport

```graphql theme={null}
organizationCreateBugReport(input: OrganizationCreateBugReportInput!): OrganizationCreatedBugReport!
```

### organizationCreateWebhook

```graphql theme={null}
organizationCreateWebhook(input: OrganizationCreateWebhookInput!): OrganizationCreatedWebhook!
```

### organizationRemoveWebhook

```graphql theme={null}
organizationRemoveWebhook(input: OrganizationWebhookIdInput!): OrganizationRemovedWebhook!
```

### organizationReplyBugReport

```graphql theme={null}
organizationReplyBugReport(input: OrganizationReplyBugReportInput!): OrganizationRepliedBugReport!
```

### organizationUpdateWebhook

```graphql theme={null}
organizationUpdateWebhook(input: OrganizationUpdateWebhookInput!): OrganizationWebhook!
```

### pandadocConfigureDocument

```graphql theme={null}
pandadocConfigureDocument(id: ID!, rules: [PandadocRuleInput!]!): PandadocOk!
```

### pandadocConnect

```graphql theme={null}
pandadocConnect(locale: PandadocLocale!, region: PandadocRegion!): PandadocConnectInitiation!
```

### pandadocCreateDocument

```graphql theme={null}
pandadocCreateDocument(input: PandadocCreateDocumentInput!): PandadocDocumentId!
```

### pandadocDisconnect

```graphql theme={null}
pandadocDisconnect: PandadocOk!
```

### pandadocEditingSession

```graphql theme={null}
pandadocEditingSession(id: ID!): PandadocEditingSession!
```

### pandadocLinkDocument

```graphql theme={null}
pandadocLinkDocument(dealId: ID!, providerId: String!): PandadocDocumentId!
```

### pandadocRefreshDocument

```graphql theme={null}
pandadocRefreshDocument(id: ID!): PandadocOk!
```

### pandadocReviewDocument

```graphql theme={null}
pandadocReviewDocument(id: ID!): PandadocReview!
```

### pandadocSaveTemplateConfig

```graphql theme={null}
pandadocSaveTemplateConfig(input: PandadocTemplateConfigInput!): PandadocOk!
```

### pandadocSendDocument

```graphql theme={null}
pandadocSendDocument(fingerprint: String!, id: ID!, message: String!, subject: String!): PandadocSyncResult!
```

### pandadocSigningSession

```graphql theme={null}
pandadocSigningSession(id: ID!): PandadocSigningSession!
```

### pandadocSyncDocument

```graphql theme={null}
pandadocSyncDocument(id: ID!): PandadocSyncResult!
```

### patchProjectRecord

```graphql theme={null}
patchProjectRecord(input: ProjectEditorPatchInput!, projectId: ID!): ProjectEditorResult!
```

### pauseCampaign

```graphql theme={null}
pauseCampaign(input: CampaignIdInput!): Campaign!
```

### postCoworkerChatReply

```graphql theme={null}
postCoworkerChatReply(input: CoworkerChatReplyInput!): CoworkerChatReplyResult!
```

Post the coworker's finished answer into a team conversation as the calling member, with author\_kind = coworker. Re-checks membership, organization and the conversation whitelist.

### prepareBrowserCall

```graphql theme={null}
prepareBrowserCall(input: PrepareBrowserCallInput!): PreparedBrowserCallResult!
```

### prepareFinancingDocumentUpload

```graphql theme={null}
prepareFinancingDocumentUpload(contentType: String!, fileName: String!, fileSize: Int!, listingId: ID!, requirementId: ID, requirementKey: String!): FinancingDocumentUploadPrepared!
```

### prepareProjectImageUpload

```graphql theme={null}
prepareProjectImageUpload(input: PrepareProjectImageUploadInput!): InventoryImageUploadCapability!
```

### preparePropertyImageUpload

```graphql theme={null}
preparePropertyImageUpload(input: PreparePropertyImageUploadInput!): InventoryImageUploadCapability!
```

### previewOrganizationEmail

```graphql theme={null}
previewOrganizationEmail(input: OrganizationPreviewEmailInput!): OrganizationPreviewEmail!
```

### projectShareAllCreate

```graphql theme={null}
projectShareAllCreate(connectionId: ID!, includeFuture: Boolean!, message: String): ProjectShareAllCreateResult!
```

### projectShareAllExclude

```graphql theme={null}
projectShareAllExclude(grantId: ID!, projectId: ID!): ProjectShareAllSuccess!
```

### projectShareAllInclude

```graphql theme={null}
projectShareAllInclude(grantId: ID!, projectId: ID!): ProjectShareAllSuccess!
```

### projectShareAllRevoke

```graphql theme={null}
projectShareAllRevoke(connectionId: ID!): ProjectShareAllSuccess!
```

### provisionOrganizationEmailDomain

```graphql theme={null}
provisionOrganizationEmailDomain(domainId: ID!): OrganizationProvisionedEmailDomain!
```

### publishOwnAcademyCourse

```graphql theme={null}
publishOwnAcademyCourse(input: AcademyAuthoringPublishInput!): AcademyAuthoringCourse!
```

### publishOwnAcademyLesson

```graphql theme={null}
publishOwnAcademyLesson(input: AcademyAuthoringPublishInput!): AcademyAuthoringLesson!
```

### purgeOrganizationNow

```graphql theme={null}
purgeOrganizationNow(orgId: ID!): OrganizationPurgeResult!
```

### reactivateOrganizationTeamMember

```graphql theme={null}
reactivateOrganizationTeamMember(memberId: ID!): OrganizationTeamMutationResult!
```

### recomputeClientTaxMatches

```graphql theme={null}
recomputeClientTaxMatches(input: ClientTaxClientInput!): ClientTaxRun!
```

### recomputeMyAffiliate

```graphql theme={null}
recomputeMyAffiliate: AffiliateRecomputeResult!
```

### reconcileOrganizationCustomDomains

```graphql theme={null}
reconcileOrganizationCustomDomains: [OrganizationCustomDomain!]!
```

### recordClientConsent

```graphql theme={null}
recordClientConsent(input: RecordClientConsentInput!): ClientConsentEntry!
```

### recordPublicPropertyShareView

```graphql theme={null}
recordPublicPropertyShareView(token: String!): PublicPropertyWriteResult!
```

### refreshCommunicationSession

```graphql theme={null}
refreshCommunicationSession(id: ID!): RefreshCommunicationSessionResult!
```

### refreshPropertyLocationInsights

```graphql theme={null}
refreshPropertyLocationInsights(force: Boolean, propertyId: ID!): PropertyLocationInsightsResult!
```

### refreshPropertyMediaStatus

```graphql theme={null}
refreshPropertyMediaStatus(input: RefreshPropertyMediaStatusInput!): PropertyMediaRefreshResult!
```

### rejectOrganizationTeamJoinRequest

```graphql theme={null}
rejectOrganizationTeamJoinRequest(block: Boolean, requestId: ID!): OrganizationTeamJoinResult!
```

### releaseMediaPlayback

```graphql theme={null}
releaseMediaPlayback(input: MediaPlaybackInput!): MediaPlaybackResult!
```

### removeClient

```graphql theme={null}
removeClient(clientId: ID!): RemoveClientResult!
```

### removeDocumentRecord

```graphql theme={null}
removeDocumentRecord(input: DocumentRecordRemoveInput!): DocumentRecordMutationResult!
```

### removeFinancingDocument

```graphql theme={null}
removeFinancingDocument(documentId: ID!, listingId: ID!): FinancingWriteCompleted!
```

### removeMeetingLink

```graphql theme={null}
removeMeetingLink(input: RemoveMeetingLinkInput!): MeetingLinkRemoveResult!
```

### removeOrganizationCustomDomain

```graphql theme={null}
removeOrganizationCustomDomain(domainId: ID!): OrganizationSettingsResult!
```

### removeOrganizationEmailDomain

```graphql theme={null}
removeOrganizationEmailDomain(domainId: ID!): OrganizationSettingsResult!
```

### removeOrganizationTeamJoinDomain

```graphql theme={null}
removeOrganizationTeamJoinDomain(domainId: ID!): OrganizationTeamJoinResult!
```

### removeOrganizationTeamMember

```graphql theme={null}
removeOrganizationTeamMember(memberId: ID!): OrganizationTeamMutationResult!
```

### removePortfolioRecords

```graphql theme={null}
removePortfolioRecords(portfolioIds: [ID!]!): PortfolioRecordResult!
```

### removeProjectImage

```graphql theme={null}
removeProjectImage(input: RemoveProjectImageInput!): InventoryImageWriteResult!
```

### removeProjectRecord

```graphql theme={null}
removeProjectRecord(projectId: ID!): ProjectRecordRemovalResult!
```

### removePropertyImage

```graphql theme={null}
removePropertyImage(input: RemovePropertyImageInput!): InventoryImageWriteResult!
```

### removePropertyRecords

```graphql theme={null}
removePropertyRecords(propertyIds: [ID!]!): PropertyRecordChanged!
```

### removeReservationRecord

```graphql theme={null}
removeReservationRecord(reservationId: ID!): ReservationRecordSuccess!
```

### removeWaitingListEntry

```graphql theme={null}
removeWaitingListEntry(input: WaitingListEntryInput!): WaitingListSuccess!
```

### reorderCrmFieldDefinitions

```graphql theme={null}
reorderCrmFieldDefinitions(orderedIds: [ID!]!): CrmFieldSuccess!
```

### reorderCrmObjectStages

```graphql theme={null}
reorderCrmObjectStages(objectType: CrmObjectPipelineType!, stageIds: [ID!]!): Boolean!
```

### reorderDealPipelines

```graphql theme={null}
reorderDealPipelines(pipelineIds: [ID!]!): Boolean!
```

### reorderOwnAcademyLessons

```graphql theme={null}
reorderOwnAcademyLessons(input: AcademyAuthoringReorderInput!): Boolean!
```

### reorderPipelineStages

```graphql theme={null}
reorderPipelineStages(pipelineId: ID, stageIds: [ID!]!): Boolean!
```

### reorderProjectImages

```graphql theme={null}
reorderProjectImages(input: ReorderProjectImagesInput!): InventoryImageWriteResult!
```

### reorderPropertyImages

```graphql theme={null}
reorderPropertyImages(input: ReorderPropertyImagesInput!): InventoryImageWriteResult!
```

### requestClientEnrichment

```graphql theme={null}
requestClientEnrichment(clientId: ID!, domain: String): ClientEnrichmentRequestResult!
```

### requestClientMarketingConsent

```graphql theme={null}
requestClientMarketingConsent(input: ClientConsentClientInput!): ClientConsentRequestResult!
```

### researchLocationOnWeb

```graphql theme={null}
researchLocationOnWeb(question: String!): ResearchLocationOnWebResult!
```

### resendClientPortalInvite

```graphql theme={null}
resendClientPortalInvite(clientId: ID!): ClientPortalInviteDelivery!
```

### resendOrganizationTeamInvite

```graphql theme={null}
resendOrganizationTeamInvite(memberId: ID!): OrganizationTeamMutationResult!
```

### resolveTicketRecords

```graphql theme={null}
resolveTicketRecords(input: ResolveTicketRecordsInput!): TicketRecordMutationResult!
```

### restoreOrganization

```graphql theme={null}
restoreOrganization: OrganizationRestoreResult!
```

### reviewCommunicationSuggestion

```graphql theme={null}
reviewCommunicationSuggestion(decision: CommunicationSuggestionDecision!, id: ID!): ReviewCommunicationSuggestionResult!
```

### revokeAffiliateCode

```graphql theme={null}
revokeAffiliateCode: RevokedAffiliateCode
```

### revokeAiSeat

```graphql theme={null}
revokeAiSeat(input: AiCoworkerSeatInput!): AiCoworkerMutationResult!
```

### revokeApiToken

```graphql theme={null}
revokeApiToken(tokenId: ID!): ApiTokenMutationResult!
```

Revoke a token in the current organization. Requires a user session and vertriebsleitung or admin role.

### revokeClientPortalAccess

```graphql theme={null}
revokeClientPortalAccess(clientId: ID!): RevokeClientPortalAccessResult!
```

### revokeClientPortalProject

```graphql theme={null}
revokeClientPortalProject(clientId: ID!, projectId: ID!): RevokeClientPortalProjectResult!
```

### revokeClientShare

```graphql theme={null}
revokeClientShare(engagementId: ID!): ClientShareMutationResult!
```

### revokeNetworkConnection

```graphql theme={null}
revokeNetworkConnection(connectionId: ID!): NetworkConnectionResult!
```

### revokeOrganizationTeamInviteLink

```graphql theme={null}
revokeOrganizationTeamInviteLink(linkId: ID!): OrganizationTeamMutationResult!
```

### revokePortfolioRecordShare

```graphql theme={null}
revokePortfolioRecordShare(portfolioId: ID!, shareId: ID!): PortfolioRecordResult!
```

### revokeProjectShareOperation

```graphql theme={null}
revokeProjectShareOperation(projectId: ID!, shareId: ID!): ProjectOperationResult!
```

### revokePropertyAccessRecipientLink

```graphql theme={null}
revokePropertyAccessRecipientLink(linkId: ID!): PropertyAccessCommissionChanged!
```

### revokePropertyPartnerShare

```graphql theme={null}
revokePropertyPartnerShare(propertyId: ID!, shareId: ID!): PropertyAccessPartnerRevoked!
```

### saveAccountAvatar

```graphql theme={null}
saveAccountAvatar(input: SaveAccountAvatarInput!): AccountAvatarResult!
```

### saveAccountProfile

```graphql theme={null}
saveAccountProfile(input: SaveAccountProfileInput!): AccountProfile!
```

### saveCalculationDefaults

```graphql theme={null}
saveCalculationDefaults(input: SaveCalculationDefaultsInput!): CalculationDefaults!
```

### saveCalculatorDraft

```graphql theme={null}
saveCalculatorDraft(propertyId: ID!, state: CalculatorSyncStateInput!): CalculatorRecordMutationResult!
```

### saveClientTaxProfile

```graphql theme={null}
saveClientTaxProfile(input: ClientTaxProfileInput!): ClientTaxProfile!
```

### saveCoworkerThread

```graphql theme={null}
saveCoworkerThread(input: CoworkerThreadSaveInput!): CoworkerMutationResult!
```

Save the current internal user's validated coworker conversation and title.

### saveCrmFieldValue

```graphql theme={null}
saveCrmFieldValue(definitionId: ID!, record: CrmFieldRecordInput!, store: CrmFieldStore!, value: CrmFieldValueInput!): CrmSavedFieldValue!
```

### saveCrmSavedView

```graphql theme={null}
saveCrmSavedView(input: SaveCrmSavedViewInput!): CrmSavedView!
```

### saveCrmTask

```graphql theme={null}
saveCrmTask(input: SaveCrmTaskInput!): ClientTask!
```

### saveCrmWorkflow

```graphql theme={null}
saveCrmWorkflow(input: SaveCrmWorkflowDraftInput!): CrmWorkflow!
```

### saveDealNote

```graphql theme={null}
saveDealNote(input: SaveDealNoteInput!): SaveDealNoteResult!
```

### saveDocumentTemplate

```graphql theme={null}
saveDocumentTemplate(input: SaveDocumentTemplateInput!): DocumentTemplateSummary!
```

### saveNotificationPreferences

```graphql theme={null}
saveNotificationPreferences(input: SaveNotificationPreferencesInput!): NotificationPreferences!
```

### saveOrganizationBillingDetails

```graphql theme={null}
saveOrganizationBillingDetails(input: OrganizationBillingProfileInput!): OrganizationBillingResult!
```

### saveOrganizationClientDataRoomParent

```graphql theme={null}
saveOrganizationClientDataRoomParent(folderId: ID): OrganizationManagementResult!
```

### saveOrganizationDefaultSettings

```graphql theme={null}
saveOrganizationDefaultSettings(input: OrganizationDefaultsSettingsInput!): OrganizationSettingsResult!
```

### saveOrganizationGeneralSettings

```graphql theme={null}
saveOrganizationGeneralSettings(input: OrganizationGeneralSettingsInput!): OrganizationSettingsResult!
```

### savePropertyAdvisorObjections

```graphql theme={null}
savePropertyAdvisorObjections(input: AdvisorObjectionsInput!): AdvisorNotesMutationResult!
```

### savePropertyAdvisorSellingPoints

```graphql theme={null}
savePropertyAdvisorSellingPoints(input: AdvisorSellingPointsInput!): AdvisorNotesMutationResult!
```

### savePropertyAdvisorSummary

```graphql theme={null}
savePropertyAdvisorSummary(locale: String!, monthlyCashflowNachSteuer: Float!, monthlyCashflowVorSteuer: Float!, propertyId: ID!, snapshotYear: Int!, steuerfreierGewinn: Float!): PropertyAccessAdvisorSummary!
```

### savePublicPropertyShareCalculator

```graphql theme={null}
savePublicPropertyShareCalculator(state: CalculatorSyncStateInput!, token: String!): PublicPropertyWriteResult!
```

### saveShareLinkCalculatorState

```graphql theme={null}
saveShareLinkCalculatorState(linkId: ID!, state: CalculatorSyncStateInput!): CalculatorRecordMutationResult!
```

### saveTablePreference

```graphql theme={null}
saveTablePreference(input: SaveTablePreferenceInput!): TablePreference!
```

### saveTeamCalendarEvent

```graphql theme={null}
saveTeamCalendarEvent(input: TeamCalendarEventInput!): TeamCalendarSaveResult!
```

### saveWorkflow

```graphql theme={null}
saveWorkflow(input: SaveCrmWorkflowSettingInput!): CrmWorkflowSettingResult!
```

### scheduleCampaign

```graphql theme={null}
scheduleCampaign(input: CampaignScheduleInput!): Campaign!
```

### scheduleDealMeeting

```graphql theme={null}
scheduleDealMeeting(input: ScheduleDealMeetingInput!): DealMeetingResult!
```

### scheduleOrganizationDeletion

```graphql theme={null}
scheduleOrganizationDeletion(confirmName: String!): OrganizationDeletionScheduleResult!
```

### selectAccountOrganization

```graphql theme={null}
selectAccountOrganization(organizationId: ID!): Account!
```

### sendClientSms

```graphql theme={null}
sendClientSms(input: SendClientSmsInput!): TelephonySmsResult!
```

### sendClientWhatsApp

```graphql theme={null}
sendClientWhatsApp(input: SendClientWhatsAppInput!): TelephonyWhatsAppResult!
```

### sendConversationEmail

```graphql theme={null}
sendConversationEmail(input: SendConversationEmailInput!): ConversationEmailSendResult!
```

### sendPlatformSupportMessage

```graphql theme={null}
sendPlatformSupportMessage(input: PlatformSupportSendInput!): PlatformSupportMessage!
```

### sendTicketRecordMessage

```graphql theme={null}
sendTicketRecordMessage(input: SendTicketRecordMessageInput!): TicketRecordMutationResult!
```

### setApiTokenRate

```graphql theme={null}
setApiTokenRate(input: SetApiTokenRateInput!): ApiTokenMutationResult!
```

Set a token's request budget. Pass null to clear the override. Requires a user session and vertriebsleitung or admin role.

### setContactImport

```graphql theme={null}
setContactImport(enabled: Boolean!, provider: MeetingRecordingProvider!): MeetingRecordingOk!
```

### setCrmTaskCompleted

```graphql theme={null}
setCrmTaskCompleted(completed: Boolean!, id: ID!): ClientTask!
```

### setDealStatus

```graphql theme={null}
setDealStatus(dealId: ID!, note: String, reason: DealOutcomeReason, status: DealStatus!): DealTransitionResult!
```

### setDealTaskCompleted

```graphql theme={null}
setDealTaskCompleted(completed: Boolean!, dealId: ID!, id: ID!): ClientTask!
```

### setDocumentVisibility

```graphql theme={null}
setDocumentVisibility(input: DocumentRecordVisibilityInput!): DocumentRecordMutationResult!
```

### setFavorite

```graphql theme={null}
setFavorite(input: SetFavoriteInput!): FavoriteState!
```

Idempotently add or remove the user's favorite. Adding requires current record access; removal may clear a stale personal favorite. Requires an internal user session.

### setMeetingRecording

```graphql theme={null}
setMeetingRecording(enabled: Boolean!, provider: MeetingRecordingProvider!): MeetingRecordingOk!
```

### setOrganizationRequiredMfa

```graphql theme={null}
setOrganizationRequiredMfa(enabled: Boolean!): OrganizationManagementResult!
```

### setOrganizationTeamAssignments

```graphql theme={null}
setOrganizationTeamAssignments(assignments: [OrganizationTeamAssignmentInput!]!, userId: ID!): OrganizationTeamMutationResult!
```

### setOrganizationTeamObjectAccess

```graphql theme={null}
setOrganizationTeamObjectAccess(memberId: ID!, mode: OrganizationTeamObjectSharingMode!, projectIds: [ID!]!, propertyIds: [ID!]!): OrganizationTeamAccessResult!
```

### setOrganizationTeamPermissions

```graphql theme={null}
setOrganizationTeamPermissions(roles: [OrganizationTeamRolePermissionsInput!]!): OrganizationTeamMutationResult!
```

### setPrimaryOrganizationEmailDomain

```graphql theme={null}
setPrimaryOrganizationEmailDomain(domainId: ID!): OrganizationSettingsResult!
```

### setProjectAssignedSalesUsers

```graphql theme={null}
setProjectAssignedSalesUsers(memberIds: [ID!]!, projectId: ID!): ProjectSalesAssignmentResult!
```

### setProjectImageUnits

```graphql theme={null}
setProjectImageUnits(input: SetProjectImageUnitsInput!): InventoryImageWriteResult!
```

### setProjectVisibilityOperation

```graphql theme={null}
setProjectVisibilityOperation(projectIds: [ID!]!, visibility: ProjectOperationVisibility!): ProjectOperationVisibilityResult!
```

### setPropertyAccessMemberCommission

```graphql theme={null}
setPropertyAccessMemberCommission(commissionPct: String, commissionType: PropertyAccessCommissionType, projectId: ID, propertyId: ID, targetOrgId: ID!, targetUserId: ID!): PropertyAccessCommissionChanged!
```

### setPropertyAccessOrgCommission

```graphql theme={null}
setPropertyAccessOrgCommission(commissionPct: String, projectId: ID, propertyId: ID, targetOrgId: ID!): PropertyAccessCommissionChanged!
```

### setPropertyAssignedClients

```graphql theme={null}
setPropertyAssignedClients(allowCalculatorEdits: Boolean, calculatorEdits: [PropertyAccessCalculatorOverrideInput!], clientIds: [ID!]!, propertyId: ID!): PropertyAccessCustomerAssignmentChanged!
```

### setPropertyRecordVisibility

```graphql theme={null}
setPropertyRecordVisibility(propertyIds: [ID!]!, visibility: PropertyRecordPropertyVisibility!): PropertyRecordChanged!
```

### setReservationRecordTemplate

```graphql theme={null}
setReservationRecordTemplate(templateUrl: String!): ReservationRecordSuccess!
```

### sharePortfolioRecord

```graphql theme={null}
sharePortfolioRecord(connectionId: ID!, includeFuture: Boolean, message: String, portfolioId: ID!): PortfolioRecordShareResult!
```

### shareProjectOperation

```graphql theme={null}
shareProjectOperation(commissionPct: String, connectionId: ID!, message: String, projectId: ID!): ProjectOperationShareResult!
```

### sharePropertyPartner

```graphql theme={null}
sharePropertyPartner(commissionPct: String, connectionId: ID!, message: String, propertyId: ID!): PropertyAccessPartnerChanged!
```

### sharePropertyPartnersBulk

```graphql theme={null}
sharePropertyPartnersBulk(commissionPct: String, connectionIds: [ID!]!, message: String, propertyIds: [ID!]!): PropertyAccessPartnersChanged!
```

### signalFinancingInterest

```graphql theme={null}
signalFinancingInterest(interestMessage: String, listingId: ID!): FinancingListingChanged!
```

### snoozeDailyWorklistItem

```graphql theme={null}
snoozeDailyWorklistItem(duration: WorklistSnoozeDuration!, entityId: ID!, itemKind: WorklistItemKind!): WorklistSnoozeResult!
```

### startClientImpersonation

```graphql theme={null}
startClientImpersonation(input: StartClientImpersonationInput!): ImpersonationStartResult!
```

### startClientImport

```graphql theme={null}
startClientImport(input: StartClientImportInput!): StartClientImportResult!
```

### startCrmWorkflow

```graphql theme={null}
startCrmWorkflow(id: ID!): CrmWorkflowIdResult!
```

### startCustomerImpersonation

```graphql theme={null}
startCustomerImpersonation(input: StartCustomerImpersonationInput!): ImpersonationStartResult!
```

### startMediaPlayback

```graphql theme={null}
startMediaPlayback(input: MediaPlaybackInput!): MediaPlaybackResult!
```

### startOrganizationCrmTrial

```graphql theme={null}
startOrganizationCrmTrial: OrganizationBillingTrial!
```

### startProjectAnalysis

```graphql theme={null}
startProjectAnalysis(projectId: ID!): StartProjectAnalysisResult!
```

### startPropertyMediaUpload

```graphql theme={null}
startPropertyMediaUpload(input: StartPropertyMediaUploadInput!): PropertyMediaUploadResult!
```

### stopMeetingRecording

```graphql theme={null}
stopMeetingRecording(id: ID!): MeetingRecordingOk!
```

### submitPublicDemoRequest

```graphql theme={null}
submitPublicDemoRequest(input: PublicDemoRequestInput!): PublicDemoRequestResult!
```

### summarizeDocumentRecord

```graphql theme={null}
summarizeDocumentRecord(input: DocumentRecordSummaryInput!): DocumentRecordSummary!
```

### syncNetworkConnection

```graphql theme={null}
syncNetworkConnection(connectionId: ID!): NetworkConnectionSyncResult!
```

### syncTelephonyNumbers

```graphql theme={null}
syncTelephonyNumbers: TelephonyActionResult!
```

### syncWhatsAppSenders

```graphql theme={null}
syncWhatsAppSenders: TelephonyActionResult!
```

### synchronizeEmailProvider

```graphql theme={null}
synchronizeEmailProvider(enabled: Boolean!, provider: EmailProviderSyncProvider!): SynchronizeEmailProviderResult!
```

### toggleClientTaskComplete

```graphql theme={null}
toggleClientTaskComplete(id: ID!): ClientTask!
```

Toggle completion under a task-row lock, checking current client edit access and recording completion once.

### toggleReservationRecordChecklistItem

```graphql theme={null}
toggleReservationRecordChecklistItem(completed: Boolean!, documentUrl: String, itemId: ID!): ReservationRecordSuccess!
```

### transitionFinancingListing

```graphql theme={null}
transitionFinancingListing(id: ID!, status: String!): FinancingListingChanged!
```

### unarchiveProject

```graphql theme={null}
unarchiveProject(projectId: ID!): UnarchiveProjectResult!
```

### unarchiveProperties

```graphql theme={null}
unarchiveProperties(propertyIds: [ID!]!): UnarchivePropertiesResult!
```

### unenrollEmailSequenceClient

```graphql theme={null}
unenrollEmailSequenceClient(input: EmailSequenceEnrollInput!): EmailSequenceDeleteResult!
```

### unlinkClientProject

```graphql theme={null}
unlinkClientProject(input: ClientObjectLinkInput!): Boolean!
```

### unlinkClientProperty

```graphql theme={null}
unlinkClientProperty(input: ClientObjectLinkInput!): Boolean!
```

### unlinkCrmFieldRecords

```graphql theme={null}
unlinkCrmFieldRecords(id: ID!, record: CrmFieldRecordInput!): CrmFieldSuccess!
```

### updateAutomation

```graphql theme={null}
updateAutomation(id: ID!, patch: AutomationPatch!): Automation!
```

### updateCampaign

```graphql theme={null}
updateCampaign(input: CampaignUpdateInput!): Campaign!
```

### updateClientDeal

```graphql theme={null}
updateClientDeal(clientId: ID!, patch: ClientDealPatch!): ClientEngagement!
```

### updateClientEngagement

```graphql theme={null}
updateClientEngagement(clientId: ID!, patch: ClientEngagementPatch!): ClientEngagement!
```

### updateClientIdentity

```graphql theme={null}
updateClientIdentity(clientId: ID!, patch: ClientIdentityPatch!): ClientIdentity!
```

### updateClientRequirement

```graphql theme={null}
updateClientRequirement(input: ClientRequirementUpdateInput!): ClientRequirement!
```

### updateClientTask

```graphql theme={null}
updateClientTask(id: ID!, patch: ClientTaskPatch!): ClientTask!
```

Edit a client task; omitted patch fields are preserved. Null may clear nullable fields. Completion activity and audit commit atomically.

### updateCoworkerPrompt

```graphql theme={null}
updateCoworkerPrompt(input: UpdateCoworkerPromptInput!): CoworkerPromptMutationResult!
```

### updateCoworkerSchedule

```graphql theme={null}
updateCoworkerSchedule(input: UpdateCoworkerScheduleInput!): CoworkerScheduleMutationResult!
```

### updateCrmObjectStage

```graphql theme={null}
updateCrmObjectStage(color: String!, name: String!, objectType: CrmObjectPipelineType!, stageId: ID!): CrmObjectPipelineStage!
```

### updateDeal

```graphql theme={null}
updateDeal(input: UpdateDealInput!): DealWriteResult!
```

### updateDealPipeline

```graphql theme={null}
updateDealPipeline(name: String, pipelineId: ID!, type: DealPipelineType): DealPipeline!
```

### updateDealTask

```graphql theme={null}
updateDealTask(dealId: ID!, id: ID!, patch: ClientTaskPatch!): ClientTask!
```

### updateEmailSequence

```graphql theme={null}
updateEmailSequence(input: EmailSequenceUpdateInput!): EmailSequence!
```

### updateEmailTemplate

```graphql theme={null}
updateEmailTemplate(input: EmailTemplateUpdateInput!): EmailTemplate!
```

### updateFinancingListing

```graphql theme={null}
updateFinancingListing(input: FinancingListingUpdateInput!): FinancingListingChanged!
```

### updateKiExtraction

```graphql theme={null}
updateKiExtraction(input: KiExtractionUpdateInput!): KiExtractionWriteResult!
```

### updateMeetingLink

```graphql theme={null}
updateMeetingLink(input: UpdateMeetingLinkInput!): MeetingLink!
```

### updateNetworkConnectionCommission

```graphql theme={null}
updateNetworkConnectionCommission(commissionPct: String, connectionId: ID!): NetworkConnectionCommissionResult!
```

### updateNetworkConnectionSyncSettings

```graphql theme={null}
updateNetworkConnectionSyncSettings(connectionId: ID!, syncSettings: NetworkConnectionSyncSettingsInput!): NetworkConnectionResult!
```

### updateOrganizationEmailSender

```graphql theme={null}
updateOrganizationEmailSender(domainId: ID!, fromLocalPart: String!, fromName: String!): OrganizationEmailSenderUpdateResult!
```

### updateOrganizationProviderContingent

```graphql theme={null}
updateOrganizationProviderContingent(input: OrganizationProviderContingentUpdateInput!): OrganizationContingentResult!
```

### updateOrganizationSalesContingent

```graphql theme={null}
updateOrganizationSalesContingent(input: OrganizationSalesContingentUpdateInput!): OrganizationContingentResult!
```

### updateOrganizationTeamJoinDomain

```graphql theme={null}
updateOrganizationTeamJoinDomain(defaultRole: OrganizationTeamRole, domainId: ID!, joinMode: OrganizationTeamJoinMode): OrganizationTeamJoinResult!
```

### updateOrganizationTeamMember

```graphql theme={null}
updateOrganizationTeamMember(input: OrganizationTeamUpdateInput!): OrganizationTeamMutationResult!
```

### updateOrganizationTeamName

```graphql theme={null}
updateOrganizationTeamName(fullName: String!, memberId: ID!): OrganizationTeamMutationResult!
```

### updateOrganizationTeamProvision

```graphql theme={null}
updateOrganizationTeamProvision(memberId: ID!, provisionType: OrganizationTeamProvisionType, provisionssatzPct: String!): OrganizationTeamMutationResult!
```

### updateOrganizationTeamRole

```graphql theme={null}
updateOrganizationTeamRole(memberId: ID!, role: OrganizationTeamRole!): OrganizationTeamMutationResult!
```

### updateOwnAcademyCourse

```graphql theme={null}
updateOwnAcademyCourse(id: ID!, input: AcademyAuthoringCourseInput!): AcademyAuthoringCourse!
```

### updateOwnAcademyLesson

```graphql theme={null}
updateOwnAcademyLesson(id: ID!, input: AcademyAuthoringLessonInput!): AcademyAuthoringLesson!
```

### updatePipelineStage

```graphql theme={null}
updatePipelineStage(color: String, isTerminal: Boolean, name: String, pipelineId: ID, stageId: ID!): PipelineStage!
```

### updatePlatformSupportStatus

```graphql theme={null}
updatePlatformSupportStatus(input: PlatformSupportStatusInput!): PlatformSupportRequest!
```

### updatePortfolioRecord

```graphql theme={null}
updatePortfolioRecord(field: String!, portfolioId: ID!, value: String): PortfolioRecordResult!
```

### updateProjectCell

```graphql theme={null}
updateProjectCell(field: ProjectInlineField!, projectId: ID!, value: String): ProjectEditorResult!
```

### updateProjectFactsheet

```graphql theme={null}
updateProjectFactsheet(input: ProjectFactsheetInput!): ProjectSettingsResult!
```

### updateProjectMabv

```graphql theme={null}
updateProjectMabv(phases: [ProjectMabvPhaseInput!], projectId: ID!): ProjectSettingsResult!
```

### updateProjectProvision

```graphql theme={null}
updateProjectProvision(input: ProjectProvisionInput!): ProjectSettingsResult!
```

### updateProjectRecord

```graphql theme={null}
updateProjectRecord(input: ProjectEditorFieldsInput!, projectId: ID!): ProjectEditorResult!
```

### updateProjectVideoOperation

```graphql theme={null}
updateProjectVideoOperation(projectId: ID!, videoUrl: String): ProjectOperationResult!
```

### updatePropertyAccessRecipientLink

```graphql theme={null}
updatePropertyAccessRecipientLink(fields: PropertyAccessRecipientLinkFieldsInput!, linkId: ID!): PropertyAccessCommissionChanged!
```

### updatePropertyRecord

```graphql theme={null}
updatePropertyRecord(fields: PropertyRecordFieldsInput!, propertyId: ID!, replace: Boolean): PropertyRecordChanged!
```

### updatePropertyRecordFromUnit

```graphql theme={null}
updatePropertyRecordFromUnit(projectId: ID!, propertyId: ID!, unit: PropertyRecordUnitInput!): PropertyRecordChanged!
```

### updatePropertyVideoUrl

```graphql theme={null}
updatePropertyVideoUrl(propertyId: ID!, videoUrl: String): PropertyAccessPartnerRevoked!
```

### updatePropertyVirtualTourUrl

```graphql theme={null}
updatePropertyVirtualTourUrl(propertyId: ID!, virtualTourUrl: String): PropertyAccessPartnerRevoked!
```

### updateReservationRecord

```graphql theme={null}
updateReservationRecord(input: UpdateReservationRecordInput!): ReservationRecordSuccess!
```

### updateReservationRecordChecklistTemplate

```graphql theme={null}
updateReservationRecordChecklistTemplate(id: ID!, input: ReservationRecordTemplateInput!): ReservationRecordSuccess!
```

### updateReservationRecordStatus

```graphql theme={null}
updateReservationRecordStatus(newStatus: ReservationRecordStatus!, reservationId: ID!): ReservationRecordSuccess!
```

### updateSegment

```graphql theme={null}
updateSegment(input: SegmentUpdateInput!): Segment!
```

### updateTaxRegime

```graphql theme={null}
updateTaxRegime(id: ID!, input: TaxRegimeInput!): TaxRegimeDeleteResult!
```

### updateWaitingListEntry

```graphql theme={null}
updateWaitingListEntry(input: WaitingListStatusInput!): WaitingListSuccess!
```

### upsertDocumentFactsheet

```graphql theme={null}
upsertDocumentFactsheet(input: DocumentRecordFactsheetInput!): DocumentRecordMutationResult!
```

### upsertProjectProvision

```graphql theme={null}
upsertProjectProvision(input: ProjectProvisionAssignmentInput!, projectId: ID!): ProjectProvisionMutationResult!
```

### verifyOrganizationCustomDomain

```graphql theme={null}
verifyOrganizationCustomDomain(domainId: ID!): OrganizationVerifiedCustomDomain!
```

### verifyOrganizationEmailDomain

```graphql theme={null}
verifyOrganizationEmailDomain(domainId: ID!): OrganizationVerifiedEmailDomain!
```

### verifyOrganizationTeamJoinDomain

```graphql theme={null}
verifyOrganizationTeamJoinDomain(domainId: ID!): OrganizationTeamJoinVerification!
```

## Datentypen

### AcademyAuthoringAttachment

Ergebnis

```graphql theme={null}
type AcademyAuthoringAttachment {
  label: String!
  path: String
  sizeBytes: Int
  url: String
}
```

### AcademyAuthoringAttachmentInput

Eingabe

```graphql theme={null}
input AcademyAuthoringAttachmentInput {
  label: String!
  path: String
  sizeBytes: Int
  url: String
}
```

### AcademyAuthoringCourse

Ergebnis

```graphql theme={null}
type AcademyAuthoringCourse {
  createdAt: DateTime!
  createdBy: ID
  descriptionDe: String
  descriptionEn: String
  id: ID!
  orgId: ID
  published: Boolean!
  publishedAt: DateTime
  slug: String!
  sortOrder: Int!
  targetRoles: [String!]
  titleDe: String!
  titleEn: String!
  updatedAt: DateTime!
}
```

### AcademyAuthoringCourseInput

Eingabe

```graphql theme={null}
input AcademyAuthoringCourseInput {
  description: String
  slug: String!
  targetRoles: [AcademyTargetRole!]
  title: String!
}
```

### AcademyAuthoringCourseTree

Ergebnis

```graphql theme={null}
type AcademyAuthoringCourseTree {
  createdAt: DateTime!
  createdBy: ID
  descriptionDe: String
  descriptionEn: String
  id: ID!
  modules: [AcademyAuthoringModuleTree!]!
  orgId: ID
  published: Boolean!
  publishedAt: DateTime
  slug: String!
  sortOrder: Int!
  targetRoles: [String!]
  titleDe: String!
  titleEn: String!
  updatedAt: DateTime!
}
```

### AcademyAuthoringCreateLessonInput

Eingabe

```graphql theme={null}
input AcademyAuthoringCreateLessonInput {
  courseId: ID!
  input: AcademyAuthoringLessonInput!
}
```

### AcademyAuthoringIdInput

Eingabe

```graphql theme={null}
input AcademyAuthoringIdInput {
  id: ID!
}
```

### AcademyAuthoringJSON

Datentyp

```graphql theme={null}
scalar AcademyAuthoringJSON
```

### AcademyAuthoringLesson

Ergebnis

```graphql theme={null}
type AcademyAuthoringLesson {
  attachments: [AcademyAuthoringAttachment!]
  bodyDe: String
  bodyEn: String
  createdAt: DateTime!
  createdBy: ID
  descriptionDe: String
  descriptionEn: String
  durationSeconds: Int
  featureArea: AcademyFeatureArea
  featureFlag: String
  id: ID!
  minRole: AcademyOrgRole
  moduleId: ID!
  needsRerecord: Boolean!
  orgId: ID
  published: Boolean!
  publishedAt: DateTime
  recordedAppVersion: String
  recordedAt: DateTime
  requiredPermission: String
  rerecordReason: String
  slug: String!
  sortOrder: Int!
  targetRoles: [String!]
  titleDe: String!
  titleEn: String!
  updatedAt: DateTime!
  videoMimeType: String
  videoPath: String
  videoSizeBytes: Int
  videoUrl: String
}
```

### AcademyAuthoringLessonInput

Eingabe

```graphql theme={null}
input AcademyAuthoringLessonInput {
  attachments: [AcademyAuthoringAttachmentInput!]!
  body: String
  description: String
  durationSeconds: Int
  minRole: AcademyTargetRole
  slug: String!
  targetRoles: [AcademyTargetRole!]
  title: String!
  videoLink: String
  videoMimeType: String
  videoPath: String
  videoSizeBytes: Int
}
```

### AcademyAuthoringModuleTree

Ergebnis

```graphql theme={null}
type AcademyAuthoringModuleTree {
  courseId: ID!
  createdAt: DateTime!
  id: ID!
  lessons: [AcademyAuthoringLesson!]!
  orgId: ID
  slug: String!
  sortOrder: Int!
  titleDe: String!
  titleEn: String!
  updatedAt: DateTime!
}
```

### AcademyAuthoringPublishInput

Eingabe

```graphql theme={null}
input AcademyAuthoringPublishInput {
  id: ID!
  published: Boolean!
}
```

### AcademyAuthoringReorderInput

Eingabe

```graphql theme={null}
input AcademyAuthoringReorderInput {
  courseId: ID!
  orderedIds: [ID!]!
}
```

### AcademyAuthoringSlugInput

Eingabe

```graphql theme={null}
input AcademyAuthoringSlugInput {
  exceptLessonId: ID
  slug: String!
}
```

### AcademyCatalogAttachment

Ergebnis

```graphql theme={null}
type AcademyCatalogAttachment {
  label: String!
  path: String
  url: String
}
```

### AcademyCatalogCourse

Ergebnis

```graphql theme={null}
type AcademyCatalogCourse {
  descriptionDe: String
  descriptionEn: String
  id: ID!
  modules: [AcademyCatalogModule!]!
  slug: String!
  targetRoles: [String!]
  titleDe: String!
  titleEn: String!
}
```

### AcademyCatalogLesson

Ergebnis

```graphql theme={null}
type AcademyCatalogLesson {
  attachments: [AcademyCatalogAttachment!]
  bodyDe: String
  bodyEn: String
  descriptionDe: String
  descriptionEn: String
  durationSeconds: Int
  featureArea: String
  featureFlag: String
  id: ID!
  minRole: AcademyOrgRole
  publishedAt: DateTime
  requiredPermission: String
  slug: String!
  targetRoles: [String!]
  titleDe: String!
  titleEn: String!
  videoPath: String
  videoUrl: String
}
```

### AcademyCatalogModule

Ergebnis

```graphql theme={null}
type AcademyCatalogModule {
  id: ID!
  lessons: [AcademyCatalogLesson!]!
  slug: String!
  titleDe: String!
  titleEn: String!
}
```

### AcademyFeatureArea

Datentyp

```graphql theme={null}
enum AcademyFeatureArea {
  ai
  calculator
  crm
  files
  financing
  portal
  portfolio
  projects
  properties
  reservations
  settings
}
```

### AcademyGettingStarted

Ergebnis

```graphql theme={null}
type AcademyGettingStarted {
  hasClient: Boolean!
  hasProperty: Boolean!
  hasReservation: Boolean!
  hasTeamMember: Boolean!
}
```

### AcademyLessonMedia

Ergebnis

```graphql theme={null}
type AcademyLessonMedia {
  attachments: [AcademyLessonMediaAttachment!]!
  videoPath: String
}
```

### AcademyLessonMediaAttachment

Ergebnis

```graphql theme={null}
type AcademyLessonMediaAttachment {
  label: String!
  path: String
  sizeBytes: Int
  url: String
}
```

### AcademyLessonMediaInput

Eingabe

```graphql theme={null}
input AcademyLessonMediaInput {
  lessonId: ID!
}
```

### AcademyLessonProgress

Ergebnis

```graphql theme={null}
type AcademyLessonProgress {
  completedAt: DateTime
  lastViewedAt: DateTime!
  lessonId: String!
}
```

### AcademyLessonProgressInput

Eingabe

```graphql theme={null}
input AcademyLessonProgressInput {
  lessonId: String!
}
```

### AcademyOrgRole

Datentyp

```graphql theme={null}
enum AcademyOrgRole {
  admin
  berater
  finanzierer
  kunde
  manager
  objektadmin
  untervertrieb
  untervertriebsleiter
  vertriebsleitung
}
```

### AcademySlugAvailability

Ergebnis

```graphql theme={null}
type AcademySlugAvailability {
  available: Boolean!
}
```

### AcademyTargetRole

Datentyp

```graphql theme={null}
enum AcademyTargetRole {
  admin
  berater
  finanzierer
  manager
  objektadmin
  untervertrieb
  untervertriebsleiter
  vertriebsleitung
}
```

### Account

Ergebnis

```graphql theme={null}
type Account {
  activeOrganizationId: ID
  email: String!
  fullName: String
  id: ID!
}
```

### AccountAccessRole

Datentyp

```graphql theme={null}
enum AccountAccessRole {
  admin
  berater
  finanzierer
  kunde
  manager
  objektadmin
  untervertrieb
  untervertriebsleiter
  vertriebsleitung
}
```

### AccountAccessSnapshot

Ergebnis

```graphql theme={null}
type AccountAccessSnapshot {
  activeOrganizationId: ID
  status: AccountAccessStatus!
  userId: ID!
  workspace: AccountAccessWorkspace
}
```

### AccountAccessStatus

Datentyp

```graphql theme={null}
enum AccountAccessStatus {
  account_inactive
  membership_required
  mfa_required
  organization_locked
  ready
}
```

### AccountAccessWorkspace

Ergebnis

```graphql theme={null}
type AccountAccessWorkspace {
  id: ID!
  objectScoped: Boolean!
  permissions: [String!]!
  projectIds: [ID!]!
  propertyIds: [ID!]!
  role: AccountAccessRole!
}
```

### AccountAvatarResult

Ergebnis

```graphql theme={null}
type AccountAvatarResult {
  avatarSource: AccountAvatarSource!
  avatarUrl: String
  previousAvatarPath: String
}
```

### AccountAvatarSource

Datentyp

```graphql theme={null}
enum AccountAvatarSource {
  initials
  provider
  upload
}
```

### AccountDataExport

Ergebnis

```graphql theme={null}
type AccountDataExport {
  activityLog: AccountExportActivityConnection!
  chatMessagesAuthored: AccountExportChatConnection!
  consents: AccountExportConsentConnection!
  emailUnsubscribes: AccountExportUnsubscribeConnection!
  exportedAt: DateTime!
  organizationMemberships: AccountExportMembershipConnection!
  profile: AccountExportProfile!
  savedViews: AccountExportViewConnection!
}
```

### AccountDataExportInput

Eingabe

```graphql theme={null}
input AccountDataExportInput {
  activityAfter: String
  chatAfter: String
  consentsAfter: String
  membershipsAfter: String
  unsubscribesAfter: String
  viewsAfter: String
}
```

### AccountDeletionBlockedOrganization

Ergebnis

```graphql theme={null}
type AccountDeletionBlockedOrganization {
  name: String!
  orgId: ID!
  otherMembers: Int!
}
```

### AccountDeletionChallenge

Ergebnis

```graphql theme={null}
type AccountDeletionChallenge {
  email: String!
  id: ID!
  requiresMfa: Boolean!
}
```

### AccountDeletionPreview

Ergebnis

```graphql theme={null}
type AccountDeletionPreview {
  blockedBy: [AccountDeletionBlockedOrganization!]!
}
```

### AccountDeletionResult

Ergebnis

```graphql theme={null}
type AccountDeletionResult {
  applicationDeleted: Boolean!
  erasureRequestId: ID!
  providerErasure: AccountProviderErasureState!
}
```

### AccountExportActivity

Ergebnis

```graphql theme={null}
type AccountExportActivity {
  action: String!
  createdAt: DateTime!
  id: ID!
  orgId: ID
  reason: String
  targetId: String
  targetType: String!
}
```

### AccountExportActivityConnection

Ergebnis

```graphql theme={null}
type AccountExportActivityConnection {
  nodes: [AccountExportActivity!]!
  pageInfo: PageInfo!
}
```

### AccountExportChat

Ergebnis

```graphql theme={null}
type AccountExportChat {
  body: String!
  conversationId: ID!
  createdAt: DateTime!
  id: ID!
}
```

### AccountExportChatConnection

Ergebnis

```graphql theme={null}
type AccountExportChatConnection {
  nodes: [AccountExportChat!]!
  pageInfo: PageInfo!
}
```

### AccountExportConsent

Ergebnis

```graphql theme={null}
type AccountExportConsent {
  acceptedAt: DateTime!
  agbVersion: String!
  email: String!
  id: ID!
  method: String!
  privacyVersion: String!
  provider: String
}
```

### AccountExportConsentConnection

Ergebnis

```graphql theme={null}
type AccountExportConsentConnection {
  nodes: [AccountExportConsent!]!
  pageInfo: PageInfo!
}
```

### AccountExportMembership

Ergebnis

```graphql theme={null}
type AccountExportMembership {
  createdAt: DateTime!
  id: ID!
  invitedEmail: String
  orgId: ID!
  role: String!
  status: String!
  updatedAt: DateTime!
}
```

### AccountExportMembershipConnection

Ergebnis

```graphql theme={null}
type AccountExportMembershipConnection {
  nodes: [AccountExportMembership!]!
  pageInfo: PageInfo!
}
```

### AccountExportProfile

Ergebnis

```graphql theme={null}
type AccountExportProfile {
  activeOrgId: ID
  avatarUrl: String
  createdAt: DateTime!
  email: String!
  fullName: String
  id: ID!
  phone: String
  position: String
  salutation: String
  status: String!
  title: String
  updatedAt: DateTime!
}
```

### AccountExportUnsubscribe

Ergebnis

```graphql theme={null}
type AccountExportUnsubscribe {
  category: String!
  email: String!
  id: ID!
  unsubscribedAt: DateTime!
}
```

### AccountExportUnsubscribeConnection

Ergebnis

```graphql theme={null}
type AccountExportUnsubscribeConnection {
  nodes: [AccountExportUnsubscribe!]!
  pageInfo: PageInfo!
}
```

### AccountExportView

Ergebnis

```graphql theme={null}
type AccountExportView {
  createdAt: DateTime!
  entity: String!
  id: ID!
  name: String!
  orgId: ID!
}
```

### AccountExportViewConnection

Ergebnis

```graphql theme={null}
type AccountExportViewConnection {
  nodes: [AccountExportView!]!
  pageInfo: PageInfo!
}
```

### AccountOrganization

Ergebnis

```graphql theme={null}
type AccountOrganization {
  id: ID!
  logoUrl: String
  name: String!
  requires2fa: Boolean!
  role: AccountOrganizationRole!
  slug: String!
}
```

### AccountOrganizationConnection

Ergebnis

```graphql theme={null}
type AccountOrganizationConnection {
  nodes: [AccountOrganization!]!
  pageInfo: PageInfo!
}
```

### AccountOrganizationRole

Datentyp

```graphql theme={null}
enum AccountOrganizationRole {
  admin
  berater
  finanzierer
  kunde
  manager
  objektadmin
  untervertrieb
  untervertriebsleiter
  vertriebsleitung
}
```

### AccountProfile

Ergebnis

```graphql theme={null}
type AccountProfile {
  avatarSource: AccountAvatarSource!
  avatarUrl: String
  email: String!
  fullName: String
  id: ID!
  phone: String
  position: String
  providerAvatarUrl: String
  salutation: String
  title: String
}
```

### AccountProviderErasureState

Datentyp

```graphql theme={null}
enum AccountProviderErasureState {
  complete
  pending
}
```

### AccountSecurityPolicy

Ergebnis

```graphql theme={null}
type AccountSecurityPolicy {
  aal: String!
  requires2fa: Boolean!
}
```

### ActiveImportRun

Ergebnis

```graphql theme={null}
type ActiveImportRun {
  createdAt: DateTime!
  errorCode: String
  importRunId: ID!
  progressDone: Int
  progressTotal: Int
  reviewState: ImportReviewState
  status: ImportRunStatus!
  type: ImportRunType!
}
```

### AddClientContactInput

Eingabe

```graphql theme={null}
input AddClientContactInput {
  clientId: ID!
  email: String
  firstName: String
  isPrimary: Boolean
  lastName: String
  phone: String
  position: String
}
```

### AddClientNoteInput

Eingabe

```graphql theme={null}
input AddClientNoteInput {
  body: String!
  clientId: ID!
}
```

### AddPropertyMediaLinkInput

Eingabe

```graphql theme={null}
input AddPropertyMediaLinkInput {
  target: PropertyMediaTargetInput!
  title: String!
  url: String!
}
```

### AdvisorNotesMutationResult

Ergebnis

```graphql theme={null}
type AdvisorNotesMutationResult {
  success: Boolean!
}
```

### AdvisorObjectionInput

Eingabe

```graphql theme={null}
input AdvisorObjectionInput {
  objection: String!
  response: String!
}
```

### AdvisorObjectionsInput

Eingabe

```graphql theme={null}
input AdvisorObjectionsInput {
  objections: [AdvisorObjectionInput!]!
  propertyId: ID!
}
```

### AdvisorSellingPointsInput

Eingabe

```graphql theme={null}
input AdvisorSellingPointsInput {
  propertyId: ID!
  sellingPoints: String!
}
```

### AffiliateCode

Ergebnis

```graphql theme={null}
type AffiliateCode {
  active: Boolean!
  code: String!
  createdAt: DateTime!
  id: ID!
}
```

### AffiliateLevel

Datentyp

```graphql theme={null}
enum AffiliateLevel {
  bronze
  gold
  none
  platin
  silver
}
```

### AffiliateNextLevel

Ergebnis

```graphql theme={null}
type AffiliateNextLevel {
  commissionPct: Float!
  label: String!
  level: AffiliateLevel!
  minActiveReferrals: Int!
  perks: [String!]!
}
```

### AffiliateOrganizationPlan

Datentyp

```graphql theme={null}
enum AffiliateOrganizationPlan {
  basic
  enterprise
  premium
}
```

### AffiliateOverview

Ergebnis

```graphql theme={null}
type AffiliateOverview {
  activeReferralCount: Int!
  code: AffiliateCode
  commissionRatePct: Float!
  level: AffiliateLevel!
  next: AffiliateNextLevel
  referrals: [AffiliateReferral!]!
}
```

### AffiliateRecomputeResult

Ergebnis

```graphql theme={null}
type AffiliateRecomputeResult {
  activeReferralCount: Int!
  commissionRatePct: Float!
  level: AffiliateLevel!
  levelChanged: Boolean!
  levelChangedUp: Boolean!
  orgId: ID!
  previousLevel: AffiliateLevel!
}
```

### AffiliateReferral

Ergebnis

```graphql theme={null}
type AffiliateReferral {
  activatedAt: DateTime
  createdAt: DateTime!
  id: ID!
  refereeName: String!
  refereePlan: AffiliateOrganizationPlan!
  refereeSubscriptionStatus: AffiliateSubscriptionStatus
  status: AffiliateReferralStatus!
}
```

### AffiliateReferralStatus

Datentyp

```graphql theme={null}
enum AffiliateReferralStatus {
  active
  churned
  pending
}
```

### AffiliateSubscriptionStatus

Datentyp

```graphql theme={null}
enum AffiliateSubscriptionStatus {
  active
  canceled
  incomplete
  incomplete_expired
  past_due
  paused
  trialing
  unpaid
}
```

### AiCoworkerAddonStatus

Ergebnis

```graphql theme={null}
type AiCoworkerAddonStatus {
  assignedSeats: Int!
  creditsPerSeat: Int!
  enabled: Boolean!
  overagePerCreditEur: Float!
  seatPriceMonthlyEur: Int!
  stripeReady: Boolean!
}
```

### AiCoworkerCreditPool

Ergebnis

```graphql theme={null}
type AiCoworkerCreditPool {
  assignedSeats: Int!
  consumed: Float!
  creditsPerSeat: Int!
  enabled: Boolean!
  includedCredits: Int!
  overageCredits: Float!
  remaining: Float!
}
```

### AiCoworkerMutationResult

Ergebnis

```graphql theme={null}
type AiCoworkerMutationResult {
  success: Boolean!
}
```

### AiCoworkerOverview

Ergebnis

```graphql theme={null}
type AiCoworkerOverview {
  addonCreditsPerSeat: Int!
  assignments: [AiCoworkerSeatAssignment!]!
  overagePerCreditEur: Float!
  perUser: [AiCoworkerUserCreditUsage!]!
  pool: AiCoworkerCreditPool!
  seatPriceMonthlyEur: Int!
  stripeReady: Boolean!
}
```

### AiCoworkerSeatAssignment

Ergebnis

```graphql theme={null}
type AiCoworkerSeatAssignment {
  aiCoworkerSeat: Boolean!
  avatarUrl: String
  email: String
  fullName: String
  memberId: ID!
  role: String!
  status: String!
  userId: ID
}
```

### AiCoworkerSeatInput

Eingabe

```graphql theme={null}
input AiCoworkerSeatInput {
  memberId: String!
}
```

### AiCoworkerUserCreditUsage

Ergebnis

```graphql theme={null}
type AiCoworkerUserCreditUsage {
  calls: Int!
  credits: Float!
  email: String
  fullName: String
  userId: ID
}
```

### AiEmailDraft

Ergebnis

```graphql theme={null}
type AiEmailDraft {
  body: String!
  subject: String!
}
```

### ApiActivity

Ergebnis

```graphql theme={null}
type ApiActivity {
  createdAt: DateTime!
  errorCode: String
  id: ID!
  ip: String
  latencyMs: Int!
  method: String!
  path: String!
  status: Int!
  statusClass: ApiActivityStatusClass!
  tokenId: ID
  tokenName: String
}
```

### ApiActivityConnection

Ergebnis

```graphql theme={null}
type ApiActivityConnection {
  edges: [ApiActivityEdge!]!
  nodes: [ApiActivity!]!
  pageInfo: PageInfo!
}
```

### ApiActivityEdge

Ergebnis

```graphql theme={null}
type ApiActivityEdge {
  cursor: String!
  node: ApiActivity!
}
```

### ApiActivityStatusClass

Datentyp

```graphql theme={null}
enum ApiActivityStatusClass {
  client_error
  ok
  server_error
}
```

### ApiToken

Ergebnis

```graphql theme={null}
type ApiToken {
  createdAt: DateTime!
  createdByUserId: ID
  errors30d: Int!
  expiresAt: DateTime
  id: ID!
  lastUsedAt: DateTime
  masked: String!
  name: String!
  prefix: String!
  rateLimitPerMinute: Int
  requests30d: Int!
  revokedAt: DateTime
  scopes: [String!]!
}
```

### ApiTokenConnection

Ergebnis

```graphql theme={null}
type ApiTokenConnection {
  edges: [ApiTokenEdge!]!
  nodes: [ApiToken!]!
  pageInfo: PageInfo!
}
```

### ApiTokenEdge

Ergebnis

```graphql theme={null}
type ApiTokenEdge {
  cursor: String!
  node: ApiToken!
}
```

### ApiTokenMutationResult

Ergebnis

```graphql theme={null}
type ApiTokenMutationResult {
  success: Boolean!
}
```

### ArchiveProjectResult

Ergebnis

```graphql theme={null}
type ArchiveProjectResult {
  archivedUnitCount: Int!
  success: Boolean!
}
```

### ArchivePropertiesResult

Ergebnis

```graphql theme={null}
type ArchivePropertiesResult {
  count: Int!
  requested: Int!
  success: Boolean!
}
```

### AskProjectQuestionResult

Ergebnis

```graphql theme={null}
type AskProjectQuestionResult {
  documentsConsidered: Int!
  documentsTotal: Int!
  runId: String!
  success: Boolean!
}
```

### AttachFilesToProjectImagesInput

Eingabe

```graphql theme={null}
input AttachFilesToProjectImagesInput {
  category: InventoryImageUploadCategory
  fileIds: [ID!]!
  projectId: ID!
}
```

### AttachFilesToProjectImagesResult

Ergebnis

```graphql theme={null}
type AttachFilesToProjectImagesResult {
  count: Int!
  images: [FinalizedProjectImageUpload!]!
  success: Boolean!
}
```

### AttachFilesToPropertyImagesInput

Eingabe

```graphql theme={null}
input AttachFilesToPropertyImagesInput {
  category: InventoryImageUploadCategory
  fileIds: [ID!]!
  propertyId: ID!
}
```

### AttachFilesToPropertyImagesResult

Ergebnis

```graphql theme={null}
type AttachFilesToPropertyImagesResult {
  count: Int!
  images: [FinalizedPropertyImageUpload!]!
  success: Boolean!
}
```

### Automation

Ergebnis

```graphql theme={null}
type Automation {
  actions: [AutomationAction!]!
  canManage: Boolean!
  conditions: AutomationConditions
  createdAt: DateTime!
  createdByUserId: ID!
  description: String
  enabled: Boolean!
  id: ID!
  lastRunAt: DateTime
  name: String!
  orgId: ID!
  runCount: Int!
  trigger: AutomationTrigger!
  updatedAt: DateTime!
}
```

### AutomationAction

Ergebnis

```graphql theme={null}
type AutomationAction {
  assignedTo: ID
  campaignName: String
  dueInDays: Float
  message: String
  pipelineId: ID
  segmentId: ID
  sequenceId: ID
  stageId: ID
  tag: String
  templateId: ID
  title: String
  type: AutomationActionType!
  userId: ID
}
```

### AutomationActionInput

Eingabe

```graphql theme={null}
input AutomationActionInput {
  assignedTo: ID
  campaignName: String
  dueInDays: Float
  message: String
  pipelineId: ID
  segmentId: ID
  sequenceId: ID
  stageId: ID
  tag: String
  templateId: ID
  title: String
  type: AutomationActionType!
  userId: ID
}
```

### AutomationActionType

Datentyp

```graphql theme={null}
enum AutomationActionType {
  add_tag
  add_to_segment
  add_to_stage
  assign_to_user
  create_deal
  create_task
  enroll_in_sequence
  move_deal_stage
  notify_user
  send_email
  send_matched_outreach
}
```

### AutomationCondition

Ergebnis

```graphql theme={null}
type AutomationCondition {
  field: AutomationConditionField!
  op: AutomationConditionOperator!
  value: AutomationConditionValue
}
```

### AutomationConditionField

Datentyp

```graphql theme={null}
enum AutomationConditionField {
  actorUserId
  city
  clientId
  daysOverdue
  daysSinceActivity
  dealId
  email
  fromStageId
  orgId
  projectId
  propertyId
  reservationId
  taskId
  toStageId
  trigger
}
```

### AutomationConditionInput

Eingabe

```graphql theme={null}
input AutomationConditionInput {
  field: AutomationConditionField!
  op: AutomationConditionOperator!
  value: AutomationConditionValue
}
```

### AutomationConditionOperator

Datentyp

```graphql theme={null}
enum AutomationConditionOperator {
  contains
  equals
  gt
  is_empty
  is_set
  lt
  not_equals
}
```

### AutomationConditionValue

Datentyp

```graphql theme={null}
"""
An automation condition primitive: string, finite number, boolean or null.
"""
scalar AutomationConditionValue
```

### AutomationConditions

Ergebnis

```graphql theme={null}
type AutomationConditions {
  all: [AutomationCondition!]!
}
```

### AutomationConditionsInput

Eingabe

```graphql theme={null}
input AutomationConditionsInput {
  all: [AutomationConditionInput!]!
}
```

### AutomationConnection

Ergebnis

```graphql theme={null}
type AutomationConnection {
  nodes: [Automation!]!
  pageInfo: PageInfo!
}
```

### AutomationPatch

Eingabe

```graphql theme={null}
input AutomationPatch {
  actions: [AutomationActionInput!]
  conditions: AutomationConditionsInput
  description: String
  enabled: Boolean
  name: String
}
```

### AutomationTrigger

Datentyp

```graphql theme={null}
enum AutomationTrigger {
  client_created
  client_no_activity
  client_stage_changed
  deal_lost
  deal_stage_changed
  deal_won
  email_bounced
  email_clicked
  email_opened
  lead_captured
  meeting_booked
  property_listed
  property_price_changed
  reservation_cancelled
  task_overdue
}
```

### AwaitingImport

Ergebnis

```graphql theme={null}
type AwaitingImport {
  createdAt: DateTime!
  documentCount: Int!
  expiresInDays: Int!
  importRunId: ID!
  unitCount: Int!
  userId: ID
}
```

### BeginEmailProviderOAuthResult

Ergebnis

```graphql theme={null}
type BeginEmailProviderOAuthResult {
  authorizationUrl: String!
  expiresAt: DateTime!
}
```

### BookDealMeetingInput

Eingabe

```graphql theme={null}
input BookDealMeetingInput {
  calendarId: String!
  dealId: ID!
  end: String!
  location: String!
  mode: DealMeetingMode!
  recipient: String!
  requestId: ID!
  start: String!
  timeZone: String!
  transcriptionConsent: Boolean
}
```

### BrandIdentity

Ergebnis

```graphql theme={null}
type BrandIdentity {
  emailFooter: String
  imprintUrl: String
  privacyUrl: String
  productName: String
  showPlatformBranding: Boolean
  supportUrl: String
  termsUrl: String
}
```

### BrandIdentityInput

Eingabe

```graphql theme={null}
input BrandIdentityInput {
  emailFooter: String
  imprintUrl: String
  privacyUrl: String
  productName: String
  showPlatformBranding: Boolean
  supportUrl: String
  termsUrl: String
}
```

### BulkClientUpdateResult

Ergebnis

```graphql theme={null}
type BulkClientUpdateResult {
  failed: Int!
  failures: [ID!]!
  updated: Int!
}
```

### BulkPropertyCreateResult

Ergebnis

```graphql theme={null}
type BulkPropertyCreateResult {
  count: Int!
  error: String
  triggeredTaskId: ID
}
```

### BulkPropertyUnitInput

Eingabe

```graphql theme={null}
input BulkPropertyUnitInput {
  abschreibung7b: Boolean
  abschreibungManuell: String
  abschreibungPct: String
  anlageklasse: String
  baujahr: Int
  bauzustand: String
  betriebskostenvorauszahlung: String
  bezugsfertigAm: String
  city: String
  country: String
  degressiveAbschreibung: String
  denkmalNumber: String
  denkmalSanierungsanteilPct: String
  eigenkapitalPct: String
  energieausweistyp: String
  energieberater: String
  energieeffizienzklasse: String
  energieverbrauch: String
  erbbaupachtBeginn: String
  erbbaupachtLaufzeitJahre: Int
  erbbaupachtZinsJahr: String
  erhaltungsaufwand: String
  erhaltungsruecklageHausverwaltung: String
  etage: Int
  etageLabel: String
  extra1: String
  furnitureCostEur: String
  gebaudeanteilPct: String
  groesse2: String
  grundanteilPct: String
  grundbuchPct: String
  grunderwerbsteuerPct: String
  hausgeldGesamt: String
  hausgeldNichtUmlagefaehig: String
  hausgeldUmlagefaehig: String
  heizungsart: String
  houseNumber: String
  importUnitKey: String
  isDenkmal: Boolean!
  isErbbaupacht: Boolean!
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufnebenkostenExtraEur: String
  kaufnebenkostenUebernahmePct: String
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  kfwAnschlussTilgungPct: String
  kfwAnschlussZinsPct: String
  kfwBonusProgramm: String
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwProgram: Boolean!
  kfwProgramm: String
  kfwTilgungPct: String
  kfwTilgungsfreieMonate: Int
  kfwTilgungszuschuss: String
  kfwTilgungszuschussPct: String
  kfwZinsPct: String
  kfwZinsbindungJahre: Int
  kommentarProvision: String
  kontingent: String
  konzept: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1ZinsPct: String
  maklerprovisionPct: String
  marktdatenAnzeigen: Boolean!
  meaPct: String
  mieteMoeglichkeit: String
  mieteinnahmenStartAm: String
  mietpoolverwaltungEur: String
  mietstatus: String
  notarPct: String
  nutzflaecheQm: String
  parkmoeglichkeit: String
  postalCode: String
  preSale: Boolean!
  providerId: String
  provisionInnenNettoPct: String
  specialTaxCase: String
  status: String!
  street: String
  transaktionsgebuehrPct: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  verfuegbarkeiten: String
  vermietetSeit: String
  verwaltungskostenSev: String
  visibility: String
  vorankuendigung: Boolean!
  wohnflaecheQm: String
  zimmer: String
}
```

### CalculationAssumptionMode

Datentyp

```graphql theme={null}
enum CalculationAssumptionMode {
  individuell
  konservativ
}
```

### CalculationDefaults

Ergebnis

```graphql theme={null}
type CalculationDefaults {
  assumptionMode: CalculationAssumptionMode!
  bundesland: String
  eigenkapitalPct: Decimal!
  expertView: Boolean!
  grenzsteuersatzPct: Decimal!
  grundbucheintragungBankPct: Decimal!
  kapitalSchieberegler: Boolean!
  kirchensteuer: Boolean!
  kreditkostenBankPct: Decimal!
  kreditzinsPct: Decimal!
  leerstandsratePct: Decimal!
  mietsteigerungPct: Decimal!
  tilgungPct: Decimal!
  transaktionsgebuehrPct: Decimal!
  updatedAt: DateTime!
  wertsteigerungPct: Decimal!
  zuVersteuerndesEinkommen: Decimal
  zuVersteuerndesEinkommenPartner: Decimal
}
```

### CalculatorBauzeit

Ergebnis

```graphql theme={null}
type CalculatorBauzeit {
  deductible: Boolean!
  monate: Float!
  phases: [CalculatorPhase!]
  zinssatzPct: Float!
}
```

### CalculatorBauzeitInput

Eingabe

```graphql theme={null}
input CalculatorBauzeitInput {
  deductible: Boolean!
  monate: Float!
  phases: [CalculatorPhaseInput!]
  zinssatzPct: Float!
}
```

### CalculatorKaufpreisaufteilungParams

Ergebnis

```graphql theme={null}
type CalculatorKaufpreisaufteilungParams {
  bodenrichtwert: Float!
  grundstuecksflaeche: Float!
}
```

### CalculatorKaufpreisaufteilungParamsInput

Eingabe

```graphql theme={null}
input CalculatorKaufpreisaufteilungParamsInput {
  bodenrichtwert: Float!
  grundstuecksflaeche: Float!
}
```

### CalculatorKredit2

Ergebnis

```graphql theme={null}
type CalculatorKredit2 {
  amount: Float!
  anschlussTilgung: Float
  anschlussZins: Float
  grundbuchPct: Float
  kreditkostenBankPct: Float
  tilgung: Float!
  tilgungsfreieJahre: Float!
  tilgungsfreieMonate: Float
  tilgungszuschuss: Float
  zins: Float!
  zinsbindungJahre: Float
}
```

### CalculatorKredit2Input

Eingabe

```graphql theme={null}
input CalculatorKredit2Input {
  amount: Float!
  anschlussTilgung: Float
  anschlussZins: Float
  grundbuchPct: Float
  kreditkostenBankPct: Float
  tilgung: Float!
  tilgungsfreieJahre: Float!
  tilgungsfreieMonate: Float
  tilgungszuschuss: Float
  zins: Float!
  zinsbindungJahre: Float
}
```

### CalculatorPhase

Ergebnis

```graphql theme={null}
type CalculatorPhase {
  label: String
  months: Float!
  pct: Float!
}
```

### CalculatorPhaseInput

Eingabe

```graphql theme={null}
input CalculatorPhaseInput {
  label: String
  months: Float!
  pct: Float!
}
```

### CalculatorRecordMutationResult

Ergebnis

```graphql theme={null}
type CalculatorRecordMutationResult {
  ok: Boolean!
}
```

### CalculatorScenarioParams

Ergebnis

```graphql theme={null}
type CalculatorScenarioParams {
  bauzeit: CalculatorBauzeit
  eigenkapitalPct: Float!
  erhaltungsaufwandAktiv: Boolean
  erhaltungsaufwandEur: Float
  erhaltungsaufwandVerteilungJahre: Float
  familienstand: String!
  finanzierungStartMonth: Float
  finanzierungStartYear: Float
  grenzsteuersatzPct: Float!
  kaufMonth: Float
  kaufYear: Float
  kfwKredit: CalculatorKredit2
  kfwZuschuss: Float!
  kirchensteuerPct: Float!
  kostensteigerungPct: Float!
  kredit1AnschlussTilgung: Float
  kredit1AnschlussZins: Float
  kredit1GrundbuchPct: Float
  kredit1KreditkostenBankPct: Float
  kredit1Tilgung: Float!
  kredit1TilgungsfreieMonate: Float
  kredit1Tilgungszuschuss: Float
  kredit1Zins: Float!
  kredit1ZinsbindungJahre: Float
  kredit2: CalculatorKredit2
  leerstandsratePct: Float!
  mietStartMonth: Float
  mietStartYear: Float
  mietsteigerungEur: Float
  mietsteigerungIntervallJahre: Float
  mietsteigerungModus: String
  mietsteigerungPct: Float!
  projectionYears: Float!
  solzEnabled: Boolean!
  useIndividualTax: Boolean!
  wertsteigerungBasis: Float
  wertsteigerungPct: Float!
  zuVersteuerndesEinkommen: Float!
}
```

### CalculatorScenarioParamsInput

Eingabe

```graphql theme={null}
input CalculatorScenarioParamsInput {
  bauzeit: CalculatorBauzeitInput
  eigenkapitalPct: Float!
  erhaltungsaufwandAktiv: Boolean
  erhaltungsaufwandEur: Float
  erhaltungsaufwandVerteilungJahre: Float
  familienstand: String!
  finanzierungStartMonth: Float
  finanzierungStartYear: Float
  grenzsteuersatzPct: Float!
  kaufMonth: Float
  kaufYear: Float
  kfwKredit: CalculatorKredit2Input
  kfwZuschuss: Float!
  kirchensteuerPct: Float!
  kostensteigerungPct: Float!
  kredit1AnschlussTilgung: Float
  kredit1AnschlussZins: Float
  kredit1GrundbuchPct: Float
  kredit1KreditkostenBankPct: Float
  kredit1Tilgung: Float!
  kredit1TilgungsfreieMonate: Float
  kredit1Tilgungszuschuss: Float
  kredit1Zins: Float!
  kredit1ZinsbindungJahre: Float
  kredit2: CalculatorKredit2Input
  leerstandsratePct: Float!
  mietStartMonth: Float
  mietStartYear: Float
  mietsteigerungEur: Float
  mietsteigerungIntervallJahre: Float
  mietsteigerungModus: String
  mietsteigerungPct: Float!
  projectionYears: Float!
  solzEnabled: Boolean!
  useIndividualTax: Boolean!
  wertsteigerungBasis: Float
  wertsteigerungPct: Float!
  zuVersteuerndesEinkommen: Float!
}
```

### CalculatorSyncState

Ergebnis

```graphql theme={null}
type CalculatorSyncState {
  afaRate: String!
  assumptionMode: String
  bauzeitEnabled: Boolean!
  bauzeitParams: CalculatorBauzeit!
  customAfaRateValue: Float!
  kaufpreisaufteilungParams: CalculatorKaufpreisaufteilungParams!
  kfwEnabled: Boolean
  kfwParams: CalculatorKredit2
  konzeptActive: [String!]
  kredit2Enabled: Boolean!
  kredit2Params: CalculatorKredit2!
  manuellerGebaeudeanteil: Float
  priceOverride: Float
  priceOverrideBase: Float
  projectionYears: Float!
  rentOverride: Float
  rentOverrideBase: Float
  scenarioParams: CalculatorScenarioParams!
  selectedProgramId: String
  sonder7bBauantragYmd: Float
  sonder7bEh40Qng: Boolean
  sonder7bNutzflaecheQm: Float
  specialTaxCase: String!
  taxParams: CalculatorTaxParams!
  useIndividualTax: Boolean!
}
```

### CalculatorSyncStateInput

Eingabe

```graphql theme={null}
input CalculatorSyncStateInput {
  afaRate: String!
  assumptionMode: String
  bauzeitEnabled: Boolean!
  bauzeitParams: CalculatorBauzeitInput!
  customAfaRateValue: Float!
  kaufpreisaufteilungParams: CalculatorKaufpreisaufteilungParamsInput!
  kfwEnabled: Boolean
  kfwParams: CalculatorKredit2Input
  konzeptActive: [String!]
  kredit2Enabled: Boolean!
  kredit2Params: CalculatorKredit2Input!
  manuellerGebaeudeanteil: Float
  priceOverride: Float
  priceOverrideBase: Float
  projectionYears: Float!
  rentOverride: Float
  rentOverrideBase: Float
  scenarioParams: CalculatorScenarioParamsInput!
  selectedProgramId: String
  sonder7bBauantragYmd: Float
  sonder7bEh40Qng: Boolean
  sonder7bNutzflaecheQm: Float
  specialTaxCase: String!
  taxParams: CalculatorTaxParamsInput!
  useIndividualTax: Boolean!
}
```

### CalculatorTaxParams

Ergebnis

```graphql theme={null}
type CalculatorTaxParams {
  familienstand: String!
  kirchensteuerPct: Float!
  solzEnabled: Boolean!
  zuVersteuerndesEinkommen: Float!
}
```

### CalculatorTaxParamsInput

Eingabe

```graphql theme={null}
input CalculatorTaxParamsInput {
  familienstand: String!
  kirchensteuerPct: Float!
  solzEnabled: Boolean!
  zuVersteuerndesEinkommen: Float!
}
```

### Campaign

Ergebnis

```graphql theme={null}
type Campaign {
  createdAt: DateTime!
  createdByUserId: ID
  id: ID!
  name: String!
  orgId: ID!
  scheduledAt: DateTime
  segmentId: ID
  segmentName: String
  sentAt: DateTime
  stats: CampaignStats
  status: CampaignStatus!
  templateId: ID
  updatedAt: DateTime!
  variants: [String!]
}
```

### CampaignAttribution

Ergebnis

```graphql theme={null}
type CampaignAttribution {
  clicked: Int!
  dealsInfluenced: Int!
  id: ID!
  name: String!
  opened: Int!
  recipients: Int!
  sent: Int!
  sentAt: DateTime
  status: CampaignStatus!
  wonValue: Float!
}
```

### CampaignDeleteResult

Ergebnis

```graphql theme={null}
type CampaignDeleteResult {
  success: Boolean!
}
```

### CampaignIdInput

Eingabe

```graphql theme={null}
input CampaignIdInput {
  campaignId: ID!
}
```

### CampaignScheduleInput

Eingabe

```graphql theme={null}
input CampaignScheduleInput {
  campaignId: ID!
  scheduledAt: DateTime
}
```

### CampaignStats

Ergebnis

```graphql theme={null}
type CampaignStats {
  bounced: Int!
  clicked: Int!
  failed: Int!
  noConsent: Int!
  opened: Int!
  recipients: Int!
  sent: Int!
  suppressed: Int!
  variants: [CampaignVariantStats!]!
}
```

### CampaignStatus

Datentyp

```graphql theme={null}
enum CampaignStatus {
  cancelled
  draft
  paused
  scheduled
  sending
  sent
}
```

### CampaignTemplate

Ergebnis

```graphql theme={null}
type CampaignTemplate {
  id: ID!
  name: String!
}
```

### CampaignUpdateInput

Eingabe

```graphql theme={null}
input CampaignUpdateInput {
  campaignId: ID!
  name: String
  scheduledAt: DateTime
  segmentId: ID
  templateId: ID
  variants: [String!]
}
```

### CampaignVariantStats

Ergebnis

```graphql theme={null}
type CampaignVariantStats {
  opened: Int!
  sent: Int!
}
```

### CampaignWriteInput

Eingabe

```graphql theme={null}
input CampaignWriteInput {
  name: String!
  scheduledAt: DateTime
  segmentId: ID
  templateId: ID
  variants: [String!]
}
```

### ChangeCrmFieldDefinitionInput

Eingabe

```graphql theme={null}
input ChangeCrmFieldDefinitionInput {
  archived: Boolean
  id: ID!
  label: String
  options: CrmFieldOptionsInput
  record: CrmFieldRecordInput
  remove: Boolean
  required: Boolean
  store: CrmFieldStore!
  type: CrmFieldRecordType!
}
```

### ChangeDealMeetingInput

Eingabe

```graphql theme={null}
input ChangeDealMeetingInput {
  calendarId: String!
  dealId: ID!
  end: String
  eventId: String!
  kind: DealMeetingChangeKind!
  start: String
}
```

### ChangeTicketRecordInput

Eingabe

```graphql theme={null}
input ChangeTicketRecordInput {
  assignedTeam: TicketRecordTeam
  assignedToId: ID
  category: TicketRecordCategory
  status: TicketRecordStatus
  subject: String
  ticketId: ID!
  visibility: TicketRecordVisibility
}
```

### ChatAttachment

Ergebnis

```graphql theme={null}
type ChatAttachment {
  fileId: String
  id: String!
  mimeType: String!
  name: String!
  path: String!
  size: Float!
}
```

### ChatAttachmentInput

Eingabe

```graphql theme={null}
input ChatAttachmentInput {
  fileId: ID
  id: String!
  mimeType: String!
  name: String!
  path: String!
  size: Float!
}
```

### ChatAttachmentUrl

Ergebnis

```graphql theme={null}
type ChatAttachmentUrl {
  path: String!
  url: String
}
```

### ChatAuthorKind

Datentyp

```graphql theme={null}
enum ChatAuthorKind {
  coworker
  member
}
```

### ChatConversation

Ergebnis

```graphql theme={null}
type ChatConversation {
  archivedAt: DateTime
  clientId: ID
  connectionId: ID
  createdAt: DateTime!
  id: ID!
  name: String
  orgId: ID!
  propertyId: ID
  supportRequest: Boolean!
  supportStatus: ChatSupportStatus!
  type: ChatConversationKind!
}
```

### ChatConversationConnection

Ergebnis

```graphql theme={null}
type ChatConversationConnection {
  edges: [ChatConversationEdge!]!
  pageInfo: ChatConversationPageInfo!
}
```

### ChatConversationEdge

Ergebnis

```graphql theme={null}
type ChatConversationEdge {
  cursor: String!
  node: ChatConversationWithMeta!
}
```

### ChatConversationKind

Datentyp

```graphql theme={null}
enum ChatConversationKind {
  dm
  group
  org
  partner
  property
  support
}
```

### ChatConversationPageInfo

Ergebnis

```graphql theme={null}
type ChatConversationPageInfo {
  endCursor: String
  hasNextPage: Boolean!
}
```

### ChatConversationWithMeta

Ergebnis

```graphql theme={null}
type ChatConversationWithMeta {
  archivedAt: DateTime
  clientId: ID
  clientLabel: String
  connectionId: ID
  createdAt: DateTime!
  id: ID!
  lastMessage: ChatMessage
  lastReadAt: DateTime
  name: String
  orgId: ID!
  otherOrg: ChatPartnerOrganization
  participants: [ChatParticipant!]!
  propertyId: ID
  readOnly: Boolean!
  supportRequest: Boolean!
  supportStatus: ChatSupportStatus!
  type: ChatConversationKind!
  unreadCount: Int!
}
```

### ChatEntityKind

Datentyp

```graphql theme={null}
enum ChatEntityKind {
  project
  property
}
```

### ChatEntityLink

Ergebnis

```graphql theme={null}
type ChatEntityLink {
  id: ID!
  kind: SearchChatEntityKind!
  label: String!
}
```

### ChatEntityLinkInput

Eingabe

```graphql theme={null}
input ChatEntityLinkInput {
  id: ID!
  kind: ChatEntityKind!
}
```

### ChatInaccessibleLink

Ergebnis

```graphql theme={null}
type ChatInaccessibleLink {
  canShare: Boolean!
  id: ID!
  kind: ChatEntityKind!
}
```

### ChatLinkAccessCheck

Ergebnis

```graphql theme={null}
type ChatLinkAccessCheck {
  inaccessible: [ChatInaccessibleLink!]!
}
```

### ChatMember

Ergebnis

```graphql theme={null}
type ChatMember {
  role: String!
  user: ChatMemberPerson
  userId: ID
}
```

### ChatMemberPerson

Ergebnis

```graphql theme={null}
type ChatMemberPerson {
  avatarUrl: String
  email: String!
  fullName: String
  id: ID!
}
```

### ChatMessage

Ergebnis

```graphql theme={null}
type ChatMessage {
  attachments: [ChatAttachment!]
  authorKind: ChatAuthorKind!
  body: String!
  conversationId: ID!
  createdAt: DateTime!
  fromPlatform: Boolean!
  id: ID!
  senderId: ID!
}
```

### ChatMessageConnection

Ergebnis

```graphql theme={null}
type ChatMessageConnection {
  edges: [ChatMessageEdge!]!
  pageInfo: ChatMessagePageInfo!
}
```

### ChatMessageEdge

Ergebnis

```graphql theme={null}
type ChatMessageEdge {
  cursor: String!
  node: ChatMessageWithSender!
}
```

### ChatMessagePageInfo

Ergebnis

```graphql theme={null}
type ChatMessagePageInfo {
  endCursor: String
  hasNextPage: Boolean!
  hasPreviousPage: Boolean!
  startCursor: String
}
```

### ChatMessageWithSender

Ergebnis

```graphql theme={null}
type ChatMessageWithSender {
  attachments: [ChatAttachment!]
  authorKind: ChatAuthorKind!
  body: String!
  conversationId: ID!
  createdAt: DateTime!
  fromPlatform: Boolean!
  id: ID!
  sender: ChatPerson!
  senderId: ID!
}
```

### ChatMutationResult

Ergebnis

```graphql theme={null}
type ChatMutationResult {
  ok: Boolean!
}
```

### ChatParticipant

Ergebnis

```graphql theme={null}
type ChatParticipant {
  conversationId: ID!
  id: ID!
  joinedAt: DateTime!
  lastReadAt: DateTime!
  orgId: ID
  user: ChatPerson
  userId: ID!
}
```

### ChatPartnerContact

Ergebnis

```graphql theme={null}
type ChatPartnerContact {
  otherOrgId: ID!
  otherOrgName: String!
  userAvatarUrl: String
  userEmail: String!
  userFullName: String
  userId: ID!
}
```

### ChatPartnerOrganization

Ergebnis

```graphql theme={null}
type ChatPartnerOrganization {
  id: ID!
  name: String!
}
```

### ChatPerson

Ergebnis

```graphql theme={null}
type ChatPerson {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### ChatSupportStatus

Datentyp

```graphql theme={null}
enum ChatSupportStatus {
  open
  resolved
  waiting
}
```

### ClientActivity

Ergebnis

```graphql theme={null}
type ClientActivity {
  actor: ClientActivityActor
  createdAt: DateTime!
  id: ID!
  kind: ClientActivityKind!
  sourceTable: String
  summary: String
}
```

### ClientActivityActor

Ergebnis

```graphql theme={null}
type ClientActivityActor {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### ClientActivityConnection

Ergebnis

```graphql theme={null}
type ClientActivityConnection {
  nodes: [ClientActivity!]!
  pageInfo: PageInfo!
}
```

### ClientActivityKind

Datentyp

```graphql theme={null}
enum ClientActivityKind {
  call_logged
  comment_added
  contact_added
  deal_created
  deal_lost
  deal_won
  email_sent
  engagement_assigned
  meeting_logged
  note_added
  project_linked
  property_linked
  reservation_created
  sms_received
  sms_sent
  stage_changed
  status_changed
  task_completed
  task_created
  ticket_created
}
```

### ClientAssignedUser

Ergebnis

```graphql theme={null}
type ClientAssignedUser {
  fullName: String
}
```

### ClientBoardColumnPage

Ergebnis

```graphql theme={null}
type ClientBoardColumnPage {
  """The column's board calculation over its whole filtered set."""
  calculations: [ViewCalculationValue!]!
  """Pass as `after` for the next page; null on the last page."""
  endCursor: String
  nodes: [ClientListItem!]!
  total: Int!
}
```

### ClientBoardGroupBy

Datentyp

```graphql theme={null}
enum ClientBoardGroupBy {
  stage
  status
}
```

### ClientConsentBasis

Datentyp

```graphql theme={null}
enum ClientConsentBasis {
  contract
  explicit_opt_in
  legal_obligation
  legitimate_interest
}
```

### ClientConsentClientInput

Eingabe

```graphql theme={null}
input ClientConsentClientInput {
  clientId: ID!
}
```

### ClientConsentCurrent

Ergebnis

```graphql theme={null}
type ClientConsentCurrent {
  basis: ClientConsentBasis!
  granted: Boolean!
  purpose: ClientConsentPurpose!
}
```

### ClientConsentEntry

Ergebnis

```graphql theme={null}
type ClientConsentEntry {
  basis: ClientConsentBasis!
  clientId: ID!
  createdAt: DateTime!
  expiresAt: DateTime
  granted: Boolean!
  id: ID!
  purpose: ClientConsentPurpose!
  source: String
}
```

### ClientConsentList

Ergebnis

```graphql theme={null}
type ClientConsentList {
  current: [ClientConsentCurrent!]!
  entries: [ClientConsentEntry!]!
}
```

### ClientConsentPurpose

Datentyp

```graphql theme={null}
enum ClientConsentPurpose {
  cookies
  data_processing
  marketing_email
  profiling
  third_party_sharing
}
```

### ClientConsentRequestResult

Ergebnis

```graphql theme={null}
type ClientConsentRequestResult {
  sent: Boolean!
}
```

### ClientContact

Ergebnis

```graphql theme={null}
type ClientContact {
  clientId: ID!
  createdAt: DateTime!
  email: String
  firstName: String
  id: ID!
  isPrimary: Boolean!
  lastName: String
  phone: String
  position: String
  updatedAt: DateTime!
}
```

### ClientContactConnection

Ergebnis

```graphql theme={null}
type ClientContactConnection {
  nodes: [ClientContact!]!
  pageInfo: PageInfo!
}
```

### ClientCrmMetrics

Ergebnis

```graphql theme={null}
type ClientCrmMetrics {
  activityCount: Int!
  dealCount: Int!
  firstDealAt: DateTime
  lastDealAt: DateTime
  nextActivityAt: DateTime
  totalRevenue: Decimal!
}
```

### ClientCustomFieldValue

Datentyp

```graphql theme={null}
"""
A custom field primitive: string, finite number, boolean, or null. Objects and arrays are rejected.
"""
scalar ClientCustomFieldValue
```

### ClientDeal

Ergebnis

```graphql theme={null}
type ClientDeal {
  clientId: ID!
  createdAt: DateTime!
  expectedCloseAt: DateTime
  expectedValue: String
  id: ID!
  pipeline: DealReferenceLabel
  stage: DealReferenceLabel
  status: DealStatus!
  title: String!
  updatedAt: DateTime!
}
```

### ClientDealConnection

Ergebnis

```graphql theme={null}
type ClientDealConnection {
  nodes: [ClientDeal!]!
  pageInfo: PageInfo!
}
```

### ClientDealPatch

Eingabe

```graphql theme={null}
input ClientDealPatch {
  expectedCloseAt: DateTime
  expectedValue: Decimal
  probability: Int
  wonLostNote: String
  wonLostReason: ClientWonLostReason
}
```

### ClientDetail

Ergebnis

```graphql theme={null}
type ClientDetail {
  client: ClientIdentity!
  engagement: ClientEngagement!
  inquiries: ClientInquiryConnection!
  pipelineValue: Decimal!
  portalMember: ClientPortalMember
  projects: ClientProjectLinkConnection!
  properties: ClientPropertyLinkConnection!
  servedAt: DateTime!
  viewerUserId: ID!
}
```

### ClientDuplicateGroup

Ergebnis

```graphql theme={null}
type ClientDuplicateGroup {
  ids: [ID!]!
  matchOn: String!
  value: String!
}
```

### ClientEngagement

Ergebnis

```graphql theme={null}
type ClientEngagement {
  acceptedAt: DateTime
  allowCalculatorEdits: Boolean!
  assignedUser: ClientAssignedUser
  assignedUserId: ID
  clientId: ID!
  createdAt: DateTime!
  crmStageId: ID
  expectedCloseAt: DateTime
  expectedValue: Decimal
  id: ID!
  invitedAt: DateTime
  invitedByOrgId: ID
  invitedByUserId: ID
  invitedEmail: String
  lastActivityAt: DateTime
  message: String
  orgId: ID!
  permission: ClientEngagementPermission!
  pipelineId: ID
  portalUserId: ID
  probability: Int
  revokedAt: DateTime
  role: ClientRelationshipRole
  source: ClientEngagementSource!
  stageEnteredAt: DateTime!
  stageId: ID
  status: ClientStatus!
  tags: [String!]!
  updatedAt: DateTime!
  wonLostAt: DateTime
  wonLostNote: String
  wonLostReason: ClientWonLostReason
}
```

### ClientEngagementPatch

Eingabe

```graphql theme={null}
input ClientEngagementPatch {
  allowCalculatorEdits: Boolean
  assignedUserId: ID
  role: ClientRelationshipRole
  status: ClientStatus
  tags: [String!]
}
```

### ClientEngagementPermission

Datentyp

```graphql theme={null}
enum ClientEngagementPermission {
  edit
  full
  read
}
```

### ClientEngagementSource

Datentyp

```graphql theme={null}
enum ClientEngagementSource {
  created
  imported
  invited
}
```

### ClientEnrichmentApplyResult

Ergebnis

```graphql theme={null}
type ClientEnrichmentApplyResult {
  status: ClientEnrichmentApplyStatus!
}
```

### ClientEnrichmentApplyStatus

Datentyp

```graphql theme={null}
enum ClientEnrichmentApplyStatus {
  conflict
  reviewed
}
```

### ClientEnrichmentIdentity

Ergebnis

```graphql theme={null}
type ClientEnrichmentIdentity {
  city: String
  companyName: String
  country: String
  email: String
  firstName: String
  id: ID!
  industry: String
  lastName: String
  phone: String
  postalCode: String
  type: String!
  updatedAt: DateTime!
}
```

### ClientEnrichmentRecord

Ergebnis

```graphql theme={null}
type ClientEnrichmentRecord {
  identityUpdatedAt: DateTime!
  lookup: String!
  retrievedAt: DateTime!
  reviewedAt: DateTime
  sources: ClientEnrichmentSources!
  suggestions: ClientEnrichmentValues!
}
```

### ClientEnrichmentRequestResult

Ergebnis

```graphql theme={null}
type ClientEnrichmentRequestResult {
  status: ClientEnrichmentStatus!
}
```

### ClientEnrichmentResult

Ergebnis

```graphql theme={null}
type ClientEnrichmentResult {
  configured: Boolean!
  current: ClientEnrichmentIdentity!
  record: ClientEnrichmentRecord
}
```

### ClientEnrichmentSource

Ergebnis

```graphql theme={null}
type ClientEnrichmentSource {
  appliedAt: String!
  provider: String!
  retrievedAt: String!
  value: String!
}
```

### ClientEnrichmentSources

Ergebnis

```graphql theme={null}
type ClientEnrichmentSources {
  city: ClientEnrichmentSource
  companyName: ClientEnrichmentSource
  country: ClientEnrichmentSource
  firstName: ClientEnrichmentSource
  industry: ClientEnrichmentSource
  lastName: ClientEnrichmentSource
  phone: ClientEnrichmentSource
  postalCode: ClientEnrichmentSource
}
```

### ClientEnrichmentStatus

Datentyp

```graphql theme={null}
enum ClientEnrichmentStatus {
  credentials
  empty
  missingIdentifier
  notConfigured
  pending
  rateLimited
  ready
  unavailable
}
```

### ClientEnrichmentValues

Ergebnis

```graphql theme={null}
type ClientEnrichmentValues {
  city: String
  companyName: String
  country: String
  firstName: String
  industry: String
  lastName: String
  phone: String
  postalCode: String
}
```

### ClientFieldValue

Ergebnis

```graphql theme={null}
type ClientFieldValue {
  clientId: ID!
  definitionId: ID!
  id: ID!
  value: ClientCustomFieldValue
}
```

### ClientFieldValueConnection

Ergebnis

```graphql theme={null}
type ClientFieldValueConnection {
  nodes: [ClientFieldValue!]!
  pageInfo: PageInfo!
}
```

### ClientGridField

Datentyp

```graphql theme={null}
enum ClientGridField {
  city
  email
  name
  phone
  role
  status
}
```

### ClientGridFilterInput

Eingabe

```graphql theme={null}
input ClientGridFilterInput {
  id: ClientGridField!
  operator: ClientGridOperator!
  value: String
  values: [String!]
}
```

### ClientGridOperator

Datentyp

```graphql theme={null}
enum ClientGridOperator {
  contains
  endsWith
  equals
  is
  isAnyOf
  isEmpty
  isNoneOf
  isNot
  isNotEmpty
  notContains
  notEquals
  startsWith
}
```

### ClientIdentity

Ergebnis

```graphql theme={null}
type ClientIdentity {
  address: String
  canonicalEmail: String
  city: String
  companyName: String
  country: String
  createdAt: DateTime!
  createdByOrgId: ID
  createdByUserId: ID
  dateOfBirth: String
  email: String
  firstName: String
  id: ID!
  industry: String
  lastName: String
  phone: String
  postalCode: String
  type: ClientType!
  updatedAt: DateTime!
  vatId: String
}
```

### ClientIdentityPatch

Eingabe

```graphql theme={null}
input ClientIdentityPatch {
  address: String
  city: String
  companyName: String
  country: String
  dateOfBirth: String
  email: String
  firstName: String
  industry: String
  lastName: String
  phone: String
  postalCode: String
  type: ClientType
  vatId: String
}
```

### ClientImportClientType

Datentyp

```graphql theme={null}
enum ClientImportClientType {
  company
  person
}
```

### ClientImportProgress

Ergebnis

```graphql theme={null}
type ClientImportProgress {
  created: Int!
  done: Boolean!
  errorsCount: Int!
  importId: ID!
  skipped: Int!
  status: String!
  updated: Int!
}
```

### ClientImportRecord

Ergebnis

```graphql theme={null}
type ClientImportRecord {
  completedAt: DateTime
  createdAt: DateTime!
  createdRows: Int!
  errorRows: Int!
  errors: AcademyAuthoringJSON
  filename: String!
  id: ID!
  processedRows: Int!
  skippedRows: Int!
  startedAt: DateTime
  status: String!
  totalRows: Int!
  updatedRows: Int!
  user: ClientImportUser
}
```

### ClientImportRowInput

Eingabe

```graphql theme={null}
input ClientImportRowInput {
  city: String
  companyName: String
  country: String
  customFields: AcademyAuthoringJSON
  dateOfBirth: String
  email: String
  firstName: String
  industry: String
  lastName: String
  phone: String
  postalCode: String
  rowIndex: Int!
  type: ClientImportClientType
  vatId: String
}
```

### ClientImportRunStatus

Ergebnis

```graphql theme={null}
type ClientImportRunStatus {
  result: AcademyAuthoringJSON
  status: String!
}
```

### ClientImportStatusInput

Eingabe

```graphql theme={null}
input ClientImportStatusInput {
  runId: String!
}
```

### ClientImportUser

Ergebnis

```graphql theme={null}
type ClientImportUser {
  fullName: String
  id: ID!
}
```

### ClientInlineField

Datentyp

```graphql theme={null}
enum ClientInlineField {
  city
  email
  phone
  role
  status
}
```

### ClientInquiry

Ergebnis

```graphql theme={null}
type ClientInquiry {
  createdAt: DateTime!
  id: ID!
  message: String
  nextActionAt: DateTime
  property: ClientInquiryProperty
  source: ClientInquirySource!
}
```

### ClientInquiryConnection

Ergebnis

```graphql theme={null}
type ClientInquiryConnection {
  nodes: [ClientInquiry!]!
  pageInfo: PageInfo!
}
```

### ClientInquiryProperty

Ergebnis

```graphql theme={null}
type ClientInquiryProperty {
  etage: Int
  id: ID!
  unitIdentifier: String
  unitNumber: String
}
```

### ClientInquirySource

Datentyp

```graphql theme={null}
enum ClientInquirySource {
  calculator
  financing_form
  import
  manual
  share_link
  waiting_list
  website_form
}
```

### ClientInvitationState

Datentyp

```graphql theme={null}
enum ClientInvitationState {
  created
  imported
  invitedAccepted
  invitedPending
}
```

### ClientLinkedProject

Ergebnis

```graphql theme={null}
type ClientLinkedProject {
  id: ID!
  name: String!
}
```

### ClientLinkedProperty

Ergebnis

```graphql theme={null}
type ClientLinkedProperty {
  city: String
  etage: Int
  houseNumber: String
  id: ID!
  street: String
  unitIdentifier: String
  unitNumber: String
}
```

### ClientListConnection

Ergebnis

```graphql theme={null}
type ClientListConnection {
  """Requested view calculations over the whole filtered set."""
  calculations: [ViewCalculationValue!]!
  nodes: [ClientListItem!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### ClientListFilters

Eingabe

```graphql theme={null}
input ClientListFilters {
  assignedUserId: ID
  createdFrom: DateTime
  createdTo: DateTime
  """A CRM stage id, or `unassigned` for contacts without a stage."""
  crmStageId: ID
  grid: [ClientGridFilterInput!]
  invitation: [ClientInvitationState!]
  role: [ClientRelationshipRole!]
  search: String
  status: [ClientStatus!]
  tags: [String!]
  type: [ClientType!]
  unassigned: Boolean
}
```

### ClientListItem

Ergebnis

```graphql theme={null}
type ClientListItem {
  client: ClientIdentity!
  crmMetrics: ClientCrmMetrics!
  engagement: ClientEngagement!
  pipelineValue: Decimal!
}
```

### ClientNote

Ergebnis

```graphql theme={null}
type ClientNote {
  authorUserId: ID
  body: String!
  clientId: ID!
  createdAt: DateTime!
  id: ID!
  orgId: ID!
  updatedAt: DateTime!
}
```

### ClientNoteConnection

Ergebnis

```graphql theme={null}
type ClientNoteConnection {
  nodes: [ClientNote!]!
  pageInfo: PageInfo!
}
```

### ClientObjectLinkInput

Eingabe

```graphql theme={null}
input ClientObjectLinkInput {
  clientId: ID!
  objectId: ID!
  role: ClientRelationshipRole
}
```

### ClientPortalInviteDelivery

Ergebnis

```graphql theme={null}
type ClientPortalInviteDelivery {
  delivery: String!
  memberId: ID!
  portalUserId: ID
  success: Boolean!
}
```

### ClientPortalInviteLink

Ergebnis

```graphql theme={null}
type ClientPortalInviteLink {
  email: String!
  url: String!
}
```

### ClientPortalMember

Ergebnis

```graphql theme={null}
type ClientPortalMember {
  id: ID!
  status: ClientPortalMemberStatus!
  user: ClientPortalUser
}
```

### ClientPortalMemberStatus

Datentyp

```graphql theme={null}
enum ClientPortalMemberStatus {
  active
  deactivated
  pending
}
```

### ClientPortalProject

Ergebnis

```graphql theme={null}
type ClientPortalProject {
  count: Int!
  name: String!
  projectId: ID!
}
```

### ClientPortalProjectConnection

Ergebnis

```graphql theme={null}
type ClientPortalProjectConnection {
  nodes: [ClientPortalProject!]!
  pageInfo: PageInfo!
}
```

### ClientPortalUser

Ergebnis

```graphql theme={null}
type ClientPortalUser {
  email: String!
  fullName: String
}
```

### ClientProjectLink

Ergebnis

```graphql theme={null}
type ClientProjectLink {
  clientId: ID!
  createdAt: DateTime!
  project: ClientLinkedProject!
  projectId: ID!
  role: ClientRelationshipRole
}
```

### ClientProjectLinkConnection

Ergebnis

```graphql theme={null}
type ClientProjectLinkConnection {
  nodes: [ClientProjectLink!]!
  pageInfo: PageInfo!
}
```

### ClientPropertyLink

Ergebnis

```graphql theme={null}
type ClientPropertyLink {
  clientId: ID!
  createdAt: DateTime!
  property: ClientLinkedProperty!
  propertyId: ID!
  role: ClientRelationshipRole
}
```

### ClientPropertyLinkConnection

Ergebnis

```graphql theme={null}
type ClientPropertyLinkConnection {
  nodes: [ClientPropertyLink!]!
  pageInfo: PageInfo!
}
```

### ClientRelationshipRole

Datentyp

```graphql theme={null}
enum ClientRelationshipRole {
  buyer
  investor
  landlord
  other
  partner
  seller
  tenant
}
```

### ClientRequirement

Ergebnis

```graphql theme={null}
type ClientRequirement {
  active: Boolean!
  areaMin: Int
  budgetMax: String
  budgetMin: String
  cities: [String!]
  clientId: ID!
  createdAt: DateTime!
  createdByUserId: ID
  dealId: ID
  id: ID!
  note: String
  orgId: ID!
  postalCodes: [String!]
  projectIds: [String!]
  roomsMin: Int
  updatedAt: DateTime!
  yieldMin: String
}
```

### ClientRequirementBuyerMatch

Ergebnis

```graphql theme={null}
type ClientRequirementBuyerMatch {
  count: Int!
  withEmail: Int!
}
```

### ClientRequirementDeleteResult

Ergebnis

```graphql theme={null}
type ClientRequirementDeleteResult {
  success: Boolean!
}
```

### ClientRequirementIdInput

Eingabe

```graphql theme={null}
input ClientRequirementIdInput {
  requirementId: ID!
}
```

### ClientRequirementMatchedProperty

Ergebnis

```graphql theme={null}
type ClientRequirementMatchedProperty {
  city: String
  erhaltungsaufwand: String
  furnitureCostEur: String
  id: ID!
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  projectId: ID
  unitIdentifier: String
}
```

### ClientRequirementNotifyInput

Eingabe

```graphql theme={null}
input ClientRequirementNotifyInput {
  name: String!
  propertyId: ID!
  templateId: ID!
}
```

### ClientRequirementNotifyResult

Ergebnis

```graphql theme={null}
type ClientRequirementNotifyResult {
  campaignId: ID
  count: Int!
}
```

### ClientRequirementUpdateInput

Eingabe

```graphql theme={null}
input ClientRequirementUpdateInput {
  active: Boolean
  areaMin: Int
  budgetMax: String
  budgetMin: String
  cities: [String!]
  dealId: ID
  note: String
  postalCodes: [String!]
  projectIds: [String!]
  requirementId: ID!
  roomsMin: Int
  yieldMin: String
}
```

### ClientRequirementWriteInput

Eingabe

```graphql theme={null}
input ClientRequirementWriteInput {
  areaMin: Int
  budgetMax: String
  budgetMin: String
  cities: [String!]
  clientId: ID!
  dealId: ID
  note: String
  postalCodes: [String!]
  projectIds: [String!]
  roomsMin: Int
  yieldMin: String
}
```

### ClientShare

Ergebnis

```graphql theme={null}
type ClientShare {
  acceptedAt: DateTime
  clientId: ID!
  createdAt: DateTime!
  id: ID!
  invitedByOrgId: ID
  invitedEmail: String
  org: ClientShareOrganization!
  orgId: ID!
  permission: ClientEngagementPermission!
  revokedAt: DateTime
  source: ClientEngagementSource!
}
```

### ClientShareConnection

Ergebnis

```graphql theme={null}
type ClientShareConnection {
  nodes: [ClientShare!]!
  pageInfo: PageInfo!
}
```

### ClientShareMutationResult

Ergebnis

```graphql theme={null}
type ClientShareMutationResult {
  acceptedAt: DateTime
  assignedUserId: ID
  clientId: ID!
  id: ID!
  orgId: ID!
  permission: ClientEngagementPermission!
  revokedAt: DateTime
}
```

### ClientShareOrganization

Ergebnis

```graphql theme={null}
type ClientShareOrganization {
  id: ID!
  logoPath: String
  name: String!
}
```

### ClientSharePreview

Ergebnis

```graphql theme={null}
type ClientSharePreview {
  companyName: String
  email: String
  firstName: String
  id: ID!
  lastName: String
  type: ClientType!
}
```

### ClientSortDirection

Datentyp

```graphql theme={null}
enum ClientSortDirection {
  asc
  desc
}
```

### ClientSortField

Datentyp

```graphql theme={null}
enum ClientSortField {
  companyName
  createdAt
  lastName
  name
  status
}
```

### ClientSortInput

Eingabe

```graphql theme={null}
input ClientSortInput {
  direction: ClientSortDirection!
  field: ClientSortField!
}
```

### ClientStatistics

Ergebnis

```graphql theme={null}
type ClientStatistics {
  active: Int!
  archived: Int!
  inactive: Int!
  lead: Int!
  total: Int!
}
```

### ClientStatus

Datentyp

```graphql theme={null}
enum ClientStatus {
  active
  archived
  inactive
  lead
}
```

### ClientTask

Ergebnis

```graphql theme={null}
type ClientTask {
  """Assignee label supplied on connection reads."""
  assignedUser: TaskAssignedUser
  assignedUserId: ID
  """Client label supplied on connection reads."""
  client: TaskClient
  clientId: ID
  completedAt: DateTime
  completedByUserId: ID
  createdAt: DateTime!
  createdByUserId: ID
  dealId: ID
  description: String
  dueAt: DateTime
  id: ID!
  leadId: ID
  orgId: ID!
  priority: ClientTaskPriority!
  reminderSentAt: DateTime
  status: ClientTaskStatus!
  ticketId: ID
  title: String!
  updatedAt: DateTime!
}
```

### ClientTaskConnection

Ergebnis

```graphql theme={null}
type ClientTaskConnection {
  nodes: [ClientTask!]!
  pageInfo: PageInfo!
}
```

### ClientTaskCounts

Ergebnis

```graphql theme={null}
type ClientTaskCounts {
  cancelled: Int!
  completed: Int!
  open: Int!
  overdue: Int!
}
```

### ClientTaskPatch

Eingabe

```graphql theme={null}
input ClientTaskPatch {
  assignedUserId: ID
  description: String
  dueAt: DateTime
  priority: ClientTaskPriority
  status: ClientTaskStatus
  title: String
}
```

### ClientTaskPriority

Datentyp

```graphql theme={null}
enum ClientTaskPriority {
  high
  low
  normal
}
```

### ClientTaskRemoved

Ergebnis

```graphql theme={null}
type ClientTaskRemoved {
  success: Boolean!
}
```

### ClientTaskStatus

Datentyp

```graphql theme={null}
enum ClientTaskStatus {
  cancelled
  completed
  open
}
```

### ClientTaxClientInput

Eingabe

```graphql theme={null}
input ClientTaxClientInput {
  clientId: ID!
}
```

### ClientTaxDeleteResult

Ergebnis

```graphql theme={null}
type ClientTaxDeleteResult {
  success: Boolean!
}
```

### ClientTaxExposeScenario

Ergebnis

```graphql theme={null}
type ClientTaxExposeScenario {
  familienstand: ClientTaxFamilienstand
  grenzsteuersatzPct: Float
  kirchensteuerPct: Float
  solzEnabled: Boolean
  useIndividualTax: Boolean
  zuVersteuerndesEinkommen: Float
}
```

### ClientTaxFamilienstand

Datentyp

```graphql theme={null}
enum ClientTaxFamilienstand {
  ledig
  verheiratet
}
```

### ClientTaxMatchOutcome

Ergebnis

```graphql theme={null}
type ClientTaxMatchOutcome {
  afterTaxMonthly: Float!
  city: String
  kaufpreis: Float
  projectId: ID
  projectName: String
  propertyId: ID!
  rank: Int!
  sonder7bEligible: Boolean!
  sonder7bStatus: ClientTaxSonder7bStatus!
  steuerersparnisJahr: Float!
  steuerersparnisMonat: Float!
  unitIdentifier: String
}
```

### ClientTaxMatches

Ergebnis

```graphql theme={null}
type ClientTaxMatches {
  assumptionsHash: String!
  clientId: ID!
  hasProfile: Boolean!
  matches: [ClientTaxMatchOutcome!]!
}
```

### ClientTaxProfile

Ergebnis

```graphql theme={null}
type ClientTaxProfile {
  clientId: ID!
  createdAt: DateTime!
  familienstand: ClientTaxFamilienstand!
  grenzsteuersatzPct: String
  id: ID!
  kirchensteuerPct: String
  note: String
  solzEnabled: Boolean!
  updatedAt: DateTime!
  useIndividualTax: Boolean!
  zuVersteuerndesEinkommen: String
}
```

### ClientTaxProfileInput

Eingabe

```graphql theme={null}
input ClientTaxProfileInput {
  clientId: ID!
  familienstand: ClientTaxFamilienstand
  grenzsteuersatzPct: String
  kirchensteuerPct: String
  note: String
  solzEnabled: Boolean
  useIndividualTax: Boolean
  zuVersteuerndesEinkommen: String
}
```

### ClientTaxRun

Ergebnis

```graphql theme={null}
type ClientTaxRun {
  runId: String!
}
```

### ClientTaxRunInput

Eingabe

```graphql theme={null}
input ClientTaxRunInput {
  runId: String!
}
```

### ClientTaxRunStatus

Ergebnis

```graphql theme={null}
type ClientTaxRunStatus {
  result: String
  status: String!
}
```

### ClientTaxSonder7bStatus

Datentyp

```graphql theme={null}
enum ClientTaxSonder7bStatus {
  eligible
  incomplete
  ineligible
}
```

### ClientType

Datentyp

```graphql theme={null}
enum ClientType {
  company
  person
}
```

### ClientWonLostReason

Datentyp

```graphql theme={null}
enum ClientWonLostReason {
  competition
  financing
  no_response
  not_qualified
  other
  price
  product_fit
  timing
}
```

### ColumnFilter

Ergebnis

```graphql theme={null}
type ColumnFilter {
  id: String!
  value: TableFilterValue
}
```

### ColumnFilterInput

Eingabe

```graphql theme={null}
input ColumnFilterInput {
  id: String!
  value: TableFilterValue
}
```

### ColumnSort

Ergebnis

```graphql theme={null}
type ColumnSort {
  desc: Boolean!
  id: String!
}
```

### ColumnSortInput

Eingabe

```graphql theme={null}
input ColumnSortInput {
  desc: Boolean!
  id: String!
}
```

### ColumnVisibility

Ergebnis

```graphql theme={null}
type ColumnVisibility {
  id: String!
  visible: Boolean!
}
```

### ColumnVisibilityInput

Eingabe

```graphql theme={null}
input ColumnVisibilityInput {
  id: String!
  visible: Boolean!
}
```

### CommunicationCitation

Ergebnis

```graphql theme={null}
type CommunicationCitation {
  quote: String
  segmentId: ID!
}
```

### CommunicationConsentState

Datentyp

```graphql theme={null}
enum CommunicationConsentState {
  denied
  granted
  not_required
  pending
  withdrawn
}
```

### CommunicationNextStep

Ergebnis

```graphql theme={null}
type CommunicationNextStep {
  citations: [CommunicationCitation!]!
  text: String!
}
```

### CommunicationParticipant

Ergebnis

```graphql theme={null}
type CommunicationParticipant {
  address: String
  displayName: String
  id: ID!
  speakerLabel: String
}
```

### CommunicationParticipantConnection

Ergebnis

```graphql theme={null}
type CommunicationParticipantConnection {
  nodes: [CommunicationParticipant!]!
  pageInfo: PageInfo!
}
```

### CommunicationProcessingState

Datentyp

```graphql theme={null}
enum CommunicationProcessingState {
  active
  awaiting_transcript
  failed
  processing
  ready
  scheduled
}
```

### CommunicationProvider

Datentyp

```graphql theme={null}
enum CommunicationProvider {
  google_meet
  recall
  twilio
}
```

### CommunicationRecordInput

Eingabe

```graphql theme={null}
input CommunicationRecordInput {
  id: ID!
  type: CommunicationRecordType!
}
```

### CommunicationRecordType

Datentyp

```graphql theme={null}
enum CommunicationRecordType {
  contact
  deal
  lead
  ticket
}
```

### CommunicationSession

Ergebnis

```graphql theme={null}
type CommunicationSession {
  clientId: ID
  consentState: CommunicationConsentState!
  createdAt: DateTime!
  dealId: ID
  endedAt: DateTime
  id: ID!
  kind: CommunicationSessionKind!
  language: String
  leadId: ID
  processingState: CommunicationProcessingState!
  provider: CommunicationProvider!
  providerRecordingDeletedAt: DateTime
  providerRecordingId: String
  startedAt: DateTime
  ticketId: ID
  title: String!
  transcriptVersion: Int!
}
```

### CommunicationSessionConnection

Ergebnis

```graphql theme={null}
type CommunicationSessionConnection {
  nodes: [CommunicationSession!]!
  pageInfo: PageInfo!
}
```

### CommunicationSessionDetail

Ergebnis

```graphql theme={null}
type CommunicationSessionDetail {
  participants(after: String, first: Int): CommunicationParticipantConnection!
  session: CommunicationSession!
  suggestions(after: String, first: Int): CommunicationSuggestionConnection!
  summaries(after: String, first: Int): CommunicationSummaryConnection!
  transcript(after: String, first: Int): CommunicationTranscriptConnection!
}
```

### CommunicationSessionKind

Datentyp

```graphql theme={null}
enum CommunicationSessionKind {
  call
  meeting
}
```

### CommunicationSuggestedValue

Ergebnis

```graphql theme={null}
type CommunicationSuggestedValue {
  body: String
  description: String
  field: String
  subject: String
  title: String
}
```

### CommunicationSuggestion

Ergebnis

```graphql theme={null}
type CommunicationSuggestion {
  citations: [CommunicationCitation!]!
  id: ID!
  kind: CommunicationSuggestionKind!
  proposedValue: CommunicationSuggestedValue!
  state: CommunicationSuggestionState!
}
```

### CommunicationSuggestionConnection

Ergebnis

```graphql theme={null}
type CommunicationSuggestionConnection {
  nodes: [CommunicationSuggestion!]!
  pageInfo: PageInfo!
}
```

### CommunicationSuggestionDecision

Datentyp

```graphql theme={null}
enum CommunicationSuggestionDecision {
  accept_task
  reject
}
```

### CommunicationSuggestionKind

Datentyp

```graphql theme={null}
enum CommunicationSuggestionKind {
  crm_field
  follow_up_email
  task
}
```

### CommunicationSuggestionState

Datentyp

```graphql theme={null}
enum CommunicationSuggestionState {
  accepted
  pending
  rejected
}
```

### CommunicationSummary

Ergebnis

```graphql theme={null}
type CommunicationSummary {
  id: ID!
  summary: CommunicationSummaryValue
  version: Int!
}
```

### CommunicationSummaryConnection

Ergebnis

```graphql theme={null}
type CommunicationSummaryConnection {
  nodes: [CommunicationSummary!]!
  pageInfo: PageInfo!
}
```

### CommunicationSummaryValue

Ergebnis

```graphql theme={null}
type CommunicationSummaryValue {
  decisions: [String!]!
  nextSteps: [CommunicationNextStep!]!
  objections: [String!]!
  overview: String!
}
```

### CommunicationTranscriptConnection

Ergebnis

```graphql theme={null}
type CommunicationTranscriptConnection {
  nodes: [CommunicationTranscriptSegment!]!
  pageInfo: PageInfo!
}
```

### CommunicationTranscriptSegment

Ergebnis

```graphql theme={null}
type CommunicationTranscriptSegment {
  endMs: Int
  id: ID!
  language: String
  participantId: ID
  sequence: Int!
  startMs: Int!
  text: String!
}
```

### CompleteEmailProviderOAuthInput

Eingabe

```graphql theme={null}
input CompleteEmailProviderOAuthInput {
  code: String
  provider: EmailProviderOAuthProvider!
  providerError: String
  state: String!
}
```

### CompleteEmailProviderOAuthResult

Ergebnis

```graphql theme={null}
type CompleteEmailProviderOAuthResult {
  provider: EmailProviderOAuthProvider!
  success: Boolean!
}
```

### ConversationAttachment

Ergebnis

```graphql theme={null}
type ConversationAttachment {
  contentType: String!
  name: String!
  storagePath: String!
}
```

### ConversationComposerRecipient

Ergebnis

```graphql theme={null}
type ConversationComposerRecipient {
  companyName: String
  email: String
  firstName: String
  lastName: String
}
```

### ConversationDetail

Ergebnis

```graphql theme={null}
type ConversationDetail {
  assignedUserId: ID
  channel: String!
  client: ConversationInboxClient
  clientId: ID
  id: ID!
  lastMessageAt: DateTime
  messages: [ConversationInboxMessage!]!
  state: ConversationState!
  subject: String
}
```

### ConversationEmailAttachmentInput

Eingabe

```graphql theme={null}
input ConversationEmailAttachmentInput {
  content: String!
  contentType: String!
  id: ID!
  inline: Boolean!
  name: String!
}
```

### ConversationEmailDirection

Datentyp

```graphql theme={null}
enum ConversationEmailDirection {
  inbound
  outbound
}
```

### ConversationEmailFailureReason

Datentyp

```graphql theme={null}
enum ConversationEmailFailureReason {
  delivery_disabled
  no_client
  not_authorized
  not_connected
  reauth_required
  send_error
  unsubscribed
}
```

### ConversationEmailFailureState

Datentyp

```graphql theme={null}
enum ConversationEmailFailureState {
  failed
  unknown
}
```

### ConversationEmailFiltersInput

Eingabe

```graphql theme={null}
input ConversationEmailFiltersInput {
  direction: ConversationEmailDirection!
  search: String
}
```

### ConversationEmailListInput

Eingabe

```graphql theme={null}
input ConversationEmailListInput {
  filters: ConversationEmailFiltersInput!
  pagination: ConversationEmailPaginationInput!
  sort: ConversationEmailSortInput!
}
```

### ConversationEmailMessage

Ergebnis

```graphql theme={null}
type ConversationEmailMessage {
  body: String
  conversationId: ID!
  createdAt: DateTime!
  deliveryStatus: String
  fromAddress: String
  id: ID!
  subject: String
  toAddresses: [String!]
}
```

### ConversationEmailMessagePage

Ergebnis

```graphql theme={null}
type ConversationEmailMessagePage {
  items: [ConversationEmailMessage!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### ConversationEmailPaginationInput

Eingabe

```graphql theme={null}
input ConversationEmailPaginationInput {
  page: Int!
  pageSize: Int!
}
```

### ConversationEmailSendResult

Ergebnis

```graphql theme={null}
type ConversationEmailSendResult {
  conversationId: ID!
  failedRecipients: [String!]!
  messageId: ID!
  reason: ConversationEmailFailureReason
  recordingFailed: Boolean!
  sentRecipients: [String!]!
  state: ConversationEmailFailureState
  success: Boolean!
}
```

### ConversationEmailSender

Datentyp

```graphql theme={null}
enum ConversationEmailSender {
  gmail
  outlook
}
```

### ConversationEmailSortDirection

Datentyp

```graphql theme={null}
enum ConversationEmailSortDirection {
  asc
  desc
}
```

### ConversationEmailSortField

Datentyp

```graphql theme={null}
enum ConversationEmailSortField {
  createdAt
}
```

### ConversationEmailSortInput

Eingabe

```graphql theme={null}
input ConversationEmailSortInput {
  direction: ConversationEmailSortDirection!
  field: ConversationEmailSortField!
}
```

### ConversationInboxAssignee

Ergebnis

```graphql theme={null}
type ConversationInboxAssignee {
  avatarUrl: String
  id: ID!
  name: String
}
```

### ConversationInboxClient

Ergebnis

```graphql theme={null}
type ConversationInboxClient {
  companyName: String
  email: String
  firstName: String
  id: ID!
  lastName: String
}
```

### ConversationInboxCounts

Ergebnis

```graphql theme={null}
type ConversationInboxCounts {
  closed: Int!
  open: Int!
  snoozed: Int!
}
```

### ConversationInboxMessage

Ergebnis

```graphql theme={null}
type ConversationInboxMessage {
  attachments: [ConversationAttachment!]
  body: String
  createdAt: DateTime!
  deliveryStatus: String
  direction: String!
  dispatchState: String
  id: ID!
  sentAt: DateTime
}
```

### ConversationInboxQueueItem

Ergebnis

```graphql theme={null}
type ConversationInboxQueueItem {
  assigneeAvatarUrl: String
  assigneeId: ID
  assigneeName: String
  clientId: ID
  clientName: String
  id: ID!
  lastMessageAt: DateTime
  snippet: String
  snippetDirection: ConversationSnippetDirection
  state: ConversationState!
  subject: String
  unread: Boolean!
}
```

### ConversationSnippetDirection

Datentyp

```graphql theme={null}
enum ConversationSnippetDirection {
  inbound
  outbound
}
```

### ConversationState

Datentyp

```graphql theme={null}
enum ConversationState {
  closed
  open
  snoozed
}
```

### CoworkerChatContext

Ergebnis

```graphql theme={null}
type CoworkerChatContext {
  conversation: CoworkerChatConversation
  isParticipant: Boolean!
  messages: [CoworkerChatMessage!]!
}
```

### CoworkerChatConversation

Ergebnis

```graphql theme={null}
type CoworkerChatConversation {
  id: ID!
  orgId: ID!
  type: String!
}
```

### CoworkerChatMessage

Ergebnis

```graphql theme={null}
type CoworkerChatMessage {
  body: String!
  senderFullName: String
}
```

### CoworkerChatReplyInput

Eingabe

```graphql theme={null}
input CoworkerChatReplyInput {
  body: String!
  conversationId: ID!
}
```

### CoworkerChatReplyResult

Ergebnis

```graphql theme={null}
type CoworkerChatReplyResult {
  messageId: ID!
}
```

### CoworkerClientMatches

Ergebnis

```graphql theme={null}
type CoworkerClientMatches {
  items: [CoworkerMatchedClient!]!
  returned: Int!
  total: Int!
}
```

### CoworkerClientSearchInput

Eingabe

```graphql theme={null}
input CoworkerClientSearchInput {
  first: Int!
  query: String!
}
```

### CoworkerFeedbackInput

Eingabe

```graphql theme={null}
input CoworkerFeedbackInput {
  helpful: Boolean!
  toolNames: [String!]
}
```

### CoworkerMatchedClient

Ergebnis

```graphql theme={null}
type CoworkerMatchedClient {
  company: String
  email: String
  firstName: String
  id: ID!
  lastName: String
  phone: String
  type: String
}
```

### CoworkerMatchedProperty

Ergebnis

```graphql theme={null}
type CoworkerMatchedProperty {
  bruttorenditePct: String
  city: String
  id: ID!
  kaufpreisEur: Decimal
  project: String
  street: String
  unit: String
  wohnflaecheQm: String
}
```

### CoworkerMemory

Ergebnis

```graphql theme={null}
type CoworkerMemory {
  content: String!
  createdAt: DateTime!
  id: ID!
  source: String!
}
```

### CoworkerMemoryCreateResult

Ergebnis

```graphql theme={null}
type CoworkerMemoryCreateResult {
  id: ID
  success: Boolean!
}
```

### CoworkerMutationResult

Ergebnis

```graphql theme={null}
type CoworkerMutationResult {
  success: Boolean!
}
```

### CoworkerPrompt

Ergebnis

```graphql theme={null}
type CoworkerPrompt {
  body: String!
  contextual: CoworkerPromptContext
  id: ID!
  label: String!
}
```

### CoworkerPromptContext

Datentyp

```graphql theme={null}
enum CoworkerPromptContext {
  client
  project
  property
}
```

### CoworkerPromptMutationResult

Ergebnis

```graphql theme={null}
type CoworkerPromptMutationResult {
  id: ID
  success: Boolean!
}
```

### CoworkerPropertyInput

Eingabe

```graphql theme={null}
input CoworkerPropertyInput {
  propertyId: ID!
}
```

### CoworkerPropertyMatches

Ergebnis

```graphql theme={null}
type CoworkerPropertyMatches {
  items: [CoworkerMatchedProperty!]!
  returned: Int!
  total: Int!
}
```

### CoworkerReadSearchInput

Eingabe

```graphql theme={null}
input CoworkerReadSearchInput {
  city: String
  first: Int!
  priceMax: Float
  priceMin: Float
  query: String
  yieldMin: Float
}
```

### CoworkerRecordIdInput

Eingabe

```graphql theme={null}
input CoworkerRecordIdInput {
  id: ID!
}
```

### CoworkerReservationSearchInput

Eingabe

```graphql theme={null}
input CoworkerReservationSearchInput {
  days: Int!
  first: Int!
}
```

### CoworkerRun

Ergebnis

```graphql theme={null}
type CoworkerRun {
  error: String
  kind: CoworkerRunKind!
  result: AcademyAuthoringJSON
  runId: ID!
  status: CoworkerRunStatus!
  title: String!
}
```

### CoworkerRunKind

Datentyp

```graphql theme={null}
enum CoworkerRunKind {
  documentQa
  imageAnalysis
  projectAnalysis
  projectDocumentQa
  scheduled
}
```

### CoworkerRunStatus

Datentyp

```graphql theme={null}
enum CoworkerRunStatus {
  completed
  failed
  pending
}
```

### CoworkerSchedule

Ergebnis

```graphql theme={null}
type CoworkerSchedule {
  cadence: CoworkerScheduleCadence!
  enabled: Boolean!
  hourUtc: Int!
  id: ID!
  label: String!
  lastRunAt: DateTime
  prompt: String!
  skills: [String!]!
  weekday: Int
}
```

### CoworkerScheduleCadence

Datentyp

```graphql theme={null}
enum CoworkerScheduleCadence {
  daily
  weekdays
  weekly
}
```

### CoworkerScheduleIdInput

Eingabe

```graphql theme={null}
input CoworkerScheduleIdInput {
  id: ID!
}
```

### CoworkerScheduleMutationResult

Ergebnis

```graphql theme={null}
type CoworkerScheduleMutationResult {
  id: ID
  success: Boolean!
}
```

### CoworkerTaxMatchStatus

Datentyp

```graphql theme={null}
enum CoworkerTaxMatchStatus {
  eligible
  incomplete
  ineligible
}
```

### CoworkerTaxMatchedProperty

Ergebnis

```graphql theme={null}
type CoworkerTaxMatchedProperty {
  afterTaxMonthlyEur: Decimal!
  city: String
  id: ID!
  kaufpreisEur: Decimal
  project: String
  rank: Int!
  sonder7b: CoworkerTaxMatchStatus!
  steuerersparnisMonatEur: Decimal!
  unit: String
}
```

### CoworkerTaxPropertyMatches

Ergebnis

```graphql theme={null}
type CoworkerTaxPropertyMatches {
  hasProfile: Boolean!
  items: [CoworkerTaxMatchedProperty!]!
  returned: Int!
  total: Int!
}
```

### CoworkerThread

Ergebnis

```graphql theme={null}
type CoworkerThread {
  id: ID!
  messages: AcademyAuthoringJSON!
  title: String!
  updatedAt: DateTime!
}
```

### CoworkerThreadIdInput

Eingabe

```graphql theme={null}
input CoworkerThreadIdInput {
  threadId: ID!
}
```

### CoworkerThreadListItem

Ergebnis

```graphql theme={null}
type CoworkerThreadListItem {
  id: ID!
  title: String!
  updatedAt: DateTime!
}
```

### CoworkerThreadSaveInput

Eingabe

```graphql theme={null}
input CoworkerThreadSaveInput {
  messages: AcademyAuthoringJSON!
  threadId: ID!
  title: String!
}
```

### CreateApiTokenInput

Eingabe

```graphql theme={null}
input CreateApiTokenInput {
  expiresAt: DateTime
  name: String!
  rateLimitPerMinute: Int
  scopes: [String!]!
}
```

### CreateAutomationInput

Eingabe

```graphql theme={null}
input CreateAutomationInput {
  actions: [AutomationActionInput!]!
  conditions: AutomationConditionsInput
  description: String
  enabled: Boolean
  name: String!
  trigger: AutomationTrigger!
}
```

### CreateClientTaskInput

Eingabe

```graphql theme={null}
input CreateClientTaskInput {
  assignedUserId: ID
  clientId: ID!
  description: String
  dueAt: DateTime
  priority: ClientTaskPriority
  title: String!
}
```

### CreateCoworkerMemoryInput

Eingabe

```graphql theme={null}
input CreateCoworkerMemoryInput {
  content: String!
  source: String!
}
```

### CreateCoworkerPromptInput

Eingabe

```graphql theme={null}
input CreateCoworkerPromptInput {
  body: String!
  contextual: CoworkerPromptContext
  label: String!
}
```

### CreateCoworkerScheduleInput

Eingabe

```graphql theme={null}
input CreateCoworkerScheduleInput {
  cadence: CoworkerScheduleCadence
  hourUtc: Int
  label: String!
  prompt: String!
  skills: [String!]
  weekday: Int
}
```

### CreateCrmFieldDefinitionInput

Eingabe

```graphql theme={null}
input CreateCrmFieldDefinitionInput {
  key: String
  kind: CrmFieldKind!
  label: String!
  options: CrmFieldOptionsInput
  record: CrmFieldRecordInput
  required: Boolean
  store: CrmFieldStore!
  type: CrmFieldRecordType!
}
```

### CreateDealInput

Eingabe

```graphql theme={null}
input CreateDealInput {
  assignedUserId: ID
  clientId: ID!
  expectedCloseAt: DateTime
  expectedValue: Decimal
  leadId: ID
  pipelineId: ID
  probability: Int
  propertyId: ID
  role: DealRelationshipRole
  stageId: ID
  title: String!
}
```

### CreateDealTaskInput

Eingabe

```graphql theme={null}
input CreateDealTaskInput {
  assignedUserId: ID
  dealId: ID!
  description: String
  dueAt: DateTime
  priority: ClientTaskPriority
  title: String!
}
```

### CreateFolderInput

Eingabe

```graphql theme={null}
input CreateFolderInput {
  color: String
  name: String!
  parentId: ID
  visibility: FolderVisibility
}
```

### CreateMeetingLinkInput

Eingabe

```graphql theme={null}
input CreateMeetingLinkInput {
  description: String
  durationMinutes: Int
  slug: String!
  title: String!
  videoUrl: String
  visibility: MeetingLinkVisibility
}
```

### CreateOrganizationInput

Eingabe

```graphql theme={null}
input CreateOrganizationInput {
  name: String!
  referralCode: String
  referralProof: String
}
```

### CreateProjectInput

Eingabe

```graphql theme={null}
input CreateProjectInput {
  city: String
  country: String
  description: String
  houseNumber: String
  name: String!
  postalCode: String
  state: String
  street: String
}
```

### CreatePropertyInput

Eingabe

```graphql theme={null}
input CreatePropertyInput {
  baujahr: Int
  city: String
  etage: Int
  etageLabel: String
  houseNumber: String
  kaltmieteWohnung: Decimal
  kaufpreis: Decimal
  postalCode: String
  projectId: ID!
  status: PropertyStatus
  street: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  visibility: PropertyVisibility
  wohnflaecheQm: Decimal
  zimmer: Decimal
}
```

### CreateReservationRecordInput

Eingabe

```graphql theme={null}
input CreateReservationRecordInput {
  advisorUserId: ID
  buyerClientId: ID
  buyerEmail: String
  buyerName: String
  buyerPhone: String
  comment: String
  intermediaryOrgName: String
  kaufpreis: String
  projectId: ID
  propertyId: ID!
  reservationFormUrl: String
}
```

### CreateTicketRecordInput

Eingabe

```graphql theme={null}
input CreateTicketRecordInput {
  body: String!
  category: TicketRecordCategory!
  clientId: ID
  projectId: ID
  propertyId: ID
  subject: String!
}
```

### CreatedApiToken

Ergebnis

```graphql theme={null}
type CreatedApiToken {
  createdAt: DateTime!
  expiresAt: DateTime
  id: ID!
  name: String!
  prefix: String!
  rateLimitPerMinute: Int
  scopes: [String!]!
  """
  Returned only at creation. Never log or persist this value in frontend storage.
  """
  token: String!
}
```

### CreatedClient

Ergebnis

```graphql theme={null}
type CreatedClient {
  client: ClientIdentity!
  engagement: ClientEngagement!
}
```

### CreatedOrganization

Ergebnis

```graphql theme={null}
type CreatedOrganization {
  orgId: ID!
}
```

### CrmAttributeHistoryConnection

Ergebnis

```graphql theme={null}
type CrmAttributeHistoryConnection {
  nodes: [CrmAttributeHistoryEntry!]!
  pageInfo: PageInfo!
}
```

### CrmAttributeHistoryEntry

Ergebnis

```graphql theme={null}
type CrmAttributeHistoryEntry {
  actorName: String
  after: String
  before: String
  createdAt: DateTime!
  id: ID!
}
```

### CrmBooleanFieldValue

Ergebnis

```graphql theme={null}
type CrmBooleanFieldValue {
  booleanValue: Boolean!
  kind: CrmFieldValueKind!
}
```

### CrmClearedFieldValue

Ergebnis

```graphql theme={null}
type CrmClearedFieldValue {
  kind: CrmFieldValueKind!
}
```

### CrmClientScore

Ergebnis

```graphql theme={null}
type CrmClientScore {
  activityCount: Int!
  emailClicked: Int!
  emailOpened: Int!
  openDealValue: Float!
  score: Int!
}
```

### CrmFieldAssociation

Ergebnis

```graphql theme={null}
type CrmFieldAssociation {
  createdAt: DateTime!
  fromId: ID!
  fromType: CrmFieldRecordType!
  id: ID!
  kind: CrmFieldAssociationKind!
  toId: ID!
  toType: CrmFieldRecordType!
}
```

### CrmFieldAssociationConnection

Ergebnis

```graphql theme={null}
type CrmFieldAssociationConnection {
  nodes: [CrmFieldRelatedRecord!]!
  pageInfo: PageInfo!
}
```

### CrmFieldAssociationKind

Datentyp

```graphql theme={null}
enum CrmFieldAssociationKind {
  primary
  related
}
```

### CrmFieldDefinition

Ergebnis

```graphql theme={null}
type CrmFieldDefinition {
  archivedAt: DateTime
  createdAt: DateTime!
  id: ID!
  key: String!
  kind: CrmFieldKind!
  label: String!
  objectType: CrmFieldRecordType!
  options: CrmFieldOptions
  orgId: ID!
  position: Int!
  required: Boolean!
  updatedAt: DateTime!
}
```

### CrmFieldDefinitionConnection

Ergebnis

```graphql theme={null}
type CrmFieldDefinitionConnection {
  nodes: [CrmFieldDefinition!]!
  pageInfo: PageInfo!
}
```

### CrmFieldKind

Datentyp

```graphql theme={null}
enum CrmFieldKind {
  boolean
  currency
  date
  long_text
  number
  select
  text
  url
}
```

### CrmFieldOptions

Ergebnis

```graphql theme={null}
type CrmFieldOptions {
  currencyCode: String
  helpText: String
  max: Float
  min: Float
  options: [CrmFieldSelectOption!]
  placeholder: String
}
```

### CrmFieldOptionsInput

Eingabe

```graphql theme={null}
input CrmFieldOptionsInput {
  currencyCode: String
  helpText: String
  max: Float
  min: Float
  options: [CrmFieldSelectOptionInput!]
  placeholder: String
}
```

### CrmFieldRecordInput

Eingabe

```graphql theme={null}
input CrmFieldRecordInput {
  id: ID!
  type: CrmFieldRecordType!
}
```

### CrmFieldRecordType

Datentyp

```graphql theme={null}
enum CrmFieldRecordType {
  contact
  deal
  lead
  ticket
}
```

### CrmFieldRelatedRecord

Ergebnis

```graphql theme={null}
type CrmFieldRelatedRecord {
  association: CrmFieldAssociation!
  href: String!
  label: String!
  recordId: ID!
  type: CrmFieldRecordType!
}
```

### CrmFieldSelectOption

Ergebnis

```graphql theme={null}
type CrmFieldSelectOption {
  label: String!
  value: String!
}
```

### CrmFieldSelectOptionInput

Eingabe

```graphql theme={null}
input CrmFieldSelectOptionInput {
  label: String!
  value: String!
}
```

### CrmFieldStore

Datentyp

```graphql theme={null}
enum CrmFieldStore {
  client
  record
}
```

### CrmFieldSuccess

Ergebnis

```graphql theme={null}
type CrmFieldSuccess {
  success: Boolean!
}
```

### CrmFieldValueConnection

Ergebnis

```graphql theme={null}
type CrmFieldValueConnection {
  nodes: [CrmFieldValueRow!]!
  pageInfo: PageInfo!
}
```

### CrmFieldValueInput

Eingabe

```graphql theme={null}
"""
Exactly the matching kind/value member is required; clear takes no value. All other combinations are rejected.
"""
input CrmFieldValueInput {
  booleanValue: Boolean
  kind: CrmFieldValueKind!
  numberValue: Float
  textValue: String
}
```

### CrmFieldValueKind

Datentyp

```graphql theme={null}
enum CrmFieldValueKind {
  boolean
  clear
  currency
  date
  long_text
  number
  select
  text
  url
}
```

### CrmFieldValueRow

Ergebnis

```graphql theme={null}
type CrmFieldValueRow {
  definitionId: ID!
  id: ID!
  value: CrmTypedFieldValue!
}
```

### CrmNumberFieldValue

Ergebnis

```graphql theme={null}
type CrmNumberFieldValue {
  kind: CrmFieldValueKind!
  numberValue: Float!
}
```

### CrmObjectPipeline

Ergebnis

```graphql theme={null}
type CrmObjectPipeline {
  id: ID!
  name: String!
  objectType: String!
  orgId: ID!
}
```

### CrmObjectPipelineResult

Ergebnis

```graphql theme={null}
type CrmObjectPipelineResult {
  pipeline: CrmObjectPipeline!
  stages: [CrmObjectPipelineStage!]!
}
```

### CrmObjectPipelineStage

Ergebnis

```graphql theme={null}
type CrmObjectPipelineStage {
  color: String!
  createdAt: DateTime!
  id: ID!
  isTerminal: Boolean!
  name: String!
  orgId: ID!
  pipelineId: ID
  position: Int!
  updatedAt: DateTime!
}
```

### CrmObjectPipelineType

Datentyp

```graphql theme={null}
enum CrmObjectPipelineType {
  company
  contact
  ticket
}
```

### CrmRecordComment

Ergebnis

```graphql theme={null}
type CrmRecordComment {
  actorName: String
  body: String
  createdAt: DateTime!
  id: ID!
}
```

### CrmRecordCommentConnection

Ergebnis

```graphql theme={null}
type CrmRecordCommentConnection {
  nodes: [CrmRecordComment!]!
  pageInfo: PageInfo!
}
```

### CrmRecordRefInput

Eingabe

```graphql theme={null}
input CrmRecordRefInput {
  id: ID!
  type: CrmRecordRefType!
}
```

### CrmRecordRefType

Datentyp

```graphql theme={null}
enum CrmRecordRefType {
  contact
  deal
  ticket
}
```

### CrmReportActivityKindCount

Ergebnis

```graphql theme={null}
type CrmReportActivityKindCount {
  count: Int!
  kind: String!
}
```

### CrmReportActivityVolume

Ergebnis

```graphql theme={null}
type CrmReportActivityVolume {
  byKind: [CrmReportActivityKindCount!]!
  name: String!
  total: Int!
  userId: ID
}
```

### CrmReportConversion

Ergebnis

```graphql theme={null}
type CrmReportConversion {
  conversionRate: Float!
  entered: Int!
  left: Int!
  stageId: ID!
}
```

### CrmReportDealsForecast

Ergebnis

```graphql theme={null}
type CrmReportDealsForecast {
  count: Int!
  month: String
  rawValue: Float!
  weightedValue: Float!
}
```

### CrmReportPipelineValue

Ergebnis

```graphql theme={null}
type CrmReportPipelineValue {
  count: Int!
  isTerminal: Boolean!
  pipelineId: ID!
  pipelineName: String!
  position: Int!
  rawValue: Float!
  stageColor: String!
  stageId: ID!
  stageName: String!
  weightedValue: Float!
}
```

### CrmReportWindowInput

Eingabe

```graphql theme={null}
input CrmReportWindowInput {
  from: DateTime!
  to: DateTime!
}
```

### CrmReportWonLost

Ergebnis

```graphql theme={null}
type CrmReportWonLost {
  count: Int!
  reason: String!
  status: String!
  value: Float!
}
```

### CrmSavedFieldValue

Ergebnis

```graphql theme={null}
type CrmSavedFieldValue {
  definitionId: ID!
  value: CrmTypedFieldValue!
}
```

### CrmSavedView

Ergebnis

```graphql theme={null}
type CrmSavedView {
  columns: [String!]!
  createdAt: DateTime!
  filters: CrmSavedViewFilters!
  id: ID!
  isDefault: Boolean!
  mode: CrmSavedViewMode!
  name: String!
  objectType: CrmSavedViewObjectType!
  ownerUserId: ID
  sort: CrmSavedViewSort!
  updatedAt: DateTime!
  visibility: CrmSavedViewVisibility!
}
```

### CrmSavedViewConnection

Ergebnis

```graphql theme={null}
type CrmSavedViewConnection {
  nodes: [CrmSavedView!]!
  pageInfo: PageInfo!
}
```

### CrmSavedViewFilters

Ergebnis

```graphql theme={null}
type CrmSavedViewFilters {
  action: String
  columnFilters: String
  columnOrder: String
  columnVisibility: String
  from: String
  owner: String
  pipeline: String
  project: String
  q: String
  recordType: CrmSavedViewRecordType
  role: String
  sort: String
  sorting: String
  source: String
  stage: String
  status: String
  to: String
  view: CrmSavedViewMode
}
```

### CrmSavedViewFiltersInput

Eingabe

```graphql theme={null}
"""
Explicit persisted CRM URL/grid state. Grid fields retain the existing serialized grid representation, not arbitrary activity or application data.
"""
input CrmSavedViewFiltersInput {
  action: String
  columnFilters: String
  columnOrder: String
  columnVisibility: String
  from: String
  owner: String
  pipeline: String
  project: String
  q: String
  recordType: CrmSavedViewRecordType
  role: String
  sort: String
  sorting: String
  source: String
  stage: String
  status: String
  to: String
  view: CrmSavedViewMode
}
```

### CrmSavedViewMode

Datentyp

```graphql theme={null}
enum CrmSavedViewMode {
  board
  list
}
```

### CrmSavedViewObjectType

Datentyp

```graphql theme={null}
enum CrmSavedViewObjectType {
  contact
  deal
  lead
  ticket
}
```

### CrmSavedViewRecordType

Datentyp

```graphql theme={null}
enum CrmSavedViewRecordType {
  company
  contact
}
```

### CrmSavedViewSort

Ergebnis

```graphql theme={null}
type CrmSavedViewSort {
  field: String
  sorting: String
}
```

### CrmSavedViewSortInput

Eingabe

```graphql theme={null}
input CrmSavedViewSortInput {
  field: String
  sorting: String
}
```

### CrmSavedViewVisibility

Datentyp

```graphql theme={null}
enum CrmSavedViewVisibility {
  personal
  team
}
```

### CrmTaskAssignee

Ergebnis

```graphql theme={null}
type CrmTaskAssignee {
  id: ID!
  label: String
}
```

### CrmTaskAssigneeConnection

Ergebnis

```graphql theme={null}
type CrmTaskAssigneeConnection {
  nodes: [CrmTaskAssignee!]!
  pageInfo: PageInfo!
}
```

### CrmTaskBucket

Datentyp

```graphql theme={null}
enum CrmTaskBucket {
  completed
  open
  overdue
}
```

### CrmTaskFilters

Eingabe

```graphql theme={null}
input CrmTaskFilters {
  bucket: CrmTaskBucket
  from: DateTime
  owner: String
  priority: ClientTaskPriority
  q: String
  record: CrmTaskRecordInput
  to: DateTime
}
```

### CrmTaskRecordConnection

Ergebnis

```graphql theme={null}
type CrmTaskRecordConnection {
  nodes: [CrmTaskRecordLabel!]!
  pageInfo: PageInfo!
}
```

### CrmTaskRecordInput

Eingabe

```graphql theme={null}
input CrmTaskRecordInput {
  id: ID!
  type: CrmTaskRecordType!
}
```

### CrmTaskRecordLabel

Ergebnis

```graphql theme={null}
type CrmTaskRecordLabel {
  contactType: String
  id: ID!
  label: String
}
```

### CrmTaskRecordType

Datentyp

```graphql theme={null}
enum CrmTaskRecordType {
  contact
  deal
  lead
  ticket
}
```

### CrmTaskRemoved

Ergebnis

```graphql theme={null}
type CrmTaskRemoved {
  success: Boolean!
}
```

### CrmTextFieldValue

Ergebnis

```graphql theme={null}
type CrmTextFieldValue {
  kind: CrmFieldValueKind!
  textValue: String!
}
```

### CrmTypedFieldValue

Datentyp

```graphql theme={null}
union CrmTypedFieldValue = CrmBooleanFieldValue | CrmClearedFieldValue | CrmNumberFieldValue | CrmTextFieldValue
```

### CrmWorkflow

Ergebnis

```graphql theme={null}
type CrmWorkflow {
  archivedAt: DateTime
  createdAt: DateTime!
  createdByUserId: ID!
  description: String!
  draft: CrmWorkflowJSON!
  enabled: Boolean!
  favorite: Boolean!
  id: ID!
  name: String!
  orgId: ID!
  published: CrmWorkflowJSON
  publishedAt: DateTime
  revision: Int!
  updatedAt: DateTime!
  version: Int!
}
```

### CrmWorkflowBuilderOptions

Ergebnis

```graphql theme={null}
type CrmWorkflowBuilderOptions {
  events: [String!]!
  kinds: [CrmWorkflowNodeKind!]!
  objects: [CrmWorkflowRecordType!]!
  sequences: [CrmWorkflowSequenceOption!]!
}
```

### CrmWorkflowConnection

Ergebnis

```graphql theme={null}
type CrmWorkflowConnection {
  nextCursor: CrmWorkflowJSON
  nodes: [CrmWorkflowListItem!]!
}
```

### CrmWorkflowCursorInput

Eingabe

```graphql theme={null}
input CrmWorkflowCursorInput {
  createdAt: String!
  id: ID!
}
```

### CrmWorkflowIdResult

Ergebnis

```graphql theme={null}
type CrmWorkflowIdResult {
  id: ID!
}
```

### CrmWorkflowJSON

Datentyp

```graphql theme={null}
scalar CrmWorkflowJSON
```

### CrmWorkflowListItem

Ergebnis

```graphql theme={null}
type CrmWorkflowListItem {
  archivedAt: DateTime
  createdAt: DateTime!
  createdBy: String
  createdByAvatar: String
  description: String!
  enabled: Boolean!
  favorite: Boolean!
  groupCount: Int!
  id: ID!
  lastFailedAt: DateTime
  lastRunAt: DateTime
  name: String!
  preview: CrmWorkflowJSON!
  publishedAt: DateTime
  runCount: Int!
  trigger: CrmWorkflowJSON
  updatedAt: DateTime!
  version: Int!
}
```

### CrmWorkflowManageOperation

Datentyp

```graphql theme={null}
enum CrmWorkflowManageOperation {
  archive
  delete
  enable
  favorite
  pause
  restore
  unfavorite
}
```

### CrmWorkflowModule

Datentyp

```graphql theme={null}
enum CrmWorkflowModule {
  all
  crm
  files
  properties
  reservations
  tasks
}
```

### CrmWorkflowNodeKind

Datentyp

```graphql theme={null}
enum CrmWorkflowNodeKind {
  add_tag
  condition
  create_task
  delay
  find_objects
  find_records
  record_condition
  record_task
  sequence
  wait_task
}
```

### CrmWorkflowRecordType

Datentyp

```graphql theme={null}
enum CrmWorkflowRecordType {
  client
  deal
  file
  property
  reservation
  task
}
```

### CrmWorkflowReviewTask

Ergebnis

```graphql theme={null}
type CrmWorkflowReviewTask {
  canComplete: Boolean!
  id: ID!
  status: String!
  title: String!
}
```

### CrmWorkflowRun

Ergebnis

```graphql theme={null}
type CrmWorkflowRun {
  createdAt: DateTime!
  error: String
  finishedAt: DateTime
  id: ID!
  status: String!
  version: Int!
  workflowId: ID!
}
```

### CrmWorkflowRunConnection

Ergebnis

```graphql theme={null}
type CrmWorkflowRunConnection {
  nextCursor: CrmWorkflowJSON
  nodes: [CrmWorkflowRun!]!
}
```

### CrmWorkflowRunDetail

Ergebnis

```graphql theme={null}
type CrmWorkflowRunDetail {
  createdAt: DateTime!
  error: String
  finishedAt: DateTime
  id: ID!
  status: String!
  steps: [CrmWorkflowStep!]!
  tasks: [CrmWorkflowReviewTask!]!
  version: Int!
  workflowId: ID!
}
```

### CrmWorkflowSequenceOption

Ergebnis

```graphql theme={null}
type CrmWorkflowSequenceOption {
  id: ID!
  name: String!
}
```

### CrmWorkflowSetting

Ergebnis

```graphql theme={null}
type CrmWorkflowSetting {
  editable: Boolean!
  enabled: Boolean!
  id: ID!
  name: String!
  runCount: Int!
  taskActions: [CrmWorkflowSettingTaskAction!]!
  trigger: String!
}
```

### CrmWorkflowSettingActionInput

Eingabe

```graphql theme={null}
input CrmWorkflowSettingActionInput {
  dueInDays: Int
  title: String!
}
```

### CrmWorkflowSettingResult

Ergebnis

```graphql theme={null}
type CrmWorkflowSettingResult {
  enabled: Boolean!
  id: ID!
  name: String!
}
```

### CrmWorkflowSettingRun

Ergebnis

```graphql theme={null}
type CrmWorkflowSettingRun {
  createdAt: DateTime!
  error: String
  id: ID!
  status: String!
}
```

### CrmWorkflowSettingTaskAction

Ergebnis

```graphql theme={null}
type CrmWorkflowSettingTaskAction {
  dueInDays: Int
  title: String!
  type: String!
}
```

### CrmWorkflowSettingTrigger

Datentyp

```graphql theme={null}
enum CrmWorkflowSettingTrigger {
  client_created
  client_stage_changed
  deal_lost
  deal_stage_changed
  deal_won
  meeting_booked
}
```

### CrmWorkflowSort

Datentyp

```graphql theme={null}
enum CrmWorkflowSort {
  created
  published
  updated
}
```

### CrmWorkflowStatus

Datentyp

```graphql theme={null}
enum CrmWorkflowStatus {
  active
  all
  archived
  draft
  paused
}
```

### CrmWorkflowStep

Ergebnis

```graphql theme={null}
type CrmWorkflowStep {
  createdAt: DateTime!
  nodeId: String!
  result: CrmWorkflowJSON!
}
```

### CrmWorkspaceTask

Ergebnis

```graphql theme={null}
type CrmWorkspaceTask {
  record: CrmTaskRecordLabel!
  task: ClientTask!
}
```

### CrmWorkspaceTaskConnection

Ergebnis

```graphql theme={null}
type CrmWorkspaceTaskConnection {
  nodes: [CrmWorkspaceTask!]!
  pageInfo: PageInfo!
}
```

### CsvExport

Ergebnis

```graphql theme={null}
type CsvExport {
  csv: String!
  filename: String!
}
```

### CustomerCalculatorAccess

Ergebnis

```graphql theme={null}
type CustomerCalculatorAccess {
  baseState: CalculatorSyncState
  canEdit: Boolean!
}
```

### DateTime

Datentyp

```graphql theme={null}
"""An ISO 8601 timestamp with timezone."""
scalar DateTime
```

### DealActivity

Ergebnis

```graphql theme={null}
type DealActivity {
  actor: ClientActivityActor
  createdAt: DateTime!
  id: ID!
  kind: ClientActivityKind!
  note: DealActivityNote
  summary: String
}
```

### DealActivityConnection

Ergebnis

```graphql theme={null}
type DealActivityConnection {
  nodes: [DealActivity!]!
  pageInfo: PageInfo!
}
```

### DealActivityNote

Ergebnis

```graphql theme={null}
type DealActivityNote {
  document: DealNoteDocument!
  editedAt: String
  revision: Int!
  title: String!
  type: String!
}
```

### DealAssignedUser

Ergebnis

```graphql theme={null}
type DealAssignedUser {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### DealBoardAssignedUser

Ergebnis

```graphql theme={null}
type DealBoardAssignedUser {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### DealBoardCard

Ergebnis

```graphql theme={null}
type DealBoardCard {
  assignedUser: DealBoardAssignedUser
  client: DealBoardClient!
  clientId: ID!
  dealId: ID!
  expectedCloseAt: DateTime
  expectedValue: String
  hasOpenTask: Boolean!
  nextTaskAt: DateTime
  pipelineId: ID!
  probability: Int
  property: DealBoardProperty
  role: String
  stageEnteredAt: DateTime!
  stageId: ID
  status: DealStatus!
  title: String!
}
```

### DealBoardClient

Ergebnis

```graphql theme={null}
type DealBoardClient {
  city: String
  companyName: String
  email: String
  firstName: String
  id: ID!
  lastName: String
  phone: String
  type: String!
}
```

### DealBoardCursor

Ergebnis

```graphql theme={null}
type DealBoardCursor {
  id: ID!
  value: String
}
```

### DealBoardCursorInput

Eingabe

```graphql theme={null}
input DealBoardCursorInput {
  id: ID!
  value: String
}
```

### DealBoardFilterInput

Eingabe

```graphql theme={null}
input DealBoardFilterInput {
  action: DealBoardNextAction
  from: String
  owner: String
  q: String
  sort: DealBoardSort
  stage: ID
  status: DealStatus
  to: String
}
```

### DealBoardNextAction

Datentyp

```graphql theme={null}
enum DealBoardNextAction {
  none
  scheduled
}
```

### DealBoardOwner

Ergebnis

```graphql theme={null}
type DealBoardOwner {
  fullName: String
  id: ID!
}
```

### DealBoardPipeline

Ergebnis

```graphql theme={null}
type DealBoardPipeline {
  id: ID!
  name: String!
  type: String!
}
```

### DealBoardProperty

Ergebnis

```graphql theme={null}
type DealBoardProperty {
  kaufpreisGesamt: Float
  propertyId: ID!
  unitIdentifier: String
}
```

### DealBoardSort

Datentyp

```graphql theme={null}
enum DealBoardSort {
  close
  name
  value
}
```

### DealBoardStage

Ergebnis

```graphql theme={null}
type DealBoardStage {
  color: String!
  id: ID!
  isTerminal: Boolean!
  name: String!
}
```

### DealBoardStagePage

Ergebnis

```graphql theme={null}
type DealBoardStagePage {
  cards: [DealBoardCard!]!
  nextCursor: DealBoardCursor
}
```

### DealBoardStageWindow

Ergebnis

```graphql theme={null}
type DealBoardStageWindow {
  nextCursor: DealBoardCursor
  stageId: ID!
  total: Int!
}
```

### DealBoardWindow

Ergebnis

```graphql theme={null}
type DealBoardWindow {
  cards: [DealBoardCard!]!
  owners: [DealBoardOwner!]!
  pipeline: DealBoardPipeline!
  stageWindows: [DealBoardStageWindow!]!
  stages: [DealBoardStage!]!
}
```

### DealClient

Ergebnis

```graphql theme={null}
type DealClient {
  companyName: String
  email: String
  firstName: String
  id: ID!
  lastName: String
  phone: String
  type: DealClientType!
}
```

### DealClientType

Datentyp

```graphql theme={null}
enum DealClientType {
  company
  person
}
```

### DealDetail

Ergebnis

```graphql theme={null}
type DealDetail {
  assignedUser: DealAssignedUser
  client: DealClient!
  clientId: ID!
  createdAt: DateTime!
  expectedCloseAt: DateTime
  expectedValue: String
  id: ID!
  pipeline: DealReferenceLabel!
  pipelineId: ID!
  probability: Int
  property: DealProperty
  stage: DealReferenceLabel
  stageEnteredAt: DateTime!
  status: DealStatus!
  title: String!
  updatedAt: DateTime!
}
```

### DealHistoryActor

Ergebnis

```graphql theme={null}
type DealHistoryActor {
  fullName: String
  id: ID!
}
```

### DealHistoryConnection

Ergebnis

```graphql theme={null}
type DealHistoryConnection {
  nodes: [DealHistoryEntry!]!
  pageInfo: PageInfo!
}
```

### DealHistoryEntry

Ergebnis

```graphql theme={null}
type DealHistoryEntry {
  changedAt: DateTime!
  changedBy: DealHistoryActor
  fromStage: DealReferenceLabel
  fromStatus: DealStatus
  id: ID!
  toStage: DealReferenceLabel
  toStatus: DealStatus!
}
```

### DealListPage

Ergebnis

```graphql theme={null}
type DealListPage {
  items: [DealBoardCard!]!
  page: Int!
  pageSize: Int!
  stages: [DealBoardStage!]!
  total: Int!
  totalPages: Int!
}
```

### DealMeeting

Ergebnis

```graphql theme={null}
type DealMeeting {
  calendarId: String!
  calendarUrl: String
  conferenceStatus: DealMeetingConferenceStatus
  contactId: ID
  contactName: String
  end: String!
  eventId: String!
  location: String
  meetUrl: String
  organizerEmail: String!
  organizerId: ID!
  participantName: String
  participantUserId: ID
  start: String!
  status: DealMeetingStatus!
  timeZone: String!
  title: String!
  type: DealMeetingType!
}
```

### DealMeetingCalendar

Ergebnis

```graphql theme={null}
type DealMeetingCalendar {
  accessRole: String!
  allowedConferenceSolutionTypes: [String!]!
  id: String!
  primary: Boolean
  selected: Boolean
  summary: String!
  timeZone: String!
}
```

### DealMeetingChangeKind

Datentyp

```graphql theme={null}
enum DealMeetingChangeKind {
  cancel
  reschedule
}
```

### DealMeetingConferenceStatus

Datentyp

```graphql theme={null}
enum DealMeetingConferenceStatus {
  failure
  pending
  success
}
```

### DealMeetingContact

Ergebnis

```graphql theme={null}
type DealMeetingContact {
  email: String
  id: ID
  name: String!
}
```

### DealMeetingList

Ergebnis

```graphql theme={null}
type DealMeetingList {
  meetings: [DealMeeting!]!
  syncError: Boolean!
  userId: ID!
}
```

### DealMeetingMode

Datentyp

```graphql theme={null}
enum DealMeetingMode {
  inPerson
  meet
}
```

### DealMeetingParticipant

Ergebnis

```graphql theme={null}
type DealMeetingParticipant {
  id: ID!
  name: String!
}
```

### DealMeetingParticipants

Ergebnis

```graphql theme={null}
type DealMeetingParticipants {
  contact: DealMeetingContact!
  currentUserId: ID!
  users: [DealMeetingParticipant!]!
}
```

### DealMeetingResult

Ergebnis

```graphql theme={null}
type DealMeetingResult {
  meeting: DealMeeting!
}
```

### DealMeetingSetup

Ergebnis

```graphql theme={null}
type DealMeetingSetup {
  calendars: [DealMeetingCalendar!]!
  contact: DealMeetingContact!
  organizer: String
  recordingAvailable: Boolean!
  state: DealMeetingSetupState!
}
```

### DealMeetingSetupState

Datentyp

```graphql theme={null}
enum DealMeetingSetupState {
  connected
  reconnect
  unconfigured
}
```

### DealMeetingSlots

Ergebnis

```graphql theme={null}
type DealMeetingSlots {
  slots: [String!]!
}
```

### DealMeetingStatus

Datentyp

```graphql theme={null}
enum DealMeetingStatus {
  cancelled
  confirmed
}
```

### DealMeetingType

Datentyp

```graphql theme={null}
enum DealMeetingType {
  dealpipe_meeting
  google_calendar_meeting
}
```

### DealMeetingWindowInput

Eingabe

```graphql theme={null}
input DealMeetingWindowInput {
  calendarId: String!
  date: String!
  dealId: ID!
  duration: Int!
  from: String!
  timeZone: String!
  to: String!
}
```

### DealNoteDocument

Datentyp

```graphql theme={null}
"""
A validated rich-text deal note document. Only the supported node/mark types and safe links are serialized. Writes use typed DealNoteNodeInput.
"""
scalar DealNoteDocument
```

### DealNoteMarkInput

Eingabe

```graphql theme={null}
input DealNoteMarkInput {
  href: String
  type: DealNoteMarkType!
}
```

### DealNoteMarkType

Datentyp

```graphql theme={null}
enum DealNoteMarkType {
  bold
  italic
  link
  strike
  underline
}
```

### DealNoteNodeInput

Eingabe

```graphql theme={null}
input DealNoteNodeInput {
  content: [DealNoteNodeInput!]
  marks: [DealNoteMarkInput!]
  start: Int
  text: String
  type: DealNoteNodeType!
}
```

### DealNoteNodeType

Datentyp

```graphql theme={null}
enum DealNoteNodeType {
  blockquote
  bulletList
  doc
  hardBreak
  listItem
  orderedList
  paragraph
  text
}
```

### DealOutcomeReason

Datentyp

```graphql theme={null}
enum DealOutcomeReason {
  competition
  financing
  no_response
  not_qualified
  other
  price
  product_fit
  timing
}
```

### DealPipeline

Ergebnis

```graphql theme={null}
type DealPipeline {
  createdAt: DateTime!
  id: ID!
  isDefault: Boolean!
  name: String!
  objectType: String!
  orgId: ID!
  position: Int!
  type: PipelineType!
  updatedAt: DateTime!
}
```

### DealPipelineConnection

Ergebnis

```graphql theme={null}
type DealPipelineConnection {
  nodes: [DealPipeline!]!
  pageInfo: PageInfo!
}
```

### DealPipelineType

Datentyp

```graphql theme={null}
enum DealPipelineType {
  custom
  financing
  lead
  sales
}
```

### DealProperty

Ergebnis

```graphql theme={null}
type DealProperty {
  id: ID!
  unitIdentifier: String
}
```

### DealReferenceLabel

Ergebnis

```graphql theme={null}
type DealReferenceLabel {
  id: ID!
  name: String!
}
```

### DealRelationshipRole

Datentyp

```graphql theme={null}
enum DealRelationshipRole {
  buyer
  investor
  landlord
  other
  partner
  seller
  tenant
}
```

### DealStatus

Datentyp

```graphql theme={null}
enum DealStatus {
  lost
  open
  won
}
```

### DealTaskConnection

Ergebnis

```graphql theme={null}
type DealTaskConnection {
  nodes: [ClientTask!]!
  pageInfo: PageInfo!
}
```

### DealTaskCoverage

Ergebnis

```graphql theme={null}
type DealTaskCoverage {
  missing: Int!
  pipelineId: ID!
  pipelineName: String!
  total: Int!
}
```

### DealTaskCoverageConnection

Ergebnis

```graphql theme={null}
type DealTaskCoverageConnection {
  nodes: [DealTaskCoverage!]!
  pageInfo: PageInfo!
}
```

### DealTaskRemoved

Ergebnis

```graphql theme={null}
type DealTaskRemoved {
  success: Boolean!
}
```

### DealTransitionResult

Ergebnis

```graphql theme={null}
type DealTransitionResult {
  success: Boolean!
  unchanged: Boolean!
}
```

### DealWriteResult

Ergebnis

```graphql theme={null}
type DealWriteResult {
  id: ID!
  success: Boolean!
}
```

### Decimal

Datentyp

```graphql theme={null}
"""An exact decimal encoded as a string to preserve monetary precision."""
scalar Decimal
```

### DeleteDocumentTemplateResult

Ergebnis

```graphql theme={null}
type DeleteDocumentTemplateResult {
  ok: Boolean!
}
```

### DeleteMyAccountInput

Eingabe

```graphql theme={null}
input DeleteMyAccountInput {
  challengeId: ID!
  confirmationEmail: String!
  reason: String
}
```

### DiscardImportResult

Ergebnis

```graphql theme={null}
type DiscardImportResult {
  success: Boolean!
}
```

### DisconnectEmailProviderResult

Ergebnis

```graphql theme={null}
type DisconnectEmailProviderResult {
  success: Boolean!
}
```

### DocumentBranding

Ergebnis

```graphql theme={null}
type DocumentBranding {
  brandFont: String
  logoUrl: String
  orgName: String!
  primaryColor: String
  whiteLabel: Boolean!
}
```

### DocumentDefinitionJSON

Datentyp

```graphql theme={null}
"""A validated document template definition."""
scalar DocumentDefinitionJSON
```

### DocumentRecord

Ergebnis

```graphql theme={null}
type DocumentRecord {
  aiSummary: String
  category: String
  categoryGroup: String
  createdAt: DateTime!
  id: ID!
  name: String!
  orgId: ID!
  path: String!
  projectId: ID
  propertyId: ID
  size: Int
  sortOrder: Int!
  sourceFileId: ID
  url: String!
  visibility: DocumentRecordVisibility!
}
```

### DocumentRecordAddInput

Eingabe

```graphql theme={null}
input DocumentRecordAddInput {
  category: String!
  categoryGroup: String
  kind: DocumentRecordKind!
  name: String!
  parentId: ID!
  path: String!
  size: Int!
  visibility: DocumentRecordVisibility
}
```

### DocumentRecordAttachInput

Eingabe

```graphql theme={null}
input DocumentRecordAttachInput {
  category: String!
  categoryGroup: String
  fileIds: [ID!]!
  kind: DocumentRecordKind!
  parentId: ID!
  visibility: DocumentRecordVisibility
}
```

### DocumentRecordFactsheetInput

Eingabe

```graphql theme={null}
input DocumentRecordFactsheetInput {
  name: String!
  path: String!
  projectId: ID!
  size: Int!
}
```

### DocumentRecordKind

Datentyp

```graphql theme={null}
enum DocumentRecordKind {
  project
  property
}
```

### DocumentRecordListInput

Eingabe

```graphql theme={null}
input DocumentRecordListInput {
  after: String
  clientOnly: Boolean
  first: Int
  kind: DocumentRecordKind!
  parentId: ID!
  projectForProperty: Boolean
}
```

### DocumentRecordMoveInput

Eingabe

```graphql theme={null}
input DocumentRecordMoveInput {
  documentIds: [ID!]!
  projectId: ID!
  propertyId: ID!
  to: DocumentRecordKind!
}
```

### DocumentRecordMutationResult

Ergebnis

```graphql theme={null}
type DocumentRecordMutationResult {
  count: Int!
  success: Boolean!
}
```

### DocumentRecordOrderInput

Eingabe

```graphql theme={null}
input DocumentRecordOrderInput {
  category: String!
  categoryGroup: String
  kind: DocumentRecordKind!
  orderedIds: [ID!]!
  parentId: ID!
}
```

### DocumentRecordPage

Ergebnis

```graphql theme={null}
type DocumentRecordPage {
  nodes: [DocumentRecord!]!
  pageInfo: PageInfo!
}
```

### DocumentRecordPreviewInput

Eingabe

```graphql theme={null}
input DocumentRecordPreviewInput {
  documentId: ID!
  download: Boolean
  kind: DocumentRecordKind!
  propertyId: ID!
}
```

### DocumentRecordPreviewUrl

Ergebnis

```graphql theme={null}
type DocumentRecordPreviewUrl {
  url: String!
}
```

### DocumentRecordRemoveInput

Eingabe

```graphql theme={null}
input DocumentRecordRemoveInput {
  documentId: ID!
  kind: DocumentRecordKind!
  parentId: ID!
}
```

### DocumentRecordSummary

Ergebnis

```graphql theme={null}
type DocumentRecordSummary {
  cached: Boolean!
  summary: String!
}
```

### DocumentRecordSummaryInput

Eingabe

```graphql theme={null}
input DocumentRecordSummaryInput {
  documentId: ID!
  projectId: ID!
}
```

### DocumentRecordUnitCount

Ergebnis

```graphql theme={null}
type DocumentRecordUnitCount {
  propertyId: ID!
  total: Int!
}
```

### DocumentRecordVisibility

Datentyp

```graphql theme={null}
enum DocumentRecordVisibility {
  intern
  kunde
}
```

### DocumentRecordVisibilityInput

Eingabe

```graphql theme={null}
input DocumentRecordVisibilityInput {
  documentIds: [ID!]!
  kind: DocumentRecordKind!
  parentId: ID!
  visibility: DocumentRecordVisibility!
}
```

### DocumentSearchInput

Eingabe

```graphql theme={null}
input DocumentSearchInput {
  context: SearchDocumentContext
  dateFrom: DateTime
  dateTo: DateTime
  fileType: String
  query: String!
}
```

### DocumentTemplate

Ergebnis

```graphql theme={null}
type DocumentTemplate {
  definition: DocumentDefinitionJSON!
  summary: DocumentTemplateSummary!
}
```

### DocumentTemplateDocType

Datentyp

```graphql theme={null}
enum DocumentTemplateDocType {
  crm_client_report
  financing_offer
  property_calculation
  property_expose
}
```

### DocumentTemplateSummary

Ergebnis

```graphql theme={null}
type DocumentTemplateSummary {
  blockCount: Int!
  description: String
  docType: String!
  id: ID!
  isDefault: Boolean!
  name: String!
  updatedAt: String!
}
```

### DraftAiEmailInput

Eingabe

```graphql theme={null}
input DraftAiEmailInput {
  clientId: ID!
  dealId: ID
  instruction: String!
  tone: String
}
```

### EmailEnrollmentStatus

Datentyp

```graphql theme={null}
enum EmailEnrollmentStatus {
  active
  completed
  failed
  paused
  unsubscribed
}
```

### EmailProvider

Datentyp

```graphql theme={null}
enum EmailProvider {
  gmail
  outlook
}
```

### EmailProviderOAuthProvider

Datentyp

```graphql theme={null}
enum EmailProviderOAuthProvider {
  gmail
  outlook
}
```

### EmailProviderSetting

Ergebnis

```graphql theme={null}
type EmailProviderSetting {
  createdAt: DateTime!
  emailAddress: String!
  id: ID!
  lastSyncAt: DateTime
  provider: EmailProvider!
  status: EmailProviderStatus!
  syncEnabled: Boolean!
  syncFailed: Boolean!
  updatedAt: DateTime!
}
```

### EmailProviderStatus

Datentyp

```graphql theme={null}
enum EmailProviderStatus {
  connected
  reconnect_required
  revoked
}
```

### EmailProviderSyncProvider

Datentyp

```graphql theme={null}
enum EmailProviderSyncProvider {
  gmail
  outlook
}
```

### EmailSequence

Ergebnis

```graphql theme={null}
type EmailSequence {
  createdAt: DateTime!
  createdByUserId: ID!
  description: String
  id: ID!
  name: String!
  orgId: ID!
  status: EmailSequenceStatus!
  steps: [EmailSequenceStep!]!
  updatedAt: DateTime!
}
```

### EmailSequenceAppendStepInput

Eingabe

```graphql theme={null}
input EmailSequenceAppendStepInput {
  sequenceId: ID!
  templateId: ID!
  waitDays: Int!
}
```

### EmailSequenceBulkEnrollInput

Eingabe

```graphql theme={null}
input EmailSequenceBulkEnrollInput {
  clientIds: [ID!]!
  sequenceId: ID!
}
```

### EmailSequenceBulkEnrollResult

Ergebnis

```graphql theme={null}
type EmailSequenceBulkEnrollResult {
  enrolled: Int!
  skipped: Int!
}
```

### EmailSequenceCreateInput

Eingabe

```graphql theme={null}
input EmailSequenceCreateInput {
  description: String
  name: String!
}
```

### EmailSequenceDeleteResult

Ergebnis

```graphql theme={null}
type EmailSequenceDeleteResult {
  success: Boolean!
}
```

### EmailSequenceEnrollInput

Eingabe

```graphql theme={null}
input EmailSequenceEnrollInput {
  clientId: ID!
  sequenceId: ID!
}
```

### EmailSequenceEnrollResult

Ergebnis

```graphql theme={null}
type EmailSequenceEnrollResult {
  enrolled: Boolean!
  enrollment: EmailSequenceEnrollment
}
```

### EmailSequenceEnrollment

Ergebnis

```graphql theme={null}
type EmailSequenceEnrollment {
  clientId: ID!
  createdAt: DateTime!
  currentStepPosition: Int!
  enrolledByUserId: ID
  id: ID!
  lastSentAt: DateTime
  nextStepAt: DateTime
  orgId: ID!
  sequence: EmailSequenceEnrollmentSequence
  sequenceId: ID!
  status: EmailEnrollmentStatus!
  updatedAt: DateTime!
}
```

### EmailSequenceEnrollmentSequence

Ergebnis

```graphql theme={null}
type EmailSequenceEnrollmentSequence {
  id: ID!
  name: String!
  status: EmailSequenceStatus!
}
```

### EmailSequenceSegmentEnrollInput

Eingabe

```graphql theme={null}
input EmailSequenceSegmentEnrollInput {
  segmentId: ID!
  sequenceId: ID!
}
```

### EmailSequenceStatus

Datentyp

```graphql theme={null}
enum EmailSequenceStatus {
  active
  archived
  draft
  paused
}
```

### EmailSequenceStep

Ergebnis

```graphql theme={null}
type EmailSequenceStep {
  createdAt: DateTime!
  id: ID!
  position: Int!
  sequenceId: ID!
  template: EmailSequenceTemplate!
  templateId: ID!
  waitDays: Int!
}
```

### EmailSequenceStepDeleteInput

Eingabe

```graphql theme={null}
input EmailSequenceStepDeleteInput {
  sequenceId: ID!
  stepId: ID!
}
```

### EmailSequenceTemplate

Ergebnis

```graphql theme={null}
type EmailSequenceTemplate {
  id: ID!
  name: String!
  subject: String!
}
```

### EmailSequenceUpdateInput

Eingabe

```graphql theme={null}
input EmailSequenceUpdateInput {
  description: String
  id: ID!
  name: String
  status: EmailSequenceStatus
}
```

### EmailTemplate

Ergebnis

```graphql theme={null}
type EmailTemplate {
  archivedAt: DateTime
  body: String!
  category: String
  createdAt: DateTime!
  createdByUserId: ID!
  id: ID!
  name: String!
  orgId: ID!
  subject: String!
  updatedAt: DateTime!
}
```

### EmailTemplateCreateInput

Eingabe

```graphql theme={null}
input EmailTemplateCreateInput {
  body: String!
  category: String
  name: String!
  subject: String!
}
```

### EmailTemplateDeleteResult

Ergebnis

```graphql theme={null}
type EmailTemplateDeleteResult {
  success: Boolean!
}
```

### EmailTemplateUpdateInput

Eingabe

```graphql theme={null}
input EmailTemplateUpdateInput {
  archived: Boolean
  body: String
  category: String
  id: ID!
  name: String
  subject: String
}
```

### Favorite

Ergebnis

```graphql theme={null}
type Favorite {
  entityId: ID!
  entityType: FavoriteEntityType!
  href: String!
  id: ID!
  label: String!
  sortOrder: Int!
  sublabel: String!
}
```

### FavoriteConnection

Ergebnis

```graphql theme={null}
type FavoriteConnection {
  nodes: [Favorite!]!
  pageInfo: PageInfo!
}
```

### FavoriteEntityType

Datentyp

```graphql theme={null}
enum FavoriteEntityType {
  client
  project
  property
}
```

### FavoriteReferenceInput

Eingabe

```graphql theme={null}
input FavoriteReferenceInput {
  entityId: ID!
  entityType: FavoriteEntityType!
}
```

### FavoriteState

Ergebnis

```graphql theme={null}
type FavoriteState {
  favorited: Boolean!
}
```

### FeatureFlagKey

Datentyp

```graphql theme={null}
enum FeatureFlagKey {
  academy
  affiliate_program
  ai_coworker_available
  ai_coworker_follow_ups
  ai_email_assist
  ai_web_grounding
  chat_partner_threads
  chat_system
  crm_campaigns
  crm_communication
  crm_deals
  crm_documents
  crm_inbox
  crm_leads
  crm_matching
  crm_notetaker
  crm_system
  crm_tax_matching
  crm_telephony
  daily_worklist
  financing_billing
  financing_inbox
  financing_listings
  financing_matching
  markdown_expose_export
  negotiated_deals
  partner_network
  portfolio
  providers
  support_chat
  tickets_system
}
```

### FileCloudAddFileDataInput

Eingabe

```graphql theme={null}
input FileCloudAddFileDataInput {
  fileName: String!
  fileSize: Float
  fileType: String!
  folderId: ID
  name: String!
  storagePath: String!
  visibility: FileCloudVisibility
}
```

### FileCloudContact

Ergebnis

```graphql theme={null}
type FileCloudContact {
  avatarUrl: String
  email: String
  fullName: String
  isOwnOrg: Boolean!
  orgId: ID!
  orgName: String!
  role: String!
  userId: ID!
}
```

### FileCloudContentsPage

Ergebnis

```graphql theme={null}
type FileCloudContentsPage {
  breadcrumbs: [FileCloudPathItem!]!
  external: Boolean!
  files: [FileCloudFile!]!
  folders: [FileCloudFolder!]!
  pageInfo: FileCloudPageInfo!
}
```

### FileCloudCreateFolderActionInputInput

Eingabe

```graphql theme={null}
input FileCloudCreateFolderActionInputInput {
  name: String!
  parentId: ID
  visibility: FileCloudVisibility
}
```

### FileCloudCreateShareLinkDataInput

Eingabe

```graphql theme={null}
input FileCloudCreateShareLinkDataInput {
  allowDownload: Boolean
  expiresInDays: Int
  fileId: ID
  folderId: ID
  password: String
}
```

### FileCloudDeleteItemsActionInputInput

Eingabe

```graphql theme={null}
input FileCloudDeleteItemsActionInputInput {
  items: [FileCloudDeleteItemsActionInputItemsItemInput!]!
}
```

### FileCloudDeleteItemsActionInputItemsItemInput

Eingabe

```graphql theme={null}
input FileCloudDeleteItemsActionInputItemsItemInput {
  id: ID!
  type: FileCloudResourceKind!
}
```

### FileCloudDeleteOwnItemsActionInputInput

Eingabe

```graphql theme={null}
input FileCloudDeleteOwnItemsActionInputInput {
  items: [FileCloudDeleteOwnItemsActionInputItemsItemInput!]!
}
```

### FileCloudDeleteOwnItemsActionInputItemsItemInput

Eingabe

```graphql theme={null}
input FileCloudDeleteOwnItemsActionInputItemsItemInput {
  id: ID!
  type: FileCloudResourceKind!
}
```

### FileCloudDownload

Ergebnis

```graphql theme={null}
type FileCloudDownload {
  fileType: String!
  name: String!
  url: String!
}
```

### FileCloudDownloadDisposition

Datentyp

```graphql theme={null}
enum FileCloudDownloadDisposition {
  attachment
  inline
}
```

### FileCloudFile

Ergebnis

```graphql theme={null}
type FileCloudFile {
  canDownload: Boolean!
  createdAt: DateTime!
  fileName: String!
  fileSize: Float
  fileType: String!
  folderId: ID
  hasPublicLink: Boolean!
  id: ID!
  name: String!
  orgId: ID!
  shareCount: Int!
  sharedByOrgName: String
  starred: Boolean!
  storagePath: String!
  thumbnailUrl: String
  updatedAt: DateTime!
  uploadedBy: FileCloudPerson
  uploadedByUserId: ID
  visibility: FileCloudVisibility!
}
```

### FileCloudFolder

Ergebnis

```graphql theme={null}
type FileCloudFolder {
  canDownload: Boolean!
  color: String
  createdAt: DateTime!
  createdBy: FileCloudPerson
  createdByUserId: ID
  hasPublicLink: Boolean!
  id: ID!
  kundeUserId: ID
  name: String!
  orgId: ID!
  parentId: ID
  shareCount: Int!
  sharedByOrgName: String
  starred: Boolean!
  visibility: FileCloudVisibility!
}
```

### FileCloudLinkedFile

Ergebnis

```graphql theme={null}
type FileCloudLinkedFile {
  fileName: String!
  fileSize: Float
  fileType: String!
  id: ID!
  name: String!
  storagePath: String!
}
```

### FileCloudListSharesDataInput

Eingabe

```graphql theme={null}
input FileCloudListSharesDataInput {
  fileId: ID
  folderId: ID
}
```

### FileCloudMember

Ergebnis

```graphql theme={null}
type FileCloudMember {
  avatarUrl: String
  email: String!
  fullName: String
  role: String!
  userId: ID
}
```

### FileCloudMoveItemsActionInputInput

Eingabe

```graphql theme={null}
input FileCloudMoveItemsActionInputInput {
  items: [FileCloudMoveItemsActionInputItemsItemInput!]!
  targetFolderId: ID
}
```

### FileCloudMoveItemsActionInputItemsItemInput

Eingabe

```graphql theme={null}
input FileCloudMoveItemsActionInputItemsItemInput {
  id: ID!
  type: FileCloudResourceKind!
}
```

### FileCloudMutationResult

Ergebnis

```graphql theme={null}
type FileCloudMutationResult {
  count: Int!
  success: Boolean!
}
```

### FileCloudPageInfo

Ergebnis

```graphql theme={null}
type FileCloudPageInfo {
  endCursor: String
  hasNextPage: Boolean!
}
```

### FileCloudPathItem

Ergebnis

```graphql theme={null}
type FileCloudPathItem {
  id: ID!
  name: String!
}
```

### FileCloudPerson

Ergebnis

```graphql theme={null}
type FileCloudPerson {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### FileCloudPreview

Ergebnis

```graphql theme={null}
type FileCloudPreview {
  canDownload: Boolean!
  canShare: Boolean!
  fileName: String!
  fileSize: Float
  fileType: String!
  id: ID!
  name: String!
  storagePath: String!
}
```

### FileCloudPurgeItemsActionInputInput

Eingabe

```graphql theme={null}
input FileCloudPurgeItemsActionInputInput {
  items: [FileCloudPurgeItemsActionInputItemsItemInput!]!
}
```

### FileCloudPurgeItemsActionInputItemsItemInput

Eingabe

```graphql theme={null}
input FileCloudPurgeItemsActionInputItemsItemInput {
  id: ID!
  type: FileCloudResourceKind!
}
```

### FileCloudQuota

Ergebnis

```graphql theme={null}
type FileCloudQuota {
  quotaBytes: Float!
  tier: String!
  trashedBytes: Float!
  usagePercent: Float!
  usedBytes: Float!
}
```

### FileCloudRenameItemActionInputInput

Eingabe

```graphql theme={null}
input FileCloudRenameItemActionInputInput {
  id: ID!
  name: String!
  type: FileCloudResourceKind!
}
```

### FileCloudResourceKind

Datentyp

```graphql theme={null}
enum FileCloudResourceKind {
  file
  folder
}
```

### FileCloudRestoreItemsActionInputInput

Eingabe

```graphql theme={null}
input FileCloudRestoreItemsActionInputInput {
  items: [FileCloudRestoreItemsActionInputItemsItemInput!]!
}
```

### FileCloudRestoreItemsActionInputItemsItemInput

Eingabe

```graphql theme={null}
input FileCloudRestoreItemsActionInputItemsItemInput {
  id: ID!
  type: FileCloudResourceKind!
}
```

### FileCloudRestoreOwnItemsActionInputInput

Eingabe

```graphql theme={null}
input FileCloudRestoreOwnItemsActionInputInput {
  items: [FileCloudRestoreOwnItemsActionInputItemsItemInput!]!
}
```

### FileCloudRestoreOwnItemsActionInputItemsItemInput

Eingabe

```graphql theme={null}
input FileCloudRestoreOwnItemsActionInputItemsItemInput {
  id: ID!
  type: FileCloudResourceKind!
}
```

### FileCloudRevokeFileShareLinkInputInput

Eingabe

```graphql theme={null}
input FileCloudRevokeFileShareLinkInputInput {
  linkId: ID!
}
```

### FileCloudSearchHit

Ergebnis

```graphql theme={null}
type FileCloudSearchHit {
  createdAt: DateTime!
  fileSize: Float
  fileType: String
  folderId: ID
  id: ID!
  kind: FileCloudResourceKind!
  name: String!
  path: [FileCloudPathItem!]!
  storagePath: String
  visibility: FileCloudVisibility!
}
```

### FileCloudSearchPage

Ergebnis

```graphql theme={null}
type FileCloudSearchPage {
  nodes: [FileCloudSearchHit!]!
  pageInfo: FileCloudPageInfo!
}
```

### FileCloudSetStarActionInputInput

Eingabe

```graphql theme={null}
input FileCloudSetStarActionInputInput {
  id: ID!
  starred: Boolean!
  type: FileCloudResourceKind!
}
```

### FileCloudShare

Ergebnis

```graphql theme={null}
type FileCloudShare {
  createdAt: DateTime!
  id: ID!
  permission: FileCloudSharePermission!
  recipientOrgId: ID
  sharedBy: FileCloudPerson
  sharedByUserId: ID
  sharedWith: FileCloudPerson!
  sharedWithUserId: ID!
}
```

### FileCloudShareLink

Ergebnis

```graphql theme={null}
type FileCloudShareLink {
  allowDownload: Boolean!
  expiresAt: DateTime
  id: ID!
  token: String!
}
```

### FileCloudSharePermission

Datentyp

```graphql theme={null}
enum FileCloudSharePermission {
  download
  edit
  view
}
```

### FileCloudShareStatus

Ergebnis

```graphql theme={null}
type FileCloudShareStatus {
  hasPublicLink: Boolean!
  shareCount: Int!
  visibility: FileCloudVisibility!
}
```

### FileCloudShareWithContactsRawContactsItemInput

Eingabe

```graphql theme={null}
input FileCloudShareWithContactsRawContactsItemInput {
  orgId: ID!
  userId: ID!
}
```

### FileCloudShareWithContactsRawInput

Eingabe

```graphql theme={null}
input FileCloudShareWithContactsRawInput {
  contacts: [FileCloudShareWithContactsRawContactsItemInput!]!
  fileId: ID
  folderId: ID
  permission: FileCloudSharePermission!
}
```

### FileCloudShareWithUsersDataInput

Eingabe

```graphql theme={null}
input FileCloudShareWithUsersDataInput {
  fileId: ID
  folderId: ID
  permission: FileCloudSharePermission
  userIds: [ID!]!
}
```

### FileCloudStarResult

Ergebnis

```graphql theme={null}
type FileCloudStarResult {
  starred: Boolean!
}
```

### FileCloudStats

Ergebnis

```graphql theme={null}
type FileCloudStats {
  totalFiles: Int!
  totalFolders: Int!
  totalSize: Float!
}
```

### FileCloudTrashEntry

Ergebnis

```graphql theme={null}
type FileCloudTrashEntry {
  deletedAt: DateTime!
  deletedBy: FileCloudPerson
  fileSize: Float
  fileType: String
  id: ID!
  kind: FileCloudResourceKind!
  name: String!
  originalPath: [FileCloudPathItem!]!
}
```

### FileCloudTrashPage

Ergebnis

```graphql theme={null}
type FileCloudTrashPage {
  nodes: [FileCloudTrashEntry!]!
  pageInfo: FileCloudPageInfo!
}
```

### FileCloudTreeNode

Ergebnis

```graphql theme={null}
type FileCloudTreeNode {
  color: String
  id: ID!
  name: String!
  parentId: ID
}
```

### FileCloudVisibility

Datentyp

```graphql theme={null}
enum FileCloudVisibility {
  org
  private
}
```

### FinalizeProjectImageUploadInput

Eingabe

```graphql theme={null}
input FinalizeProjectImageUploadInput {
  category: InventoryImageUploadCategory
  claimId: ID!
  fileName: String!
  projectId: ID!
}
```

### FinalizeProjectImageUploadResult

Ergebnis

```graphql theme={null}
type FinalizeProjectImageUploadResult {
  image: FinalizedProjectImageUpload!
  success: Boolean!
}
```

### FinalizePropertyImageUploadInput

Eingabe

```graphql theme={null}
input FinalizePropertyImageUploadInput {
  category: InventoryImageUploadCategory
  claimId: ID!
  fileName: String!
  propertyId: ID!
}
```

### FinalizePropertyImageUploadResult

Ergebnis

```graphql theme={null}
type FinalizePropertyImageUploadResult {
  image: FinalizedPropertyImageUpload!
  success: Boolean!
}
```

### FinalizedProjectImageUpload

Ergebnis

```graphql theme={null}
type FinalizedProjectImageUpload {
  category: InventoryImageUploadCategory
  fileName: String
  filePath: String!
  fileSize: Int
  id: ID!
  projectId: ID!
  sortOrder: Int
}
```

### FinalizedPropertyImageUpload

Ergebnis

```graphql theme={null}
type FinalizedPropertyImageUpload {
  category: InventoryImageUploadCategory
  fileName: String
  filePath: String!
  fileSize: Int
  id: ID!
  propertyId: ID!
  sortOrder: Int
}
```

### FinancingBorrower

Ergebnis

```graphql theme={null}
type FinancingBorrower {
  companyName: String
  email: String
  firstName: String
  id: ID!
  lastName: String
  phone: String
}
```

### FinancingCreateOption

Ergebnis

```graphql theme={null}
type FinancingCreateOption {
  id: ID!
  label: String!
}
```

### FinancingCreateOptions

Ergebnis

```graphql theme={null}
type FinancingCreateOptions {
  borrowers: [FinancingCreateOption!]!
  properties: [FinancingCreateOption!]!
}
```

### FinancingDashboard

Ergebnis

```graphql theme={null}
type FinancingDashboard {
  items: [FinancingListingDetail!]!
  kpis: FinancingDashboardKpis!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### FinancingDashboardKpis

Ergebnis

```graphql theme={null}
type FinancingDashboardKpis {
  activeCount: Int!
  avgDaysToPublish: Float
  awaitingDocsCount: Int!
  totalInterests: Int!
}
```

### FinancingDocumentReadiness

Ergebnis

```graphql theme={null}
type FinancingDocumentReadiness {
  missingRequirementKeys: [String!]!
  ready: Boolean!
  totalRequired: Int!
  uploadedRequired: Int!
}
```

### FinancingDocumentRequirement

Ergebnis

```graphql theme={null}
type FinancingDocumentRequirement {
  description: String
  id: ID!
  isRequired: Boolean!
  key: String!
  kind: String!
  label: String!
  setId: ID!
  sortOrder: Int!
}
```

### FinancingDocumentRequirementSet

Ergebnis

```graphql theme={null}
type FinancingDocumentRequirementSet {
  id: ID!
  requirements: [FinancingDocumentRequirement!]!
}
```

### FinancingDocumentSignedUrl

Ergebnis

```graphql theme={null}
type FinancingDocumentSignedUrl {
  name: String!
  url: String!
}
```

### FinancingDocumentUploadCompleted

Ergebnis

```graphql theme={null}
type FinancingDocumentUploadCompleted {
  id: ID!
  path: String!
}
```

### FinancingDocumentUploadPrepared

Ergebnis

```graphql theme={null}
type FinancingDocumentUploadPrepared {
  path: String!
  ticket: String!
  token: String!
  url: String!
}
```

### FinancingFinancierRelationship

Ergebnis

```graphql theme={null}
type FinancingFinancierRelationship {
  displayName: String
  financierOrgId: ID!
  interestCount: Int!
  lastAt: String
  unlockedCount: Int!
}
```

### FinancingInterest

Ergebnis

```graphql theme={null}
type FinancingInterest {
  createdAt: String!
  decidedAt: String
  decidedByUserId: ID
  financierOrg: FinancingOrganizationRef
  financierOrgId: ID!
  id: ID!
  interestMessage: String
  listingId: ID!
  listingOrgId: ID!
  signaledByUserId: ID
  status: String!
  updatedAt: String!
}
```

### FinancingInterestConnection

Ergebnis

```graphql theme={null}
type FinancingInterestConnection {
  nodes: [FinancingInterest!]!
  pageInfo: FinancingPageInfo!
}
```

### FinancingInterestDecision

Ergebnis

```graphql theme={null}
type FinancingInterestDecision {
  alreadyUnlocked: Boolean!
  success: Boolean!
  unlockId: ID
}
```

### FinancingListing

Ergebnis

```graphql theme={null}
type FinancingListing {
  aiQualificationVersion: Int
  archivedAt: String
  borrower: FinancingBorrower
  borrowerId: ID
  createdAt: String!
  documents: [FinancingListingDocument!]!
  id: ID!
  listedAt: String
  loanAmountRequested: String
  loanPurpose: String
  ltvTarget: String
  orgId: ID!
  organization: FinancingOrganizationRef
  project: FinancingProjectRef
  projectId: ID
  property: FinancingPropertyRef
  propertyId: ID!
  requiredDocSet: FinancingDocumentRequirementSet
  requiredDocSetId: ID
  status: String!
  updatedAt: String!
  visibility: String!
}
```

### FinancingListingActivity

Ergebnis

```graphql theme={null}
type FinancingListingActivity {
  actorName: String
  actorOrgId: ID
  actorOrgName: String
  actorUserId: ID
  createdAt: String!
  fileName: String
  financierOrgId: String
  from: String
  id: ID!
  interestId: String
  kind: String!
  listingId: ID!
  requirementKey: String
  to: String
  unlockId: String
}
```

### FinancingListingChanged

Ergebnis

```graphql theme={null}
type FinancingListingChanged {
  id: ID!
  status: String
}
```

### FinancingListingConnection

Ergebnis

```graphql theme={null}
type FinancingListingConnection {
  nodes: [FinancingListingSummary!]!
  pageInfo: FinancingPageInfo!
}
```

### FinancingListingCreateInput

Eingabe

```graphql theme={null}
input FinancingListingCreateInput {
  borrowerId: ID
  loanAmountRequested: String
  loanPurpose: String
  ltvTarget: String
  projectId: ID
  propertyId: ID!
}
```

### FinancingListingDetail

Ergebnis

```graphql theme={null}
type FinancingListingDetail {
  listing: FinancingListing!
  readiness: FinancingDocumentReadiness!
}
```

### FinancingListingDocument

Ergebnis

```graphql theme={null}
type FinancingListingDocument {
  createdAt: String!
  extractionStatus: String!
  id: ID!
  listingId: ID!
  name: String!
  orgId: ID!
  path: String!
  requirementId: ID
  requirementKey: String!
  size: Int
  sourceFileId: ID
  uploadedByUserId: ID
}
```

### FinancingListingSummary

Ergebnis

```graphql theme={null}
type FinancingListingSummary {
  aiQualificationVersion: Int
  archivedAt: String
  borrower: FinancingBorrower
  borrowerId: ID
  createdAt: String!
  documentCount: Int!
  id: ID!
  listedAt: String
  loanAmountRequested: String
  loanPurpose: String
  ltvTarget: String
  orgId: ID!
  projectId: ID
  property: FinancingPropertyRef
  propertyId: ID!
  requiredDocSetId: ID
  status: String!
  updatedAt: String!
  visibility: String!
}
```

### FinancingListingUpdateInput

Eingabe

```graphql theme={null}
input FinancingListingUpdateInput {
  borrowerId: ID
  id: ID!
  loanAmountRequested: String
  loanPurpose: String
  ltvTarget: String
}
```

### FinancingNurtureBorrower

Ergebnis

```graphql theme={null}
type FinancingNurtureBorrower {
  companyName: String
  firstName: String
  id: ID!
  lastName: String
}
```

### FinancingNurtureProperty

Ergebnis

```graphql theme={null}
type FinancingNurtureProperty {
  id: ID!
  unitIdentifier: String
}
```

### FinancingOrganizationRef

Ergebnis

```graphql theme={null}
type FinancingOrganizationRef {
  id: ID!
  name: String!
}
```

### FinancingPageInfo

Ergebnis

```graphql theme={null}
type FinancingPageInfo {
  endCursor: String
  hasNextPage: Boolean!
}
```

### FinancingProjectRef

Ergebnis

```graphql theme={null}
type FinancingProjectRef {
  id: ID!
  name: String!
}
```

### FinancingPropertyRef

Ergebnis

```graphql theme={null}
type FinancingPropertyRef {
  archivedAt: String
  city: String
  etage: Int
  etageLabel: String
  houseNumber: String
  id: ID!
  kaufpreis: String
  orgId: ID!
  postalCode: String
  projectId: ID!
  status: String!
  street: String
  unitIdentifier: String
  unitIdentityReview: String
  unitLocation: String
  unitNumber: String
  visibility: String
  wohnflaecheQm: String
  zimmer: String
}
```

### FinancingPseudonymousListing

Ergebnis

```graphql theme={null}
type FinancingPseudonymousListing {
  anlageklasse: String
  createdAt: String!
  docExtractedCount: Int!
  docRequiredCount: Int!
  hasUnlock: Boolean!
  id: ID!
  interestStatus: String
  listedAt: String
  loanAmountRequested: String
  loanPurpose: String
  ltvTarget: String
  regionCode: String
}
```

### FinancingStalledListing

Ergebnis

```graphql theme={null}
type FinancingStalledListing {
  borrower: FinancingNurtureBorrower
  id: ID!
  property: FinancingNurtureProperty
  status: String!
  updatedAt: DateTime!
}
```

### FinancingUnlock

Ergebnis

```graphql theme={null}
type FinancingUnlock {
  billingMode: String!
  financierOrgId: ID!
  id: ID!
  interestId: ID!
  listingId: ID!
  listingOrgId: ID!
  stripeInvoiceId: String
  stripeInvoiceItemId: String
  unlockPriceCents: Int
  unlockedAt: String!
  unlockedByUserId: ID
}
```

### FinancingUnlockConnection

Ergebnis

```graphql theme={null}
type FinancingUnlockConnection {
  nodes: [FinancingUnlock!]!
  pageInfo: FinancingPageInfo!
}
```

### FinancingUnlockedListing

Ergebnis

```graphql theme={null}
type FinancingUnlockedListing {
  listing: FinancingListing!
  unlock: FinancingUnlock!
}
```

### FinancingWriteCompleted

Ergebnis

```graphql theme={null}
type FinancingWriteCompleted {
  success: Boolean!
}
```

### Folder

Ergebnis

```graphql theme={null}
type Folder {
  color: String
  createdAt: DateTime!
  id: ID!
  name: String!
  parentId: ID
  visibility: FolderVisibility!
}
```

### FolderConnection

Ergebnis

```graphql theme={null}
type FolderConnection {
  edges: [FolderEdge!]!
  nodes: [Folder!]!
  pageInfo: PageInfo!
}
```

### FolderEdge

Ergebnis

```graphql theme={null}
type FolderEdge {
  cursor: String!
  node: Folder!
}
```

### FolderVisibility

Datentyp

```graphql theme={null}
enum FolderVisibility {
  org
  private
}
```

### GeneratePropertyDocumentInput

Eingabe

```graphql theme={null}
input GeneratePropertyDocumentInput {
  definitionOverride: TableFilterValue
  docType: String!
  propertyId: ID!
  recipientEmail: String
  recipientName: String
  scenario: TableFilterValue
  sendEmail: Boolean
  sonder7b: TableFilterValue
  templateId: ID
}
```

### GeneratePropertyDocumentResult

Ergebnis

```graphql theme={null}
type GeneratePropertyDocumentResult {
  emailError: String
  emailed: Boolean
  fieldErrors: TableFilterValue
  filename: String
  message: String
  ok: Boolean!
  pdfBase64: String
}
```

### GlobalSearchResult

Ergebnis

```graphql theme={null}
type GlobalSearchResult {
  clients: [SearchClientHit!]!
  deals: [SearchDealHit!]!
  projects: [SearchGlobalProjectHit!]!
  properties: [SearchGlobalPropertyHit!]!
  tickets: [SearchTicketHit!]!
}
```

### ImpersonationContext

Ergebnis

```graphql theme={null}
type ImpersonationContext {
  actorEmail: String
  actorLabel: String!
}
```

### ImpersonationStartResult

Ergebnis

```graphql theme={null}
type ImpersonationStartResult {
  url: String!
}
```

### ImportDisplayStatus

Datentyp

```graphql theme={null}
enum ImportDisplayStatus {
  analyzing
  awaiting
  confirmed
  discarded
  failed
}
```

### ImportListFiltersInput

Eingabe

```graphql theme={null}
input ImportListFiltersInput {
  display: [ImportDisplayStatus!]
  userId: [ID!]
}
```

### ImportListInput

Eingabe

```graphql theme={null}
input ImportListInput {
  filters: ImportListFiltersInput!
  pagination: ImportListPaginationInput!
  sort: ImportListSortInput!
}
```

### ImportListItem

Ergebnis

```graphql theme={null}
type ImportListItem {
  completedAt: DateTime
  createdAt: DateTime!
  detectedUnitCount: Int
  discardedAt: DateTime
  documentCount: Int!
  errorCode: String
  id: ID!
  progressDone: Int
  progressTotal: Int
  projectId: ID
  projectName: String
  reviewState: ImportReviewState
  status: ImportRunStatus!
  type: ImportRunType!
  unitCount: Int!
  userId: ID
  userName: String
}
```

### ImportListPaginationInput

Eingabe

```graphql theme={null}
input ImportListPaginationInput {
  page: Int!
  pageSize: Int!
}
```

### ImportListResult

Ergebnis

```graphql theme={null}
type ImportListResult {
  items: [ImportListItem!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### ImportListSortDirection

Datentyp

```graphql theme={null}
enum ImportListSortDirection {
  asc
  desc
}
```

### ImportListSortField

Datentyp

```graphql theme={null}
enum ImportListSortField {
  completedAt
  createdAt
  documentCount
  type
  unitCount
}
```

### ImportListSortInput

Eingabe

```graphql theme={null}
input ImportListSortInput {
  direction: ImportListSortDirection!
  field: ImportListSortField!
}
```

### ImportPropertyInput

Eingabe

```graphql theme={null}
input ImportPropertyInput {
  baujahr: Int
  city: String
  etage: Int
  etageLabel: String
  houseNumber: String
  kaltmieteWohnung: Decimal
  kaufpreis: Decimal
  postalCode: String
  status: PropertyStatus
  street: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  visibility: PropertyVisibility
  wohnflaecheQm: Decimal
  zimmer: Decimal
}
```

### ImportPropertyMediaFileInput

Eingabe

```graphql theme={null}
input ImportPropertyMediaFileInput {
  fileId: ID!
  target: PropertyMediaTargetInput!
}
```

### ImportResult

Ergebnis

```graphql theme={null}
type ImportResult {
  importRunId: ID!
  status: String!
  unitCount: Int!
}
```

### ImportReviewState

Datentyp

```graphql theme={null}
enum ImportReviewState {
  awaiting
  confirmed
  discarded
}
```

### ImportRun

Ergebnis

```graphql theme={null}
type ImportRun {
  completedAt: DateTime
  createdAt: DateTime!
  id: ID!
  projectId: ID
  status: String!
  type: String!
  unitCount: Int!
}
```

### ImportRunStatus

Datentyp

```graphql theme={null}
enum ImportRunStatus {
  canceled
  completed
  failed
  pending
}
```

### ImportRunType

Datentyp

```graphql theme={null}
enum ImportRunType {
  building_import
  bulk_import
  property_import
}
```

### ImportStatus

Datentyp

```graphql theme={null}
enum ImportStatus {
  cancelled
  completed
  failed
  running
  unknown
}
```

### ImportStatusDocument

Ergebnis

```graphql theme={null}
type ImportStatusDocument {
  bucket: ImportStatusDocumentBucket!
  name: String!
  path: String!
  size: Int
  sourceFileId: ID
}
```

### ImportStatusDocumentBucket

Datentyp

```graphql theme={null}
enum ImportStatusDocumentBucket {
  org_files
  project_documents
}
```

### ImportStatusInput

Eingabe

```graphql theme={null}
input ImportStatusInput {
  importRunId: String
  runId: String
}
```

### ImportStatusResult

Ergebnis

```graphql theme={null}
type ImportStatusResult {
  documents: [ImportStatusDocument!]!
  importRun: ImportStatusRun
  output: AcademyAuthoringJSON
  status: ImportStatus!
}
```

### ImportStatusRun

Ergebnis

```graphql theme={null}
type ImportStatusRun {
  errorCode: String
  id: ID!
  progressDone: Int
  progressTotal: Int
  projectId: ID
  reviewState: ImportReviewState
  status: ImportRunStatus!
  unitCount: Int
}
```

### InventoryImageUploadCapability

Ergebnis

```graphql theme={null}
type InventoryImageUploadCapability {
  backend: String!
  bucket: String!
  claimId: ID!
  contentType: String!
  path: String!
  transfer: String!
  uploadToken: String!
  uploadUrl: String!
}
```

### InventoryImageUploadCategory

Datentyp

```graphql theme={null}
enum InventoryImageUploadCategory {
  flurkarte
  grundriss
  objektfotos
}
```

### InventoryImageWriteResult

Ergebnis

```graphql theme={null}
type InventoryImageWriteResult {
  success: Boolean!
}
```

### KiAnalysisHistoryEntry

Ergebnis

```graphql theme={null}
type KiAnalysisHistoryEntry {
  createdAt: DateTime!
  errorMessage: String
  generatedAt: DateTime
  id: ID!
  instandhaltungsruecklage: TableFilterValue
  rawPrompt: String
  sanierungenDurchgefuehrt: TableFilterValue
  sanierungsRisiken: TableFilterValue
  sellingPoints: TableFilterValue
  standortRanking: TableFilterValue
  status: String!
  wegBeschluesse: TableFilterValue
  zustandSummary: String
}
```

### KiDocumentExtraction

Ergebnis

```graphql theme={null}
type KiDocumentExtraction {
  createdAt: DateTime!
  document: KiExtractionDocument
  extractedFields: [KiExtractionField!]
  extractedFieldsPage(first: Int, offset: Int = 0): KiExtractionFieldConnection
  id: ID!
  status: String!
}
```

### KiDocumentExtractionConnection

Ergebnis

```graphql theme={null}
type KiDocumentExtractionConnection {
  nodes: [KiDocumentExtraction!]!
  pageInfo: KiExtractionPageInfo!
}
```

### KiDocumentType

Datentyp

```graphql theme={null}
enum KiDocumentType {
  energieausweis
  expose
  grundbuch
  sonstig
  teilungserklaerung
  weg_protokoll
}
```

### KiExtractionApproveInput

Eingabe

```graphql theme={null}
input KiExtractionApproveInput {
  extractionId: ID!
  propertyId: ID
}
```

### KiExtractionDocument

Ergebnis

```graphql theme={null}
type KiExtractionDocument {
  id: ID!
  name: String!
  path: String!
  sourceFileId: ID
}
```

### KiExtractionField

Ergebnis

```graphql theme={null}
type KiExtractionField {
  confidence: Float!
  field: String!
  page: Int
  sourceText: String
}
```

### KiExtractionFieldConnection

Ergebnis

```graphql theme={null}
type KiExtractionFieldConnection {
  hasNextPage: Boolean!
  nextOffset: Int
  nodes: [KiExtractionField!]!
  total: Int!
}
```

### KiExtractionPageInfo

Ergebnis

```graphql theme={null}
type KiExtractionPageInfo {
  endCursor: String
  hasNextPage: Boolean!
}
```

### KiExtractionUpdateInput

Eingabe

```graphql theme={null}
input KiExtractionUpdateInput {
  documentType: KiDocumentType
  extractedFields: [KiExtractionWriteFieldInput!]
  extractionId: ID!
  status: KiExtractionWriteStatus
}
```

### KiExtractionWriteFieldInput

Eingabe

```graphql theme={null}
input KiExtractionWriteFieldInput {
  confidence: Float!
  field: String!
  page: Int
  sourceText: String
  value: ClientCustomFieldValue!
}
```

### KiExtractionWriteResult

Ergebnis

```graphql theme={null}
type KiExtractionWriteResult {
  success: Boolean!
}
```

### KiExtractionWriteStatus

Datentyp

```graphql theme={null}
enum KiExtractionWriteStatus {
  approved
  pending
  rejected
  review
}
```

### LocationAnalysisState

Ergebnis

```graphql theme={null}
type LocationAnalysisState {
  error: String
  insights: TableFilterValue
  stale: Boolean!
  status: String
}
```

### LocationChartPoint

Ergebnis

```graphql theme={null}
type LocationChartPoint {
  eurPerQm: Float!
  year: Int!
}
```

### LocationIndicatorPoint

Ergebnis

```graphql theme={null}
type LocationIndicatorPoint {
  period: String!
  value: Float!
  valueMax: Float
  valueMin: Float
}
```

### LocationIndicatorSeries

Ergebnis

```graphql theme={null}
type LocationIndicatorSeries {
  asOf: String!
  clientSafe: Boolean
  geoCode: String!
  geoLevel: String!
  licence: String
  method: String
  metric: String!
  points: [LocationIndicatorPoint!]!
  source: String!
  sourceUrl: String
  unit: String!
}
```

### LocationIndicators

Ergebnis

```graphql theme={null}
type LocationIndicators {
  geoLevelUsed: String
  series: [LocationIndicatorSeries!]!
  sources: [LocationMarketSource!]!
}
```

### LocationMarketChart

Ergebnis

```graphql theme={null}
type LocationMarketChart {
  rentExisting: [LocationChartPoint!]
  rentNew: [LocationChartPoint!]
  vacancyRatePct: Float
  valueDevelopment: [LocationChartPoint!]
  valueNew: [LocationChartPoint!]
}
```

### LocationMarketData

Ergebnis

```graphql theme={null}
type LocationMarketData {
  chart: LocationMarketChart
  geoLevelUsed: String
  hasBands: Boolean!
  hasRestricted: Boolean!
  sources: [LocationMarketSource!]!
}
```

### LocationMarketSource

Ergebnis

```graphql theme={null}
type LocationMarketSource {
  asOf: String!
  source: String!
  sourceUrl: String
}
```

### LogClientActivityInput

Eingabe

```graphql theme={null}
input LogClientActivityInput {
  clientId: ID!
  durationMinutes: Float
  kind: ManualClientActivityKind!
  occurredAt: DateTime
  summary: String!
}
```

### LogDealActivityInput

Eingabe

```graphql theme={null}
input LogDealActivityInput {
  dealId: ID!
  kind: ManualDealActivityKind!
  summary: String
}
```

### LogDealActivityResult

Ergebnis

```graphql theme={null}
type LogDealActivityResult {
  id: ID!
}
```

### LoggedClientActivity

Ergebnis

```graphql theme={null}
type LoggedClientActivity {
  clientId: ID
  createdAt: DateTime!
  id: ID!
  kind: ClientActivityKind!
  summary: String
}
```

### ManualClientActivityKind

Datentyp

```graphql theme={null}
enum ManualClientActivityKind {
  call_logged
  email_sent
  meeting_logged
}
```

### ManualDealActivityKind

Datentyp

```graphql theme={null}
enum ManualDealActivityKind {
  call_logged
  email_sent
  meeting_logged
  note_added
}
```

### MediaPlaybackInput

Eingabe

```graphql theme={null}
input MediaPlaybackInput {
  assetId: ID!
  sessionId: ID!
  target: MediaPlaybackTargetInput!
}
```

### MediaPlaybackResult

Ergebnis

```graphql theme={null}
type MediaPlaybackResult {
  active: Boolean
  activeCount: Int
  attempted: Int
  embedUrl: String
  expiresAt: Int
  limit: Int
  released: Boolean
  retryAt: Float
  status: MediaPlaybackStatus
  used: Int
}
```

### MediaPlaybackStatus

Datentyp

```graphql theme={null}
enum MediaPlaybackStatus {
  budget
  concurrent
  daily
  ok
  unavailable
}
```

### MediaPlaybackTargetInput

Eingabe

```graphql theme={null}
input MediaPlaybackTargetInput {
  id: String!
  kind: MediaPlaybackTargetKind!
}
```

### MediaPlaybackTargetKind

Datentyp

```graphql theme={null}
enum MediaPlaybackTargetKind {
  project
  property
  share
}
```

### MeetingLink

Ergebnis

```graphql theme={null}
type MeetingLink {
  bufferMinutes: Int!
  createdAt: DateTime!
  description: String
  durationMinutes: Int!
  enabled: Boolean!
  id: ID!
  orgId: ID!
  ownerUserId: ID!
  slug: String!
  title: String!
  updatedAt: DateTime!
  videoUrl: String
  visibility: MeetingLinkVisibility!
}
```

### MeetingLinkPatchInput

Eingabe

```graphql theme={null}
input MeetingLinkPatchInput {
  bufferMinutes: Int
  description: String
  durationMinutes: Int
  enabled: Boolean
  title: String
  videoUrl: String
  visibility: MeetingLinkVisibility
}
```

### MeetingLinkRemoveResult

Ergebnis

```graphql theme={null}
type MeetingLinkRemoveResult {
  success: Boolean!
}
```

### MeetingLinkVisibility

Datentyp

```graphql theme={null}
enum MeetingLinkVisibility {
  org_only
  private
  public
}
```

### MeetingRecordingAvailability

Ergebnis

```graphql theme={null}
type MeetingRecordingAvailability {
  available: Boolean!
  url: String
}
```

### MeetingRecordingConfigured

Ergebnis

```graphql theme={null}
type MeetingRecordingConfigured {
  configured: Boolean!
}
```

### MeetingRecordingOk

Ergebnis

```graphql theme={null}
type MeetingRecordingOk {
  ok: Boolean!
}
```

### MeetingRecordingProvider

Datentyp

```graphql theme={null}
enum MeetingRecordingProvider {
  gmail
  outlook
}
```

### MergeClientsInput

Eingabe

```graphql theme={null}
input MergeClientsInput {
  loserId: ID!
  survivorId: ID!
}
```

### MergeClientsResult

Ergebnis

```graphql theme={null}
type MergeClientsResult {
  success: Boolean!
}
```

### MoveClientPipelineStageResult

Ergebnis

```graphql theme={null}
type MoveClientPipelineStageResult {
  success: Boolean!
  unchanged: Boolean!
}
```

### MovePropertyMediaToProjectInput

Eingabe

```graphql theme={null}
input MovePropertyMediaToProjectInput {
  imageIds: [ID!]!
  propertyId: ID!
}
```

### MovePropertyMediaToProjectResult

Ergebnis

```graphql theme={null}
type MovePropertyMediaToProjectResult {
  imageIds: [ID!]!
  projectId: ID!
}
```

### NetworkConnection

Ergebnis

```graphql theme={null}
type NetworkConnection {
  acceptedAt: DateTime
  acceptedBy: NetworkConnectionPerson
  acceptedByUserId: ID
  commissionPct: String
  createdAt: DateTime!
  delegatedByUserId: ID
  id: ID!
  initiatedBy: NetworkConnectionPerson
  initiatedByUserId: ID
  initiatingOrg: NetworkConnectionOrganization!
  initiatingOrgId: ID!
  invitedEmail: String
  message: String
  partnerOrg: NetworkConnectionOrganization
  recipientOrg: NetworkConnectionOrganization
  recipientOrgId: ID
  revokedAt: DateTime
  revokedByUserId: ID
  scopes: NetworkConnectionScopes!
  side: NetworkConnectionSide!
  status: NetworkConnectionStatus!
  syncSettings: NetworkConnectionSyncSettings!
  updatedAt: DateTime!
}
```

### NetworkConnectionAcceptanceResult

Ergebnis

```graphql theme={null}
type NetworkConnectionAcceptanceResult {
  importDeferred: Boolean!
  success: Boolean!
}
```

### NetworkConnectionChatResult

Ergebnis

```graphql theme={null}
type NetworkConnectionChatResult {
  otherOrgId: ID!
  success: Boolean!
}
```

### NetworkConnectionCommissionResult

Ergebnis

```graphql theme={null}
type NetworkConnectionCommissionResult {
  commissionPct: String
  success: Boolean!
}
```

### NetworkConnectionInvitationResult

Ergebnis

```graphql theme={null}
type NetworkConnectionInvitationResult {
  alreadyConnected: Boolean!
  connectionId: ID!
  success: Boolean!
}
```

### NetworkConnectionOrganization

Ergebnis

```graphql theme={null}
type NetworkConnectionOrganization {
  id: ID!
  name: String!
}
```

### NetworkConnectionPage

Ergebnis

```graphql theme={null}
type NetworkConnectionPage {
  nodes: [NetworkConnection!]!
  pageInfo: PageInfo!
}
```

### NetworkConnectionPerson

Ergebnis

```graphql theme={null}
type NetworkConnectionPerson {
  email: String!
  fullName: String
  id: ID!
}
```

### NetworkConnectionResult

Ergebnis

```graphql theme={null}
type NetworkConnectionResult {
  success: Boolean!
}
```

### NetworkConnectionScopes

Ergebnis

```graphql theme={null}
type NetworkConnectionScopes {
  chat: Boolean!
  portfolios: Boolean!
  projects: Boolean!
  properties: Boolean!
}
```

### NetworkConnectionSide

Datentyp

```graphql theme={null}
enum NetworkConnectionSide {
  initiator
  recipient
}
```

### NetworkConnectionStatus

Datentyp

```graphql theme={null}
enum NetworkConnectionStatus {
  active
  pending
  rejected
  revoked
}
```

### NetworkConnectionSyncResult

Ergebnis

```graphql theme={null}
type NetworkConnectionSyncResult {
  failed: Int!
  imported: Int!
  skipped: Int!
  success: Boolean!
  units: Int!
}
```

### NetworkConnectionSyncSettings

Ergebnis

```graphql theme={null}
type NetworkConnectionSyncSettings {
  autoSync: Boolean!
  newUnitsPendingReview: Boolean!
  requireProjectRelease: Boolean!
}
```

### NetworkConnectionSyncSettingsInput

Eingabe

```graphql theme={null}
input NetworkConnectionSyncSettingsInput {
  autoSync: Boolean!
  newUnitsPendingReview: Boolean!
  requireProjectRelease: Boolean!
}
```

### NotificationPreferences

Ergebnis

```graphql theme={null}
type NotificationPreferences {
  chat: Boolean!
  clientShares: Boolean!
  files: Boolean!
  projects: Boolean!
  properties: Boolean!
  reservations: Boolean!
  team: Boolean!
  tickets: Boolean!
}
```

### OrganizationActivityEntry

Ergebnis

```graphql theme={null}
type OrganizationActivityEntry {
  actingAs: OrganizationActivityUser
  action: String!
  actor: OrganizationActivityUser
  createdAt: DateTime!
  id: ID!
  reason: String
  targetId: String
  targetType: String!
}
```

### OrganizationActivityUser

Ergebnis

```graphql theme={null}
type OrganizationActivityUser {
  avatarUrl: String
  email: String
  fullName: String
}
```

### OrganizationAddedCustomDomain

Ergebnis

```graphql theme={null}
type OrganizationAddedCustomDomain {
  dnsRecord: OrganizationDomainDnsRecord!
  domain: String!
  email: OrganizationAddedCustomDomainEmail!
  id: ID
  isApex: Boolean!
  status: String!
  verification: OrganizationDomainDnsRecord
}
```

### OrganizationAddedCustomDomainEmail

Ergebnis

```graphql theme={null}
type OrganizationAddedCustomDomainEmail {
  domain: String!
  records: [OrganizationEmailDnsRecord!]!
  status: String
}
```

### OrganizationAddedEmailDomain

Ergebnis

```graphql theme={null}
type OrganizationAddedEmailDomain {
  domain: String!
  id: ID
  isPrimary: Boolean!
  records: [OrganizationEmailDnsRecord!]!
  status: String!
}
```

### OrganizationAnalytics

Ergebnis

```graphql theme={null}
type OrganizationAnalytics {
  counts: OrganizationAnalyticsCounts!
  incoming: OrganizationAnalyticsIncoming!
  outgoing: OrganizationAnalyticsOutgoing!
  recent: OrganizationAnalyticsRecent!
}
```

### OrganizationAnalyticsCounts

Ergebnis

```graphql theme={null}
type OrganizationAnalyticsCounts {
  clients: Int!
  portalUsers: Int!
  portfolios: Int!
  projects: Int!
  properties: Int!
  teamMembers: Int!
}
```

### OrganizationAnalyticsIncoming

Ergebnis

```graphql theme={null}
type OrganizationAnalyticsIncoming {
  clientsReceived: Int!
  partners: [OrganizationAnalyticsPartner!]!
  projectsReceived: Int!
  propertiesReceived: Int!
}
```

### OrganizationAnalyticsOutgoing

Ergebnis

```graphql theme={null}
type OrganizationAnalyticsOutgoing {
  clientsShared: Int!
  partners: [OrganizationAnalyticsPartner!]!
  projectsShared: Int!
  propertiesShared: Int!
}
```

### OrganizationAnalyticsPartner

Ergebnis

```graphql theme={null}
type OrganizationAnalyticsPartner {
  clientShares: Int!
  id: ID!
  name: String!
  projectShares: Int!
  propertyShares: Int!
}
```

### OrganizationAnalyticsRecent

Ergebnis

```graphql theme={null}
type OrganizationAnalyticsRecent {
  clientsLast30d: Int!
  importsLast30d: Int!
  propertiesLast30d: Int!
}
```

### OrganizationAuditLogEntry

Ergebnis

```graphql theme={null}
type OrganizationAuditLogEntry {
  actingAs: OrganizationAuditUser
  actingAsUserId: ID
  action: String!
  actor: OrganizationAuditUser
  actorUserId: ID
  afterJson: String
  beforeJson: String
  createdAt: DateTime!
  id: ID!
  ip: String
  orgId: ID
  reason: String
  targetId: String
  targetType: String!
  userAgent: String
}
```

### OrganizationAuditLogInput

Eingabe

```graphql theme={null}
input OrganizationAuditLogInput {
  action: String
  actorUserId: ID
  from: String
  page: Int
  pageSize: Int
  targetType: String
  to: String
}
```

### OrganizationAuditLogPage

Ergebnis

```graphql theme={null}
type OrganizationAuditLogPage {
  entries: [OrganizationAuditLogEntry!]!
  page: Int!
  pageSize: Int!
  total: Int!
}
```

### OrganizationAuditUser

Ergebnis

```graphql theme={null}
type OrganizationAuditUser {
  fullName: String
  id: ID!
}
```

### OrganizationBillingBreakdown

Ergebnis

```graphql theme={null}
type OrganizationBillingBreakdown {
  currency: String!
  discount: OrganizationBillingDiscount
  interval: OrganizationInterval
  lines: [OrganizationBillingLine!]!
  totals: OrganizationBillingTotals!
}
```

### OrganizationBillingCapacity

Ergebnis

```graphql theme={null}
type OrganizationBillingCapacity {
  included: Float
  purchased: Float!
}
```

### OrganizationBillingCrm

Ergebnis

```graphql theme={null}
type OrganizationBillingCrm {
  cancelAtPeriodEnd: Boolean!
  effectiveAt: String!
  expiresAt: String
  source: OrganizationCrmSource!
  status: OrganizationCrmStatus!
}
```

### OrganizationBillingDetails

Ergebnis

```graphql theme={null}
type OrganizationBillingDetails {
  profile: OrganizationBillingProfile
}
```

### OrganizationBillingDiscount

Ergebnis

```graphql theme={null}
type OrganizationBillingDiscount {
  amountOffCents: Float
  appliedCents: Float!
  endsAt: String
  percentOff: Float
}
```

### OrganizationBillingInvoice

Ergebnis

```graphql theme={null}
type OrganizationBillingInvoice {
  amountDue: Float!
  createdAt: Float!
  currency: String!
  hostedInvoiceUrl: String
  id: String!
  invoicePdfUrl: String
  number: String
  status: OrganizationInvoiceStatus
}
```

### OrganizationBillingInvoices

Ergebnis

```graphql theme={null}
type OrganizationBillingInvoices {
  data: [OrganizationBillingInvoice!]
  error: String
}
```

### OrganizationBillingLine

Ergebnis

```graphql theme={null}
type OrganizationBillingLine {
  amountCents: Float
  interval: OrganizationInterval!
  kind: OrganizationLineKind!
  priceId: String!
  quantity: Float
  unitAmountCents: Float
}
```

### OrganizationBillingMode

Datentyp

```graphql theme={null}
enum OrganizationBillingMode {
  billed
  comped
  none
}
```

### OrganizationBillingNextPayment

Ergebnis

```graphql theme={null}
type OrganizationBillingNextPayment {
  amountCents: Float!
  at: String
  currency: String!
  hostedInvoiceUrl: String
  isDueDate: Boolean!
  state: OrganizationPaymentState!
}
```

### OrganizationBillingOnline

Ergebnis

```graphql theme={null}
type OrganizationBillingOnline {
  limit: Float
  received: Float!
  used: Float!
}
```

### OrganizationBillingOverview

Ergebnis

```graphql theme={null}
type OrganizationBillingOverview {
  breakdown: OrganizationBillingBreakdown
  breakdownUnavailable: Boolean!
  cancelAtPeriodEnd: Boolean!
  crm: OrganizationBillingCrm
  currentPeriodEnd: String
  mode: OrganizationBillingMode!
  nextPayment: OrganizationBillingNextPayment
  onlineCapacity: OrganizationBillingCapacity!
  plan: String!
  planLabel: String!
  status: String
  usage: OrganizationBillingUsage!
}
```

### OrganizationBillingPortal

Ergebnis

```graphql theme={null}
type OrganizationBillingPortal {
  url: String!
}
```

### OrganizationBillingProfile

Ergebnis

```graphql theme={null}
type OrganizationBillingProfile {
  addressLine1: String!
  addressLine2: String!
  city: String!
  country: String!
  email: String!
  name: String!
  phone: String!
  postalCode: String!
  taxNumber: String!
  vatId: String!
}
```

### OrganizationBillingProfileInput

Eingabe

```graphql theme={null}
input OrganizationBillingProfileInput {
  addressLine1: String!
  addressLine2: String!
  city: String!
  country: String!
  email: String!
  name: String!
  phone: String!
  postalCode: String!
  taxNumber: String!
  vatId: String!
}
```

### OrganizationBillingResult

Ergebnis

```graphql theme={null}
type OrganizationBillingResult {
  success: Boolean!
}
```

### OrganizationBillingStorage

Ergebnis

```graphql theme={null}
type OrganizationBillingStorage {
  archivedBytes: Float!
  limitBytes: Float
  usedBytes: Float!
}
```

### OrganizationBillingTotals

Ergebnis

```graphql theme={null}
type OrganizationBillingTotals {
  monthCents: Float!
  yearCents: Float!
}
```

### OrganizationBillingTrial

Ergebnis

```graphql theme={null}
type OrganizationBillingTrial {
  expiresAt: String!
}
```

### OrganizationBillingUnits

Ergebnis

```graphql theme={null}
type OrganizationBillingUnits {
  limit: Float
  used: Float!
}
```

### OrganizationBillingUsage

Ergebnis

```graphql theme={null}
type OrganizationBillingUsage {
  online: OrganizationBillingOnline!
  storage: OrganizationBillingStorage!
  units: OrganizationBillingUnits!
}
```

### OrganizationBugReport

Ergebnis

```graphql theme={null}
type OrganizationBugReport {
  attachments: [OrganizationBugReportAttachment!]!
  browser: String
  createdAt: DateTime!
  creator: OrganizationBugReportAuthor!
  creatorId: ID!
  description: String!
  id: ID!
  orgId: ID!
  pagePath: String
  priority: OrganizationBugReportPriority!
  resolvedAt: DateTime
  status: OrganizationBugReportStatus!
  title: String!
  updatedAt: DateTime!
}
```

### OrganizationBugReportAttachment

Ergebnis

```graphql theme={null}
type OrganizationBugReportAttachment {
  mimeType: String!
  name: String!
  path: String!
  size: Int!
}
```

### OrganizationBugReportAttachmentInput

Eingabe

```graphql theme={null}
input OrganizationBugReportAttachmentInput {
  mimeType: String!
  name: String!
  path: String!
  size: Int!
}
```

### OrganizationBugReportAuthor

Ergebnis

```graphql theme={null}
type OrganizationBugReportAuthor {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### OrganizationBugReportConnection

Ergebnis

```graphql theme={null}
type OrganizationBugReportConnection {
  nodes: [OrganizationBugReport!]!
  pageInfo: PageInfo!
}
```

### OrganizationBugReportPriority

Datentyp

```graphql theme={null}
enum OrganizationBugReportPriority {
  high
  normal
}
```

### OrganizationBugReportStatus

Datentyp

```graphql theme={null}
enum OrganizationBugReportStatus {
  closed
  fixed
  in_progress
  investigating
  reported
}
```

### OrganizationBugReportUpdate

Ergebnis

```graphql theme={null}
type OrganizationBugReportUpdate {
  attachments: [OrganizationBugReportAttachment!]!
  body: String!
  bugReportId: ID!
  createdAt: DateTime!
  createdBy: OrganizationBugReportAuthor
  createdByUserId: ID
  id: ID!
  isInternal: Boolean!
}
```

### OrganizationBugReportUpdateConnection

Ergebnis

```graphql theme={null}
type OrganizationBugReportUpdateConnection {
  nodes: [OrganizationBugReportUpdate!]!
  pageInfo: PageInfo!
}
```

### OrganizationCalculatorSettings

Ergebnis

```graphql theme={null}
type OrganizationCalculatorSettings {
  abschreibungAussenanlagenJahre: Int
  abschreibungMoebelJahre: Int
  abschreibungPct: String!
  anlagevermoegenSofortAbschreibbarPct: String
  authorizedRepresentative: String
  autoCreateFactsheet: Boolean!
  bic: String
  billingAddressLine1: String
  billingAddressLine2: String
  billingCity: String
  billingCompanyName: String
  billingCountry: String
  billingEmail: String
  billingPhone: String
  billingPostalCode: String
  certifiedMarketplace: Boolean!
  clientDataRoomParentFolderId: String
  createdAt: DateTime!
  defaultCalculationFinancingMode: OrganizationDefaultCalculationFinancingMode!
  defaultCalculationInvestmentMode: OrganizationDefaultCalculationInvestmentMode!
  defaultCalculationValueMode: OrganizationDefaultCalculationValueMode!
  defaultEigenkapitalPct: String
  defaultGrenzsteuersatzPct: String
  defaultProjectionYears: Int
  denkmalAnteilJ1_8Pct: String
  denkmalAnteilJ9_12Pct: String
  eigeneInstandhaltungsruecklage: String
  formUrl: String
  grundanteilAbschreibungPct: String
  grundbuchPct: String!
  grunderwerbsteuerPct: String!
  iban: String
  id: String!
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwTilgungPct: String
  kfwTilgungszuschuss: String
  kfwZinsPct: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1Tilgungszuschuss: String
  kredit1ZinsPct: String
  kredit2GrundbuchPct: String
  kredit2KreditkostenBankPct: String
  kredit2TilgungPct: String
  kredit2Tilgungszuschuss: String
  kredit2ZinsPct: String
  leerstandsratePct: String
  mabvPhases: [OrganizationMabvPhase!]
  mietsteigerungPct: String!
  notarPct: String!
  orgId: String!
  provisionLevel1Pct: String!
  provisionLevel2Pct: String!
  reservationHoldDays: Int
  reservationManagementContact: String
  reservationTemplatePath: String
  showPriceChangeWarning: Boolean!
  showProjectOverview: Boolean!
  specialInvoiceEmail: String
  taxNumber: String
  transaktionsgebuehrPct: String!
  updatedAt: DateTime!
  useSpecialInvoiceEmail: Boolean!
  useSpecialReservationEmail: Boolean!
  vatLiable: Boolean!
  visibleMetricsDetail: [OrganizationMetricVisibility!]
  visibleMetricsOverview: [OrganizationMetricVisibility!]
  wertsteigerungPct: String!
}
```

### OrganizationClientDataRoomFolderOption

Ergebnis

```graphql theme={null}
type OrganizationClientDataRoomFolderOption {
  id: ID!
  name: String!
}
```

### OrganizationClientDataRoomFolderOptionsConnection

Ergebnis

```graphql theme={null}
type OrganizationClientDataRoomFolderOptionsConnection {
  nodes: [OrganizationClientDataRoomFolderOption!]!
  pageInfo: PageInfo!
}
```

### OrganizationClientDataRoomSettings

Ergebnis

```graphql theme={null}
type OrganizationClientDataRoomSettings {
  parentFolderId: ID
}
```

### OrganizationContingentOption

Ergebnis

```graphql theme={null}
type OrganizationContingentOption {
  id: ID!
  name: String!
}
```

### OrganizationContingentOptionsConnection

Ergebnis

```graphql theme={null}
type OrganizationContingentOptionsConnection {
  nodes: [OrganizationContingentOption!]!
  pageInfo: PageInfo!
}
```

### OrganizationContingentResult

Ergebnis

```graphql theme={null}
type OrganizationContingentResult {
  id: ID
  success: Boolean!
}
```

### OrganizationCreateBugReportInput

Eingabe

```graphql theme={null}
input OrganizationCreateBugReportInput {
  attachments: [OrganizationBugReportAttachmentInput!]
  browser: String
  description: String!
  draftId: ID!
  pagePath: String
  title: String!
}
```

### OrganizationCreateWebhookInput

Eingabe

```graphql theme={null}
input OrganizationCreateWebhookInput {
  enabled: Boolean
  events: [String!]!
  name: String!
  url: String!
}
```

### OrganizationCreatedBugReport

Ergebnis

```graphql theme={null}
type OrganizationCreatedBugReport {
  id: ID!
}
```

### OrganizationCreatedProviderContingent

Ergebnis

```graphql theme={null}
type OrganizationCreatedProviderContingent {
  active: Boolean!
  code: String
  id: ID!
  projectId: ID!
  providerId: ID!
  totalUnits: Int!
}
```

### OrganizationCreatedWebhook

Ergebnis

```graphql theme={null}
type OrganizationCreatedWebhook {
  createdAt: DateTime!
  createdByUserId: ID!
  enabled: Boolean!
  events: [String!]!
  id: ID!
  name: String!
  orgId: ID!
  secret: String!
  updatedAt: DateTime!
  url: String!
}
```

### OrganizationCrmSource

Datentyp

```graphql theme={null}
enum OrganizationCrmSource {
  agreement
  comp
  stripe
  trial
}
```

### OrganizationCrmStatus

Datentyp

```graphql theme={null}
enum OrganizationCrmStatus {
  active
  canceled
  expired
  past_due
  pending
}
```

### OrganizationCustomDomain

Ergebnis

```graphql theme={null}
type OrganizationCustomDomain {
  createdAt: DateTime!
  dbStatus: String!
  dnsChangeRecommended: Boolean!
  dnsRecord: OrganizationDomainDnsRecord!
  domain: String!
  email: OrganizationDomainEmailSummary
  id: ID!
  isApex: Boolean!
  isPrimary: Boolean!
  status: String!
  verificationTxtName: String
  verificationTxtValue: String
  verifiedAt: DateTime
}
```

### OrganizationDefaultCalculationFinancingMode

Datentyp

```graphql theme={null}
enum OrganizationDefaultCalculationFinancingMode {
  aggregated
  split
}
```

### OrganizationDefaultCalculationInvestmentMode

Datentyp

```graphql theme={null}
enum OrganizationDefaultCalculationInvestmentMode {
  firstYear
  separate
}
```

### OrganizationDefaultCalculationValueMode

Datentyp

```graphql theme={null}
enum OrganizationDefaultCalculationValueMode {
  monthly
  yearly
}
```

### OrganizationDefaultsSettings

Ergebnis

```graphql theme={null}
type OrganizationDefaultsSettings {
  abschreibungAussenanlagenJahre: Int
  abschreibungMoebelJahre: Int
  abschreibungPct: String!
  anlagevermoegenSofortAbschreibbarPct: String
  defaultCalculationFinancingMode: OrganizationDefaultCalculationFinancingMode!
  defaultCalculationInvestmentMode: OrganizationDefaultCalculationInvestmentMode!
  defaultCalculationValueMode: OrganizationDefaultCalculationValueMode!
  defaultEigenkapitalPct: String
  defaultGrenzsteuersatzPct: String
  defaultProjectionYears: Int
  denkmalAnteilJ1_8Pct: String
  denkmalAnteilJ9_12Pct: String
  eigeneInstandhaltungsruecklage: String
  grundanteilAbschreibungPct: String
  grundbuchPct: String!
  grunderwerbsteuerPct: String!
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwTilgungPct: String
  kfwTilgungszuschuss: String
  kfwZinsPct: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1Tilgungszuschuss: String
  kredit1ZinsPct: String
  kredit2GrundbuchPct: String
  kredit2KreditkostenBankPct: String
  kredit2TilgungPct: String
  kredit2Tilgungszuschuss: String
  kredit2ZinsPct: String
  leerstandsratePct: String
  mabvPhases: [OrganizationMabvPhase!]
  mietsteigerungPct: String!
  notarPct: String!
  visibleMetricsDetail: [OrganizationMetricVisibility!]
  visibleMetricsOverview: [OrganizationMetricVisibility!]
  wertsteigerungPct: String!
}
```

### OrganizationDefaultsSettingsInput

Eingabe

```graphql theme={null}
input OrganizationDefaultsSettingsInput {
  abschreibungAussenanlagenJahre: Int
  abschreibungMoebelJahre: Int
  abschreibungPct: String!
  anlagevermoegenSofortAbschreibbarPct: String
  defaultCalculationFinancingMode: OrganizationDefaultCalculationFinancingMode!
  defaultCalculationInvestmentMode: OrganizationDefaultCalculationInvestmentMode!
  defaultCalculationValueMode: OrganizationDefaultCalculationValueMode!
  defaultEigenkapitalPct: String
  defaultGrenzsteuersatzPct: String
  defaultProjectionYears: Int
  denkmalAnteilJ1_8Pct: String
  denkmalAnteilJ9_12Pct: String
  eigeneInstandhaltungsruecklage: String
  grundanteilAbschreibungPct: String
  grundbuchPct: String!
  grunderwerbsteuerPct: String!
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwTilgungPct: String
  kfwTilgungszuschuss: String
  kfwZinsPct: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1Tilgungszuschuss: String
  kredit1ZinsPct: String
  kredit2GrundbuchPct: String
  kredit2KreditkostenBankPct: String
  kredit2TilgungPct: String
  kredit2Tilgungszuschuss: String
  kredit2ZinsPct: String
  leerstandsratePct: String
  mabvPhases: [OrganizationMabvPhaseInput!]
  mietsteigerungPct: String!
  notarPct: String!
  visibleMetricsDetail: [OrganizationMetricVisibilityInput!]
  visibleMetricsOverview: [OrganizationMetricVisibilityInput!]
  wertsteigerungPct: String!
}
```

### OrganizationDeletionScheduleResult

Ergebnis

```graphql theme={null}
type OrganizationDeletionScheduleResult {
  purgeAfter: DateTime!
}
```

### OrganizationDomainDnsRecord

Ergebnis

```graphql theme={null}
type OrganizationDomainDnsRecord {
  name: String
  type: String!
  value: String
}
```

### OrganizationDomainEmailSummary

Ergebnis

```graphql theme={null}
type OrganizationDomainEmailSummary {
  domain: String!
  fromLocalPart: String!
  fromName: String
  id: ID!
  isPrimary: Boolean!
  records: [OrganizationEmailDnsRecord!]!
  status: String!
  verifiedAt: DateTime
}
```

### OrganizationEmailDnsRecord

Ergebnis

```graphql theme={null}
type OrganizationEmailDnsRecord {
  name: String!
  priority: Int
  record: String!
  status: String!
  ttl: String!
  type: String!
  value: String!
}
```

### OrganizationEmailDomain

Ergebnis

```graphql theme={null}
type OrganizationEmailDomain {
  createdAt: DateTime!
  domain: String!
  fromLocalPart: String!
  fromName: String
  id: ID!
  isPrimary: Boolean!
  records: [OrganizationEmailDnsRecord!]!
  region: String!
  status: String!
  verifiedAt: DateTime
}
```

### OrganizationEmailDomainInput

Eingabe

```graphql theme={null}
input OrganizationEmailDomainInput {
  domain: String!
  fromLocalPart: String
  fromName: String
  region: String
}
```

### OrganizationEmailSenderUpdateResult

Ergebnis

```graphql theme={null}
type OrganizationEmailSenderUpdateResult {
  success: Boolean!
}
```

### OrganizationGeneralSettings

Ergebnis

```graphql theme={null}
type OrganizationGeneralSettings {
  autoCreateFactsheet: Boolean!
  backgroundColor: String
  backgroundColorDark: String
  brandFont: String!
  brandIdentity: BrandIdentity!
  certifiedMarketplace: Boolean!
  faviconPath: String
  faviconUrl: String
  formUrl: String
  loginEyebrow: String
  loginHeroImagePath: String
  loginHeroImageUrl: String
  loginSubtitle: String
  loginTitle: String
  logoPath: String
  logoUrl: String
  mutedColor: String
  mutedColorDark: String
  mutedForegroundColor: String
  mutedForegroundColorDark: String
  name: String!
  primaryColor: String
  primaryColorDark: String
  provisionLevel1Pct: String!
  provisionLevel2Pct: String!
  showPriceChangeWarning: Boolean!
  showProjectOverview: Boolean!
  slug: String!
  subdomain: String
  themeOverrides: OrganizationTheme
  transaktionsgebuehrPct: String!
  whiteLabelEmails: Boolean!
  whiteLabelLogin: Boolean!
  whiteLabelPdfs: Boolean!
}
```

### OrganizationGeneralSettingsInput

Eingabe

```graphql theme={null}
input OrganizationGeneralSettingsInput {
  autoCreateFactsheet: Boolean!
  backgroundColor: String
  backgroundColorDark: String
  brandFont: String!
  brandIdentity: BrandIdentityInput
  certifiedMarketplace: Boolean!
  faviconPath: String
  faviconUrl: String
  formUrl: String
  loginEyebrow: String
  loginHeroImagePath: String
  loginHeroImageUrl: String
  loginSubtitle: String
  loginTitle: String
  logoPath: String
  logoUrl: String
  mutedColor: String
  mutedColorDark: String
  mutedForegroundColor: String
  mutedForegroundColorDark: String
  name: String!
  primaryColor: String
  primaryColorDark: String
  provisionLevel1Pct: String!
  provisionLevel2Pct: String!
  showPriceChangeWarning: Boolean!
  showProjectOverview: Boolean!
  slug: String!
  subdomain: String
  themeOverrides: OrganizationThemeInput
  transaktionsgebuehrPct: String!
  whiteLabelEmails: Boolean!
  whiteLabelLogin: Boolean!
  whiteLabelPdfs: Boolean!
}
```

### OrganizationInterval

Datentyp

```graphql theme={null}
enum OrganizationInterval {
  month
  year
}
```

### OrganizationInvoiceStatus

Datentyp

```graphql theme={null}
enum OrganizationInvoiceStatus {
  deleted
  draft
  open
  paid
  uncollectible
  void
}
```

### OrganizationLineKind

Datentyp

```graphql theme={null}
enum OrganizationLineKind {
  ai_credits
  ai_seat
  base
  crm
  online_property
}
```

### OrganizationMabvPhase

Ergebnis

```graphql theme={null}
type OrganizationMabvPhase {
  label: String
  months: Int!
  pct: Float!
}
```

### OrganizationMabvPhaseInput

Eingabe

```graphql theme={null}
input OrganizationMabvPhaseInput {
  label: String
  months: Int!
  pct: Float!
}
```

### OrganizationManagementResult

Ergebnis

```graphql theme={null}
type OrganizationManagementResult {
  success: Boolean!
}
```

### OrganizationManagementUsage

Ergebnis

```graphql theme={null}
type OrganizationManagementUsage {
  onlineProperties: OrganizationUsageOnlineProperties!
  storage: OrganizationUsageStorage!
  tier: String!
  units: OrganizationUsageUnits!
}
```

### OrganizationMetricVisibility

Ergebnis

```graphql theme={null}
type OrganizationMetricVisibility {
  key: String!
  visible: Boolean!
}
```

### OrganizationMetricVisibilityInput

Eingabe

```graphql theme={null}
input OrganizationMetricVisibilityInput {
  key: String!
  visible: Boolean!
}
```

### OrganizationNetworkAssignedUser

Ergebnis

```graphql theme={null}
type OrganizationNetworkAssignedUser {
  email: String
  fullName: String
  id: ID!
}
```

### OrganizationNetworkContact

Ergebnis

```graphql theme={null}
type OrganizationNetworkContact {
  active: Boolean!
  assignedUser: OrganizationNetworkAssignedUser
  assignedUserId: ID
  bundesland: String
  city: String
  company: String
  contactType: OrganizationNetworkContactType!
  createdAt: DateTime!
  email: String
  id: ID!
  name: String!
  notes: String
  orgId: ID!
  phone: String
  updatedAt: DateTime!
}
```

### OrganizationNetworkContactDirection

Datentyp

```graphql theme={null}
enum OrganizationNetworkContactDirection {
  asc
  desc
}
```

### OrganizationNetworkContactList

Ergebnis

```graphql theme={null}
type OrganizationNetworkContactList {
  items: [OrganizationNetworkContact!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### OrganizationNetworkContactSort

Datentyp

```graphql theme={null}
enum OrganizationNetworkContactSort {
  createdAt
  name
}
```

### OrganizationNetworkContactType

Datentyp

```graphql theme={null}
enum OrganizationNetworkContactType {
  berater
  investor
  kunde
  makler
  partner
  sonstige
}
```

### OrganizationNetworkContactsInput

Eingabe

```graphql theme={null}
input OrganizationNetworkContactsInput {
  contactTypes: [OrganizationNetworkContactType!]
  direction: OrganizationNetworkContactDirection
  page: Int
  pageSize: Int
  search: String
  sort: OrganizationNetworkContactSort
}
```

### OrganizationPaymentState

Datentyp

```graphql theme={null}
enum OrganizationPaymentState {
  open
  upcoming
}
```

### OrganizationPreviewEmail

Ergebnis

```graphql theme={null}
type OrganizationPreviewEmail {
  html: String!
}
```

### OrganizationPreviewEmailBrandingInput

Eingabe

```graphql theme={null}
input OrganizationPreviewEmailBrandingInput {
  orgLogoUrl: String
  orgName: String!
  primaryColor: String
}
```

### OrganizationPreviewEmailInput

Eingabe

```graphql theme={null}
input OrganizationPreviewEmailInput {
  brandFont: String!
  branding: OrganizationPreviewEmailBrandingInput!
  template: OrganizationPreviewEmailTemplate!
  theme: OrganizationPreviewEmailTheme!
}
```

### OrganizationPreviewEmailTemplate

Datentyp

```graphql theme={null}
enum OrganizationPreviewEmailTemplate {
  team_invite
  welcome
}
```

### OrganizationPreviewEmailTheme

Datentyp

```graphql theme={null}
enum OrganizationPreviewEmailTheme {
  dark
  light
}
```

### OrganizationProviderContingent

Ergebnis

```graphql theme={null}
type OrganizationProviderContingent {
  active: Boolean!
  allocated: Int!
  code: String
  exhausted: Boolean!
  id: ID!
  project: OrganizationContingentOption!
  projectId: ID!
  provider: OrganizationContingentOption!
  providerId: ID!
  reserved: Int!
  sold: Int!
  totalUnits: Int!
}
```

### OrganizationProviderContingentCreateInput

Eingabe

```graphql theme={null}
input OrganizationProviderContingentCreateInput {
  code: String
  projectId: ID!
  providerId: ID!
  totalUnits: Int!
}
```

### OrganizationProviderContingentUpdateInput

Eingabe

```graphql theme={null}
input OrganizationProviderContingentUpdateInput {
  active: Boolean
  contingentId: ID!
  totalUnits: Int
}
```

### OrganizationProviderContingentsConnection

Ergebnis

```graphql theme={null}
type OrganizationProviderContingentsConnection {
  nodes: [OrganizationProviderContingent!]!
  pageInfo: PageInfo!
}
```

### OrganizationProviderListInput

Eingabe

```graphql theme={null}
input OrganizationProviderListInput {
  page: Int
  pageSize: Int
  search: String
  sortDirection: OrganizationProviderSortDirection
  sortField: OrganizationProviderSort
}
```

### OrganizationProviderPage

Ergebnis

```graphql theme={null}
type OrganizationProviderPage {
  items: [OrganizationProviderRecord!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### OrganizationProviderRecord

Ergebnis

```graphql theme={null}
type OrganizationProviderRecord {
  createdAt: String!
  documentCount: Int!
  id: ID!
  name: String!
  orgId: ID!
  propertyCount: Int!
  updatedAt: String!
}
```

### OrganizationProviderSort

Datentyp

```graphql theme={null}
enum OrganizationProviderSort {
  documentCount
  name
  propertyCount
}
```

### OrganizationProviderSortDirection

Datentyp

```graphql theme={null}
enum OrganizationProviderSortDirection {
  asc
  desc
}
```

### OrganizationProvisionedEmailDomain

Ergebnis

```graphql theme={null}
type OrganizationProvisionedEmailDomain {
  domain: String
  ok: Boolean!
  reason: String
  records: [OrganizationEmailDnsRecord!]
  status: String
}
```

### OrganizationPurgeResult

Ergebnis

```graphql theme={null}
type OrganizationPurgeResult {
  purged: Boolean!
}
```

### OrganizationRemovedWebhook

Ergebnis

```graphql theme={null}
type OrganizationRemovedWebhook {
  success: Boolean!
}
```

### OrganizationRepliedBugReport

Ergebnis

```graphql theme={null}
type OrganizationRepliedBugReport {
  attachments: [OrganizationBugReportAttachment!]!
  body: String!
  bugReportId: ID!
  createdAt: DateTime!
  createdByUserId: ID
  id: ID!
  isInternal: Boolean!
}
```

### OrganizationReplyBugReportInput

Eingabe

```graphql theme={null}
input OrganizationReplyBugReportInput {
  attachments: [OrganizationBugReportAttachmentInput!]
  body: String!
  reportId: ID!
}
```

### OrganizationRequiredMfaPolicy

Ergebnis

```graphql theme={null}
type OrganizationRequiredMfaPolicy {
  requires2fa: Boolean!
}
```

### OrganizationRestoreResult

Ergebnis

```graphql theme={null}
type OrganizationRestoreResult {
  restored: Boolean!
}
```

### OrganizationSalesContingent

Ergebnis

```graphql theme={null}
type OrganizationSalesContingent {
  active: Boolean!
  allocated: Int!
  exhausted: Boolean!
  id: ID!
  note: String
  project: OrganizationContingentOption!
  projectId: ID!
  reserved: Int!
  sold: Int!
  targetOrg: OrganizationContingentOption!
  targetOrgId: ID!
  totalUnits: Int!
}
```

### OrganizationSalesContingentCreateInput

Eingabe

```graphql theme={null}
input OrganizationSalesContingentCreateInput {
  note: String
  projectId: ID!
  targetOrgId: ID!
  totalUnits: Int!
}
```

### OrganizationSalesContingentUpdateInput

Eingabe

```graphql theme={null}
input OrganizationSalesContingentUpdateInput {
  active: Boolean
  contingentId: ID!
  note: String
  totalUnits: Int
}
```

### OrganizationSalesContingentsConnection

Ergebnis

```graphql theme={null}
type OrganizationSalesContingentsConnection {
  nodes: [OrganizationSalesContingent!]!
  pageInfo: PageInfo!
}
```

### OrganizationSettingsResult

Ergebnis

```graphql theme={null}
type OrganizationSettingsResult {
  success: Boolean!
}
```

### OrganizationTeamAccessResult

Ergebnis

```graphql theme={null}
type OrganizationTeamAccessResult {
  pending: Boolean!
  success: Boolean!
}
```

### OrganizationTeamAddedJoinDomain

Ergebnis

```graphql theme={null}
type OrganizationTeamAddedJoinDomain {
  domain: String!
  id: ID!
  txtName: String!
  txtValue: String!
}
```

### OrganizationTeamAssignment

Ergebnis

```graphql theme={null}
type OrganizationTeamAssignment {
  id: ID!
  projectId: ID
  propertyId: ID
  userId: ID!
}
```

### OrganizationTeamAssignmentInput

Eingabe

```graphql theme={null}
input OrganizationTeamAssignmentInput {
  projectId: ID
  propertyId: ID
}
```

### OrganizationTeamInviteCreator

Ergebnis

```graphql theme={null}
type OrganizationTeamInviteCreator {
  fullName: String
  id: ID!
}
```

### OrganizationTeamInviteInput

Eingabe

```graphql theme={null}
input OrganizationTeamInviteInput {
  email: String!
  firstName: String
  lastName: String
  objekteTeilen: OrganizationTeamObjectSharingMode
  phone: String
  projectShares: [OrganizationTeamProjectShareInput!]
  provisionType: OrganizationTeamProvisionType
  provisionssatzPct: String
  role: OrganizationTeamRole!
  salutation: String
  title: String
}
```

### OrganizationTeamInviteLink

Ergebnis

```graphql theme={null}
type OrganizationTeamInviteLink {
  createdAt: DateTime!
  createdBy: OrganizationTeamInviteCreator
  email: String!
  expiresAt: DateTime
  id: ID!
  inviteUrl: String!
  usedAt: DateTime
}
```

### OrganizationTeamInviteLinkResult

Ergebnis

```graphql theme={null}
type OrganizationTeamInviteLinkResult {
  expiresAt: DateTime
  inviteUrl: String!
}
```

### OrganizationTeamInvitedProfile

Ergebnis

```graphql theme={null}
type OrganizationTeamInvitedProfile {
  fullName: String
  phone: String
  salutation: String
  title: String
}
```

### OrganizationTeamJoinDomain

Ergebnis

```graphql theme={null}
type OrganizationTeamJoinDomain {
  createdAt: DateTime!
  defaultRole: OrganizationTeamRole!
  domain: String!
  id: ID!
  joinMode: OrganizationTeamJoinMode!
  lastCheckedAt: DateTime
  status: OrganizationTeamJoinDomainStatus!
  txtName: String!
  txtValue: String!
  verifiedAt: DateTime
}
```

### OrganizationTeamJoinDomainStatus

Datentyp

```graphql theme={null}
enum OrganizationTeamJoinDomainStatus {
  failed
  pending
  verified
}
```

### OrganizationTeamJoinMode

Datentyp

```graphql theme={null}
enum OrganizationTeamJoinMode {
  auto
  off
  request
}
```

### OrganizationTeamJoinRequest

Ergebnis

```graphql theme={null}
type OrganizationTeamJoinRequest {
  avatarUrl: String
  createdAt: DateTime!
  defaultRole: OrganizationTeamRole!
  domain: String!
  email: String!
  fullName: String
  id: ID!
}
```

### OrganizationTeamJoinResult

Ergebnis

```graphql theme={null}
type OrganizationTeamJoinResult {
  success: Boolean!
}
```

### OrganizationTeamJoinVerification

Ergebnis

```graphql theme={null}
type OrganizationTeamJoinVerification {
  inconclusive: Boolean!
  verified: Boolean!
}
```

### OrganizationTeamMember

Ergebnis

```graphql theme={null}
type OrganizationTeamMember {
  createdAt: DateTime!
  id: ID!
  invitedByUserId: ID
  invitedEmail: String
  invitedProfile: OrganizationTeamInvitedProfile
  objectSharingMode: OrganizationTeamObjectSharingMode!
  orgId: ID!
  pendingAssignmentProjectIds: [String!]
  pendingAssignmentPropertyIds: [String!]
  provisionType: OrganizationTeamProvisionType!
  provisionssatzPct: String
  role: OrganizationTeamRole!
  scopeConfigurable: Boolean!
  scoped: Boolean!
  status: OrganizationTeamMemberStatus!
  updatedAt: DateTime!
  user: OrganizationTeamUser
  userId: ID
}
```

### OrganizationTeamMemberStatus

Datentyp

```graphql theme={null}
enum OrganizationTeamMemberStatus {
  active
  deactivated
  pending
}
```

### OrganizationTeamMutationResult

Ergebnis

```graphql theme={null}
type OrganizationTeamMutationResult {
  success: Boolean!
}
```

### OrganizationTeamObjectAccess

Ergebnis

```graphql theme={null}
type OrganizationTeamObjectAccess {
  memberId: ID!
  mode: OrganizationTeamObjectSharingMode!
  pending: Boolean!
  projectIds: [String!]!
  propertyIds: [String!]!
  role: OrganizationTeamRole!
  scoped: Boolean!
  userId: ID
}
```

### OrganizationTeamObjectSharingMode

Datentyp

```graphql theme={null}
enum OrganizationTeamObjectSharingMode {
  alle
  projekt_kontingent
  standard
}
```

### OrganizationTeamPermissionInput

Eingabe

```graphql theme={null}
input OrganizationTeamPermissionInput {
  granted: Boolean!
  permission: String!
}
```

### OrganizationTeamPermissionOverride

Ergebnis

```graphql theme={null}
type OrganizationTeamPermissionOverride {
  granted: Boolean!
  id: ID!
  permission: String!
  role: OrganizationTeamRole!
}
```

### OrganizationTeamProjectOption

Ergebnis

```graphql theme={null}
type OrganizationTeamProjectOption {
  city: String
  houseNumber: String
  id: ID!
  name: String!
  online: Boolean!
  street: String
}
```

### OrganizationTeamProjectShareInput

Eingabe

```graphql theme={null}
input OrganizationTeamProjectShareInput {
  projectId: ID!
  propertyIds: [ID!]!
}
```

### OrganizationTeamProvisionType

Datentyp

```graphql theme={null}
enum OrganizationTeamProvisionType {
  fix
  relativ
}
```

### OrganizationTeamRole

Datentyp

```graphql theme={null}
enum OrganizationTeamRole {
  admin
  berater
  finanzierer
  kunde
  manager
  objektadmin
  untervertrieb
  untervertriebsleiter
  vertriebsleitung
}
```

### OrganizationTeamRolePermissionsInput

Eingabe

```graphql theme={null}
input OrganizationTeamRolePermissionsInput {
  overrides: [OrganizationTeamPermissionInput!]!
  role: OrganizationTeamRole!
}
```

### OrganizationTeamUnitOption

Ergebnis

```graphql theme={null}
type OrganizationTeamUnitOption {
  id: ID!
  label: String!
  online: Boolean!
  projectId: ID
}
```

### OrganizationTeamUpdateInput

Eingabe

```graphql theme={null}
input OrganizationTeamUpdateInput {
  firstName: String
  lastName: String
  memberId: ID!
  objekteTeilen: OrganizationTeamObjectSharingMode
  phone: String
  projectShares: [OrganizationTeamProjectShareInput!]
  provisionType: OrganizationTeamProvisionType
  provisionssatzPct: String
  role: OrganizationTeamRole!
  salutation: String
  title: String
}
```

### OrganizationTeamUser

Ergebnis

```graphql theme={null}
type OrganizationTeamUser {
  avatarUrl: String
  email: String!
  fullName: String
  id: ID!
  phone: String
  salutation: String
  title: String
}
```

### OrganizationTeamUserAssignment

Ergebnis

```graphql theme={null}
type OrganizationTeamUserAssignment {
  id: ID!
  projectId: ID
  propertyId: ID
}
```

### OrganizationTheme

Ergebnis

```graphql theme={null}
type OrganizationTheme {
  dark: [OrganizationThemeValue!]!
  light: [OrganizationThemeValue!]!
}
```

### OrganizationThemeInput

Eingabe

```graphql theme={null}
input OrganizationThemeInput {
  dark: [OrganizationThemeValueInput!]
  light: [OrganizationThemeValueInput!]
}
```

### OrganizationThemeValue

Ergebnis

```graphql theme={null}
type OrganizationThemeValue {
  key: String!
  value: String!
}
```

### OrganizationThemeValueInput

Eingabe

```graphql theme={null}
input OrganizationThemeValueInput {
  key: String!
  value: String!
}
```

### OrganizationUnitImportDefaults

Ergebnis

```graphql theme={null}
type OrganizationUnitImportDefaults {
  abschreibungPct: String!
  grundbuchPct: String!
  grunderwerbsteuerPct: String!
  notarPct: String!
}
```

### OrganizationUpdateWebhookInput

Eingabe

```graphql theme={null}
input OrganizationUpdateWebhookInput {
  id: ID!
  patch: OrganizationWebhookPatchInput!
}
```

### OrganizationUsageOnlineProperties

Ergebnis

```graphql theme={null}
type OrganizationUsageOnlineProperties {
  limit: Int
  received: Int!
  used: Int!
}
```

### OrganizationUsageStorage

Ergebnis

```graphql theme={null}
type OrganizationUsageStorage {
  archivedBytes: Float!
  limitBytes: Float
  usedBytes: Float!
}
```

### OrganizationUsageUnits

Ergebnis

```graphql theme={null}
type OrganizationUsageUnits {
  limit: Int
  used: Int!
}
```

### OrganizationVerifiedCustomDomain

Ergebnis

```graphql theme={null}
type OrganizationVerifiedCustomDomain {
  email: OrganizationVerifiedCustomDomainEmail
  status: String!
  verification: OrganizationDomainDnsRecord
  verified: Boolean!
}
```

### OrganizationVerifiedCustomDomainEmail

Ergebnis

```graphql theme={null}
type OrganizationVerifiedCustomDomainEmail {
  records: [OrganizationEmailDnsRecord!]!
  refreshError: String
  status: String
  verified: Boolean!
}
```

### OrganizationVerifiedEmailDomain

Ergebnis

```graphql theme={null}
type OrganizationVerifiedEmailDomain {
  records: [OrganizationEmailDnsRecord!]!
  status: String!
  verified: Boolean!
}
```

### OrganizationWebhook

Ergebnis

```graphql theme={null}
type OrganizationWebhook {
  createdAt: DateTime!
  createdByUserId: ID!
  enabled: Boolean!
  events: [String!]!
  id: ID!
  name: String!
  orgId: ID!
  updatedAt: DateTime!
  url: String!
}
```

### OrganizationWebhookDelivery

Ergebnis

```graphql theme={null}
type OrganizationWebhookDelivery {
  attempts: Int!
  createdAt: DateTime!
  event: String!
  id: ID!
  orgId: ID!
  status: String!
  webhook: OrganizationWebhookDeliveryTarget
  webhookId: ID!
}
```

### OrganizationWebhookDeliveryConnection

Ergebnis

```graphql theme={null}
type OrganizationWebhookDeliveryConnection {
  nodes: [OrganizationWebhookDelivery!]!
  pageInfo: PageInfo!
}
```

### OrganizationWebhookDeliveryTarget

Ergebnis

```graphql theme={null}
type OrganizationWebhookDeliveryTarget {
  id: ID!
  name: String!
}
```

### OrganizationWebhookIdInput

Eingabe

```graphql theme={null}
input OrganizationWebhookIdInput {
  id: ID!
}
```

### OrganizationWebhookPatchInput

Eingabe

```graphql theme={null}
input OrganizationWebhookPatchInput {
  enabled: Boolean
  events: [String!]
  name: String
  url: String
}
```

### OrganizationWhiteLabelGates

Ergebnis

```graphql theme={null}
type OrganizationWhiteLabelGates {
  hasActiveCustomDomain: Boolean!
  hasVerifiedEmailDomain: Boolean!
}
```

### OutboundShare

Ergebnis

```graphql theme={null}
type OutboundShare {
  connectionId: ID
  createdAt: DateTime!
  expiresAt: DateTime
  id: ID!
  kind: OutboundShareKind!
  permission: String
  portfolioId: ID
  projectId: ID
  propertyId: ID
  recipient: String
  title: String!
  viewCount: Int
}
```

### OutboundShareKind

Datentyp

```graphql theme={null}
enum OutboundShareKind {
  CLIENT
  FILE_LINK
  FILE_USER
  PORTFOLIO_ORG
  PROJECT_GRANT
  PROJECT_ORG
  PROPERTY_LINK
  PROPERTY_ORG
}
```

### OutboundSharePage

Ergebnis

```graphql theme={null}
type OutboundSharePage {
  nodes: [OutboundShare!]!
  pageInfo: PageInfo!
}
```

### PageInfo

Ergebnis

```graphql theme={null}
type PageInfo {
  endCursor: String
  hasNextPage: Boolean!
}
```

### PandadocArchive

Ergebnis

```graphql theme={null}
type PandadocArchive {
  contentType: String!
  filename: String!
  path: String!
}
```

### PandadocArchiveVersion

Datentyp

```graphql theme={null}
enum PandadocArchiveVersion {
  audit
  final
  sent
}
```

### PandadocCatalog

Ergebnis

```graphql theme={null}
type PandadocCatalog {
  next: String
  results: [PandadocCatalogItem!]!
}
```

### PandadocCatalogItem

Ergebnis

```graphql theme={null}
type PandadocCatalogItem {
  id: String!
  name: String!
  status: String
}
```

### PandadocCatalogKind

Datentyp

```graphql theme={null}
enum PandadocCatalogKind {
  documents
  templates
}
```

### PandadocConnectInitiation

Ergebnis

```graphql theme={null}
type PandadocConnectInitiation {
  authorizeUrl: String!
  contextToken: String!
  secure: Boolean!
}
```

### PandadocConnectionStatus

Ergebnis

```graphql theme={null}
type PandadocConnectionStatus {
  configured: Boolean!
  connected: Boolean!
  email: String
  enabled: Boolean!
  region: String
  stages: [PandadocStage!]!
  templates: [PandadocTemplateConfig!]!
  webhookReady: Boolean!
  workspace: String
}
```

### PandadocCreateDocumentInput

Eingabe

```graphql theme={null}
input PandadocCreateDocumentInput {
  dealId: ID!
  file: PandadocFileInput
  mode: PandadocDocumentMode!
  name: String!
  recipients: [PandadocRecipientInput!]!
  requestId: ID!
  templateId: String
}
```

### PandadocDealClient

Ergebnis

```graphql theme={null}
type PandadocDealClient {
  email: String
  firstName: String
  lastName: String
}
```

### PandadocDealDocuments

Ergebnis

```graphql theme={null}
type PandadocDealDocuments {
  client: PandadocDealClient
  connected: Boolean!
  documents: [PandadocDocument!]!
  stages: [PandadocStage!]!
  templates: [PandadocTemplateConfig!]!
  webhookReady: Boolean!
}
```

### PandadocDocument

Ergebnis

```graphql theme={null}
type PandadocDocument {
  archivePath: String
  auditPath: String
  createdAt: DateTime!
  dealId: ID!
  id: ID!
  name: String!
  providerId: String
  recipients: [PandadocRecipient!]!
  rules: [PandadocRule!]!
  rulesApplied: [String!]!
  sentArchivePath: String
  status: String!
  syncError: String
}
```

### PandadocDocumentId

Ergebnis

```graphql theme={null}
type PandadocDocumentId {
  id: ID!
}
```

### PandadocDocumentMode

Datentyp

```graphql theme={null}
enum PandadocDocumentMode {
  blank
  template
  upload
}
```

### PandadocEditingSession

Ergebnis

```graphql theme={null}
type PandadocEditingSession {
  id: ID!
  region: PandadocRegion!
  token: String!
}
```

### PandadocFileInput

Eingabe

```graphql theme={null}
input PandadocFileInput {
  base64: String!
  name: String!
}
```

### PandadocLocale

Datentyp

```graphql theme={null}
enum PandadocLocale {
  de
  en
}
```

### PandadocMapping

Ergebnis

```graphql theme={null}
type PandadocMapping {
  kind: String!
  name: String!
  source: String!
}
```

### PandadocMappingInput

Eingabe

```graphql theme={null}
input PandadocMappingInput {
  kind: PandadocMappingKind!
  name: String!
  source: PandadocMappingSource!
}
```

### PandadocMappingKind

Datentyp

```graphql theme={null}
enum PandadocMappingKind {
  field
  token
}
```

### PandadocMappingSource

Datentyp

```graphql theme={null}
enum PandadocMappingSource {
  CLIENT_ADDRESS
  CLIENT_CITY
  CLIENT_COMPANY_NAME
  CLIENT_EMAIL
  CLIENT_FIRST_NAME
  CLIENT_LAST_NAME
  CLIENT_POSTAL_CODE
  DEAL_EXPECTED_CLOSE_AT
  DEAL_EXPECTED_VALUE
  DEAL_TITLE
  ORG_NAME
  UNIT_LABEL
}
```

### PandadocMyDocument

Ergebnis

```graphql theme={null}
type PandadocMyDocument {
  archived: Boolean!
  id: ID!
  name: String!
  status: String!
}
```

### PandadocOk

Ergebnis

```graphql theme={null}
type PandadocOk {
  ok: Boolean!
}
```

### PandadocRecipient

Ergebnis

```graphql theme={null}
type PandadocRecipient {
  email: String!
  first_name: String
  has_completed: Boolean
  last_name: String
  role: String
  signing_order: Int
}
```

### PandadocRecipientInput

Eingabe

```graphql theme={null}
input PandadocRecipientInput {
  email: String!
  firstName: String
  lastName: String
  role: String
  signingOrder: Int
}
```

### PandadocRegion

Datentyp

```graphql theme={null}
enum PandadocRegion {
  com
  eu
}
```

### PandadocReview

Ergebnis

```graphql theme={null}
type PandadocReview {
  fingerprint: String!
  id: ID!
  name: String!
  recipients: [PandadocRecipient!]!
  sender: String
}
```

### PandadocRule

Ergebnis

```graphql theme={null}
type PandadocRule {
  attachPdf: Boolean!
  fields: [PandadocRuleField!]!
  stageId: ID
  status: String!
}
```

### PandadocRuleField

Ergebnis

```graphql theme={null}
type PandadocRuleField {
  name: String!
  target: String!
}
```

### PandadocRuleFieldInput

Eingabe

```graphql theme={null}
input PandadocRuleFieldInput {
  name: String!
  target: PandadocRuleTarget!
}
```

### PandadocRuleInput

Eingabe

```graphql theme={null}
input PandadocRuleInput {
  attachPdf: Boolean!
  fields: [PandadocRuleFieldInput!]!
  stageId: ID
  status: PandadocRuleStatus!
}
```

### PandadocRuleStatus

Datentyp

```graphql theme={null}
enum PandadocRuleStatus {
  DOCUMENT_COMPLETED
  DOCUMENT_SENT
}
```

### PandadocRuleTarget

Datentyp

```graphql theme={null}
enum PandadocRuleTarget {
  expectedCloseAt
  expectedValue
  title
}
```

### PandadocSigningSession

Ergebnis

```graphql theme={null}
type PandadocSigningSession {
  region: PandadocRegion!
  sessionId: String!
}
```

### PandadocStage

Ergebnis

```graphql theme={null}
type PandadocStage {
  id: ID!
  name: String!
}
```

### PandadocSyncResult

Ergebnis

```graphql theme={null}
type PandadocSyncResult {
  status: String!
}
```

### PandadocTemplateConfig

Ergebnis

```graphql theme={null}
type PandadocTemplateConfig {
  id: String!
  mappings: [PandadocMapping!]!
  name: String!
  rules: [PandadocRule!]!
}
```

### PandadocTemplateConfigInput

Eingabe

```graphql theme={null}
input PandadocTemplateConfigInput {
  id: String!
  mappings: [PandadocMappingInput!]!
  name: String!
  rules: [PandadocRuleInput!]!
}
```

### ParseUnitSheetError

Datentyp

```graphql theme={null}
enum ParseUnitSheetError {
  corrupt
  empty
  no_rows
  too_large
  unsupported_format
}
```

### ParseUnitSheetInput

Eingabe

```graphql theme={null}
input ParseUnitSheetInput {
  dataBase64: String!
  fileName: String!
}
```

### ParseUnitSheetResult

Ergebnis

```graphql theme={null}
type ParseUnitSheetResult {
  error: ParseUnitSheetError
  ok: Boolean!
  sheets: [ParsedUnitSheet!]
}
```

### ParsedUnitSheet

Ergebnis

```graphql theme={null}
type ParsedUnitSheet {
  headerRowIndex: Int!
  name: String!
  rows: [ParsedUnitSheetRow!]!
  suggestedMapping: [UnitSheetMappingField!]!
  truncated: Boolean!
}
```

### ParsedUnitSheetRow

Ergebnis

```graphql theme={null}
type ParsedUnitSheetRow {
  cells: [String!]!
}
```

### PendingClientShare

Ergebnis

```graphql theme={null}
type PendingClientShare {
  client: ClientSharePreview!
  clientId: ID!
  createdAt: DateTime!
  id: ID!
  invitedAt: DateTime
  invitedByOrg: ClientShareOrganization
  invitedEmail: String
  message: String
  permission: ClientEngagementPermission!
}
```

### PendingClientShareConnection

Ergebnis

```graphql theme={null}
type PendingClientShareConnection {
  nodes: [PendingClientShare!]!
  pageInfo: PageInfo!
}
```

### PipelineBoardCard

Ergebnis

```graphql theme={null}
type PipelineBoardCard {
  assignedUser: PipelineBoardUser
  client: PipelineBoardClient!
  clientId: ID!
  engagementId: ID!
  expectedCloseAt: DateTime
  expectedValue: String
  primaryProperty: PipelineBoardProperty
  probability: Int
  stageEnteredAt: DateTime!
  stageId: ID
}
```

### PipelineBoardClient

Ergebnis

```graphql theme={null}
type PipelineBoardClient {
  companyName: String
  email: String
  firstName: String
  id: ID!
  lastName: String
  type: String!
}
```

### PipelineBoardConnection

Ergebnis

```graphql theme={null}
type PipelineBoardConnection {
  nodes: [PipelineBoardCard!]!
  pageInfo: PageInfo!
}
```

### PipelineBoardProperty

Ergebnis

```graphql theme={null}
type PipelineBoardProperty {
  kaufpreisGesamt: Float
  propertyId: ID!
  unitIdentifier: String
}
```

### PipelineBoardUser

Ergebnis

```graphql theme={null}
type PipelineBoardUser {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### PipelineStage

Ergebnis

```graphql theme={null}
type PipelineStage {
  color: String!
  createdAt: DateTime!
  id: ID!
  isTerminal: Boolean!
  name: String!
  orgId: ID!
  pipelineId: ID
  position: Int!
  updatedAt: DateTime!
}
```

### PipelineStageConnection

Ergebnis

```graphql theme={null}
type PipelineStageConnection {
  nodes: [PipelineStage!]!
  pageInfo: PageInfo!
}
```

### PipelineType

Datentyp

```graphql theme={null}
enum PipelineType {
  custom
  financing
  lead
  sales
  service
}
```

### PlatformSupportAttachment

Ergebnis

```graphql theme={null}
type PlatformSupportAttachment {
  fileId: String
  id: String!
  mimeType: String!
  name: String!
  path: String!
  size: Float!
}
```

### PlatformSupportAttachmentInput

Eingabe

```graphql theme={null}
input PlatformSupportAttachmentInput {
  fileId: ID
  id: String!
  mimeType: String!
  name: String!
  path: String!
  size: Float!
}
```

### PlatformSupportAuthorKind

Datentyp

```graphql theme={null}
enum PlatformSupportAuthorKind {
  coworker
  member
}
```

### PlatformSupportChannel

Ergebnis

```graphql theme={null}
type PlatformSupportChannel {
  channelId: ID!
  members: [PlatformSupportPerson!]!
  messages: [PlatformSupportMessage!]!
  orgId: ID!
}
```

### PlatformSupportCreateInput

Eingabe

```graphql theme={null}
input PlatformSupportCreateInput {
  subject: String!
}
```

### PlatformSupportMessage

Ergebnis

```graphql theme={null}
type PlatformSupportMessage {
  attachments: [PlatformSupportAttachment!]
  authorKind: PlatformSupportAuthorKind!
  body: String!
  conversationId: ID!
  createdAt: DateTime!
  fromPlatform: Boolean!
  id: ID!
  sender: PlatformSupportPerson!
  senderId: ID!
}
```

### PlatformSupportMessageAfterEdge

Ergebnis

```graphql theme={null}
type PlatformSupportMessageAfterEdge {
  cursor: String!
  node: PlatformSupportMessage!
}
```

### PlatformSupportMessagesAfterConnection

Ergebnis

```graphql theme={null}
type PlatformSupportMessagesAfterConnection {
  edges: [PlatformSupportMessageAfterEdge!]!
  pageInfo: PlatformSupportMessagesAfterPageInfo!
}
```

### PlatformSupportMessagesAfterPageInfo

Ergebnis

```graphql theme={null}
type PlatformSupportMessagesAfterPageInfo {
  endCursor: String
  hasNextPage: Boolean!
}
```

### PlatformSupportOk

Ergebnis

```graphql theme={null}
type PlatformSupportOk {
  ok: Boolean!
}
```

### PlatformSupportPerson

Ergebnis

```graphql theme={null}
type PlatformSupportPerson {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### PlatformSupportRequest

Ergebnis

```graphql theme={null}
type PlatformSupportRequest {
  createdAt: DateTime!
  id: ID!
  messages: [PlatformSupportRequestPreview!]!
  name: String
  orgId: ID!
  supportRequest: Boolean!
  supportStatus: PlatformSupportStatus!
}
```

### PlatformSupportRequestPreview

Ergebnis

```graphql theme={null}
type PlatformSupportRequestPreview {
  body: String!
  createdAt: DateTime!
}
```

### PlatformSupportResolutionStatus

Datentyp

```graphql theme={null}
enum PlatformSupportResolutionStatus {
  open
  resolved
}
```

### PlatformSupportSendInput

Eingabe

```graphql theme={null}
input PlatformSupportSendInput {
  attachments: [PlatformSupportAttachmentInput!]
  body: String!
  conversationId: ID!
}
```

### PlatformSupportStatus

Datentyp

```graphql theme={null}
enum PlatformSupportStatus {
  open
  resolved
  waiting
}
```

### PlatformSupportStatusInput

Eingabe

```graphql theme={null}
input PlatformSupportStatusInput {
  conversationId: ID!
  status: PlatformSupportResolutionStatus!
}
```

### PortalProvisioningResult

Ergebnis

```graphql theme={null}
type PortalProvisioningResult {
  ok: Boolean!
}
```

### PortfolioRecord

Ergebnis

```graphql theme={null}
type PortfolioRecord {
  createdAt: DateTime!
  createdByUserId: ID
  id: ID!
  name: String!
  orgId: ID!
  updatedAt: DateTime!
}
```

### PortfolioRecordDetail

Ergebnis

```graphql theme={null}
type PortfolioRecordDetail {
  createdAt: DateTime!
  createdByUserId: ID
  id: ID!
  name: String!
  orgId: ID!
  portfolioProperties: [PortfolioRecordEntry!]!
  sharedFrom: PortfolioRecordSource
  updatedAt: DateTime!
}
```

### PortfolioRecordDirection

Datentyp

```graphql theme={null}
enum PortfolioRecordDirection {
  asc
  desc
}
```

### PortfolioRecordEntry

Ergebnis

```graphql theme={null}
type PortfolioRecordEntry {
  createdAt: DateTime!
  id: ID!
  portfolioId: ID!
  propertyId: ID!
}
```

### PortfolioRecordLabel

Ergebnis

```graphql theme={null}
type PortfolioRecordLabel {
  id: ID!
  name: String!
}
```

### PortfolioRecordPage

Ergebnis

```graphql theme={null}
type PortfolioRecordPage {
  nodes: [PortfolioRecordSummary!]!
  total: Int!
}
```

### PortfolioRecordRecentPartner

Ergebnis

```graphql theme={null}
type PortfolioRecordRecentPartner {
  id: ID!
  lastSharedAt: DateTime!
  name: String!
}
```

### PortfolioRecordResult

Ergebnis

```graphql theme={null}
type PortfolioRecordResult {
  success: Boolean!
}
```

### PortfolioRecordShare

Ergebnis

```graphql theme={null}
type PortfolioRecordShare {
  connectionId: ID
  createdAt: DateTime!
  id: ID!
  includeFuture: Boolean!
  invitedEmail: String
  invitedUserId: ID
  message: String
  permission: String!
  portfolioId: ID!
  revokedAt: DateTime
  sharedBy: PortfolioRecordShareActor
  sharedByUserId: ID
  snapshotAt: DateTime!
  sourceOrgId: ID!
  status: String!
  targetOrg: PortfolioRecordLabel
  targetOrgId: ID!
  updatedAt: DateTime!
}
```

### PortfolioRecordShareActor

Ergebnis

```graphql theme={null}
type PortfolioRecordShareActor {
  email: String!
  fullName: String
  id: ID!
}
```

### PortfolioRecordShareResult

Ergebnis

```graphql theme={null}
type PortfolioRecordShareResult {
  importDeferred: Boolean!
  share: PortfolioRecordShare!
  success: Boolean!
}
```

### PortfolioRecordShareTarget

Ergebnis

```graphql theme={null}
type PortfolioRecordShareTarget {
  targetOrgId: ID!
  targetOrgName: String!
}
```

### PortfolioRecordSharedIn

Ergebnis

```graphql theme={null}
type PortfolioRecordSharedIn {
  createdAt: DateTime!
  id: ID!
  includeFuture: Boolean!
  portfolio: PortfolioRecordSharedLabel!
  portfolioId: ID!
  sourceOrg: PortfolioRecordLabel!
}
```

### PortfolioRecordSharedLabel

Ergebnis

```graphql theme={null}
type PortfolioRecordSharedLabel {
  id: ID!
  name: String!
  orgId: ID!
}
```

### PortfolioRecordSort

Datentyp

```graphql theme={null}
enum PortfolioRecordSort {
  name
  projectCount
  propertyCount
  totalKaufpreis
}
```

### PortfolioRecordSource

Ergebnis

```graphql theme={null}
type PortfolioRecordSource {
  orgId: ID!
  orgName: String!
}
```

### PortfolioRecordSummary

Ergebnis

```graphql theme={null}
type PortfolioRecordSummary {
  createdAt: DateTime!
  createdByUserId: ID
  id: ID!
  name: String!
  orgId: ID!
  projectCount: Int!
  propertyCount: Int!
  totalKaufpreis: Float!
  updatedAt: DateTime!
}
```

### PortfolioRecordUnitMode

Datentyp

```graphql theme={null}
enum PortfolioRecordUnitMode {
  add
  remove
  replace
}
```

### PrepareBrowserCallInput

Eingabe

```graphql theme={null}
input PrepareBrowserCallInput {
  destination: String!
  record: TelephonyCallRecordRef!
  recordingConsent: Boolean!
  title: String!
}
```

### PrepareProjectImageUploadInput

Eingabe

```graphql theme={null}
input PrepareProjectImageUploadInput {
  contentType: String!
  declaredBytes: Int!
  projectId: ID!
}
```

### PreparePropertyImageUploadInput

Eingabe

```graphql theme={null}
input PreparePropertyImageUploadInput {
  contentType: String!
  declaredBytes: Int!
  propertyId: ID!
}
```

### PreparedBrowserCallResult

Ergebnis

```graphql theme={null}
type PreparedBrowserCallResult {
  destination: String
  error: String
  sessionId: ID
  token: String
}
```

### ProductChangelog

Ergebnis

```graphql theme={null}
type ProductChangelog {
  enabledFlags: [FeatureFlagKey!]!
  entries: [ProductChangelogEntry!]!
}
```

### ProductChangelogCategory

Datentyp

```graphql theme={null}
enum ProductChangelogCategory {
  feature
  fix
  improvement
}
```

### ProductChangelogEntry

Ergebnis

```graphql theme={null}
type ProductChangelogEntry {
  id: ID!
  items: [ProductChangelogItem!]!
  publishedAt: DateTime!
  summaryDe: String
  summaryEn: String
  titleDe: String!
  titleEn: String!
  version: String
}
```

### ProductChangelogItem

Ergebnis

```graphql theme={null}
type ProductChangelogItem {
  category: ProductChangelogCategory!
  headlineDe: String
  headlineEn: String
  requiredFlags: [FeatureFlagKey!]!
  textDe: String!
  textEn: String!
}
```

### Project

Ergebnis

```graphql theme={null}
type Project {
  city: String
  country: String
  createdAt: DateTime!
  description: String
  houseNumber: String
  id: ID!
  name: String!
  postalCode: String
  properties(after: String, first: Int): PropertyConnection!
  state: String
  street: String
  updatedAt: DateTime!
}
```

### ProjectAssignableSalesMember

Ergebnis

```graphql theme={null}
type ProjectAssignableSalesMember {
  displayName: String!
  email: String
  memberId: ID!
  role: String!
  status: String!
  userId: ID
}
```

### ProjectConnection

Ergebnis

```graphql theme={null}
type ProjectConnection {
  edges: [ProjectEdge!]!
  nodes: [Project!]!
  pageInfo: PageInfo!
}
```

### ProjectEdge

Ergebnis

```graphql theme={null}
type ProjectEdge {
  cursor: String!
  node: Project!
}
```

### ProjectEditorFieldsInput

Eingabe

```graphql theme={null}
input ProjectEditorFieldsInput {
  apiDataReception: String
  apiDataSource: String
  city: String
  country: String
  description: String
  erhaltungsruecklageHausverwaltung: String
  houseNumber: String
  importType: String
  name: String!
  postalCode: String
  providerId: ID
  provisionNetPct: String
  state: String
  street: String
}
```

### ProjectEditorPatchInput

Eingabe

```graphql theme={null}
input ProjectEditorPatchInput {
  apiDataReception: String
  apiDataSource: String
  city: String
  country: String
  description: String
  erhaltungsruecklageHausverwaltung: String
  houseNumber: String
  importType: String
  name: String
  postalCode: String
  providerId: ID
  provisionNetPct: String
  state: String
  street: String
}
```

### ProjectEditorResult

Ergebnis

```graphql theme={null}
type ProjectEditorResult {
  id: ID!
  success: Boolean!
}
```

### ProjectFactsheetInput

Eingabe

```graphql theme={null}
input ProjectFactsheetInput {
  anlageklasse: String
  baubeginn: String
  bauzustand: String
  besonderheiten: String
  description: String
  einheiten: Int
  fertigstellungFruehestens: String
  fertigstellungSpaetestens: String
  highlights: [String!]
  projectId: ID!
  status: ProjectStatus
  stellplaetze: Int
  verwaltungskonzept: String
  zentralnotar: String
}
```

### ProjectInlineField

Datentyp

```graphql theme={null}
enum ProjectInlineField {
  address
  apiDataReception
  apiDataSource
  erhaltungsruecklageHausverwaltung
  importType
  name
  providerId
  provisionNetPct
}
```

### ProjectMabvPhaseInput

Eingabe

```graphql theme={null}
input ProjectMabvPhaseInput {
  label: String
  months: Float!
  pct: Float!
}
```

### ProjectOperationDuplicateResult

Ergebnis

```graphql theme={null}
type ProjectOperationDuplicateResult {
  id: ID!
  success: Boolean!
}
```

### ProjectOperationEffectiveTarget

Ergebnis

```graphql theme={null}
type ProjectOperationEffectiveTarget {
  targetOrgId: ID!
  targetOrgName: String!
  via: String!
}
```

### ProjectOperationEffectiveTargetsConnection

Ergebnis

```graphql theme={null}
type ProjectOperationEffectiveTargetsConnection {
  nodes: [ProjectOperationEffectiveTarget!]!
  pageInfo: PageInfo!
}
```

### ProjectOperationImportAnalysisFieldInput

Eingabe

```graphql theme={null}
input ProjectOperationImportAnalysisFieldInput {
  label: String!
  quote: String!
  value: String!
}
```

### ProjectOperationImportAnalysisInput

Eingabe

```graphql theme={null}
input ProjectOperationImportAnalysisInput {
  fields: [ProjectOperationImportAnalysisFieldInput!]!
  summary: String!
}
```

### ProjectOperationImportAssignmentInput

Eingabe

```graphql theme={null}
input ProjectOperationImportAssignmentInput {
  analysis: ProjectOperationImportAnalysisInput
  bucket: String!
  category: String!
  evidence: String
  path: String!
  scope: String!
  unitKeys: [String!]!
}
```

### ProjectOperationImportClassificationInput

Eingabe

```graphql theme={null}
input ProjectOperationImportClassificationInput {
  category: String!
  confidence: Float!
  filename: String!
}
```

### ProjectOperationImportDocumentInput

Eingabe

```graphql theme={null}
input ProjectOperationImportDocumentInput {
  bucket: String
  name: String!
  path: String!
  size: Int
  sourceFileId: ID
}
```

### ProjectOperationImportInput

Eingabe

```graphql theme={null}
input ProjectOperationImportInput {
  classifications: [ProjectOperationImportClassificationInput!]
  documentAssignments: [ProjectOperationImportAssignmentInput!]
  documentPaths: [ProjectOperationImportDocumentInput!]
  importRunId: ID
  importType: String
  projectName: String!
  reviewAcknowledged: Boolean
  units: [ProjectOperationImportUnitInput!]!
  zusatzInfos: String
}
```

### ProjectOperationImportResult

Ergebnis

```graphql theme={null}
type ProjectOperationImportResult {
  projectId: ID!
  skippedDocuments: Int!
}
```

### ProjectOperationImportUnitInput

Eingabe

```graphql theme={null}
input ProjectOperationImportUnitInput {
  abschreibung7b: Boolean
  abschreibungManuell: String
  abschreibungPct: String
  anlageklasse: String
  baujahr: Int
  bauzustand: String
  betriebskostenvorauszahlung: String
  bezugsfertigAm: String
  city: String
  country: String
  degressiveAbschreibung: String
  denkmalNumber: String
  denkmalSanierungsanteilPct: String
  eigenkapitalPct: String
  energieausweistyp: String
  energieberater: String
  energieeffizienzklasse: String
  energieverbrauch: String
  erbbaupachtBeginn: String
  erbbaupachtLaufzeitJahre: Int
  erbbaupachtZinsJahr: String
  erhaltungsaufwand: String
  erhaltungsruecklageHausverwaltung: String
  etage: Int
  etageLabel: String
  extra1: String
  furnitureCostEur: String
  gebaudeanteilPct: String
  groesse2: String
  grundanteilPct: String
  grundbuchPct: String
  grunderwerbsteuerPct: String
  hausgeldGesamt: String
  hausgeldNichtUmlagefaehig: String
  hausgeldUmlagefaehig: String
  heizungsart: String
  houseNumber: String
  importUnitKey: String
  isDenkmal: Boolean!
  isErbbaupacht: Boolean!
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufnebenkostenExtraEur: String
  kaufnebenkostenUebernahmePct: String
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  kfwAnschlussTilgungPct: String
  kfwAnschlussZinsPct: String
  kfwBonusProgramm: String
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwProgram: Boolean!
  kfwProgramm: String
  kfwTilgungPct: String
  kfwTilgungsfreieMonate: Int
  kfwTilgungszuschuss: String
  kfwTilgungszuschussPct: String
  kfwZinsPct: String
  kfwZinsbindungJahre: Int
  kommentarProvision: String
  kontingent: String
  konzept: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1ZinsPct: String
  maklerprovisionPct: String
  marktdatenAnzeigen: Boolean!
  meaPct: String
  mieteMoeglichkeit: String
  mieteinnahmenStartAm: String
  mietpoolverwaltungEur: String
  mietstatus: String
  notarPct: String
  nutzflaecheQm: String
  parkmoeglichkeit: String
  postalCode: String
  preSale: Boolean!
  providerId: String
  provisionInnenNettoPct: String
  specialTaxCase: String
  status: String!
  street: String
  transaktionsgebuehrPct: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  verfuegbarkeiten: String
  vermietetSeit: String
  verwaltungskostenSev: String
  visibility: String
  vorankuendigung: Boolean!
  wohnflaecheQm: String
  zimmer: String
}
```

### ProjectOperationResult

Ergebnis

```graphql theme={null}
type ProjectOperationResult {
  success: Boolean!
}
```

### ProjectOperationShareResult

Ergebnis

```graphql theme={null}
type ProjectOperationShareResult {
  importDeferred: Boolean!
  shareId: ID!
  success: Boolean!
}
```

### ProjectOperationShareRow

Ergebnis

```graphql theme={null}
type ProjectOperationShareRow {
  commissionPct: String
  connectionId: ID
  createdAt: DateTime!
  id: ID!
  message: String
  projectId: ID!
  sharedById: ID
  sharedByName: String
  targetOrgId: ID!
  targetOrgName: String!
}
```

### ProjectOperationSharesConnection

Ergebnis

```graphql theme={null}
type ProjectOperationSharesConnection {
  nodes: [ProjectOperationShareRow!]!
  pageInfo: PageInfo!
}
```

### ProjectOperationVisibility

Datentyp

```graphql theme={null}
enum ProjectOperationVisibility {
  offline
  online
  pending_review
}
```

### ProjectOperationVisibilityResult

Ergebnis

```graphql theme={null}
type ProjectOperationVisibilityResult {
  count: Int!
}
```

### ProjectProvision

Ergebnis

```graphql theme={null}
type ProjectProvision {
  commissionLevel: Int
  customProvisionPct: String
  defaultProvisionPct: String
  email: String
  fullName: String
  role: String!
  userId: ID!
}
```

### ProjectProvisionAssignmentInput

Eingabe

```graphql theme={null}
input ProjectProvisionAssignmentInput {
  commissionLevel: Int
  provisionPct: String
  userId: ID!
}
```

### ProjectProvisionInput

Eingabe

```graphql theme={null}
input ProjectProvisionInput {
  kommentarProvision: String
  maklerprovisionPct: String
  projectId: ID!
  provisionInnenNettoPct: String
  provisionNetPct: String
}
```

### ProjectProvisionMutationResult

Ergebnis

```graphql theme={null}
type ProjectProvisionMutationResult {
  success: Boolean!
}
```

### ProjectRecordImage

Ergebnis

```graphql theme={null}
type ProjectRecordImage {
  category: ProjectRecordImageCategory
  createdAt: DateTime!
  fileName: String
  filePath: String!
  fileSize: Int
  fileUrl: String
  id: ID!
  media: ProjectRecordVideo
  mediaAssetId: ID
  projectId: ID!
  sortOrder: Int
  sourceFileId: ID
  thumbnailPath: String
  thumbnailUrl: String
  unitAssignments: [ProjectRecordImageAssignment!]!
}
```

### ProjectRecordImageAssignment

Ergebnis

```graphql theme={null}
type ProjectRecordImageAssignment {
  propertyId: ID!
}
```

### ProjectRecordImageAssignmentRow

Ergebnis

```graphql theme={null}
type ProjectRecordImageAssignmentRow {
  projectImageId: ID!
  propertyId: ID!
}
```

### ProjectRecordImageCategory

Datentyp

```graphql theme={null}
enum ProjectRecordImageCategory {
  flurkarte
  grundriss
  objektfotos
}
```

### ProjectRecordLabel

Ergebnis

```graphql theme={null}
type ProjectRecordLabel {
  id: ID!
  name: String!
}
```

### ProjectRecordMabvPhase

Ergebnis

```graphql theme={null}
type ProjectRecordMabvPhase {
  dueDate: String
  label: String
  months: Float!
  pct: Float!
}
```

### ProjectRecordPhaseRow

Ergebnis

```graphql theme={null}
type ProjectRecordPhaseRow {
  dueDate: String
  label: String
  months: Float!
  pct: Float!
  projectId: ID!
}
```

### ProjectRecordRecord

Ergebnis

```graphql theme={null}
type ProjectRecordRecord {
  accessVia: String
  anlageklasse: String
  apiDataReception: String
  apiDataSource: String
  archivedAt: DateTime
  archivedBy: String
  baubeginn: String
  bauzustand: String
  besonderheiten: String
  city: String
  copiedFromSourceOrg: ProjectRecordLabel
  copiedFromSourceOrgId: ID
  copiedFromSourceProjectId: ID
  country: String
  createdAt: DateTime!
  description: String
  detachedAt: DateTime
  einheiten: Int
  erhaltungsruecklageHausverwaltung: String
  externalSourceId: ID
  fertigstellungFruehestens: String
  fertigstellungSpaetestens: String
  hasMabvPhases: Boolean!
  highlights: [String!]
  houseNumber: String
  id: ID!
  images: [ProjectRecordImage!]!
  importType: String
  kommentarProvision: String
  lastSyncedAt: DateTime
  mabvPhases: [ProjectRecordMabvPhase!]
  maklerprovisionPct: String
  name: String!
  orgId: ID!
  orgShares: [ProjectRecordShareTarget!]!
  originOrgName: String
  ownerOrg: ProjectRecordLabel
  postalCode: String
  previewImage: ProjectRecordImage
  provider: ProjectRecordLabel
  providerId: ID
  provisionInnenNettoPct: String
  provisionNetPct: String
  sourceOrgName: String
  state: String
  status: String
  stellplaetze: Int
  street: String
  syncStatus: String
  updatedAt: DateTime!
  verwaltungskonzept: String
  videoUrl: String
  visibility: ProjectRecordVisibility
  zentralnotar: String
  zusatzInfos: String
}
```

### ProjectRecordRemovalResult

Ergebnis

```graphql theme={null}
type ProjectRecordRemovalResult {
  id: ID!
  success: Boolean!
}
```

### ProjectRecordShareRow

Ergebnis

```graphql theme={null}
type ProjectRecordShareRow {
  id: ID!
  projectId: ID!
  targetOrg: ProjectRecordLabel!
}
```

### ProjectRecordShareTarget

Ergebnis

```graphql theme={null}
type ProjectRecordShareTarget {
  id: ID!
  targetOrg: ProjectRecordLabel!
}
```

### ProjectRecordUnit

Ergebnis

```graphql theme={null}
type ProjectRecordUnit {
  archivedAt: DateTime
  bruttorendite: String
  city: String
  copiedFromSourceOrgId: ID
  createdAt: DateTime!
  furnitureCostEur: String
  id: ID!
  kaltmietePerQm: String
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisPerQm: String
  kaufpreisStellplatz: String
  orgId: ID!
  previewImage: ProjectRecordUnitImage
  projectId: ID
  status: ProjectRecordUnitStatus
  street: String
  syncStatus: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  visibility: ProjectRecordVisibility
  wohnflaecheQm: String
  zimmer: String
}
```

### ProjectRecordUnitGalleryConnection

Ergebnis

```graphql theme={null}
type ProjectRecordUnitGalleryConnection {
  nodes: [ProjectRecordUnitImage!]!
  pageInfo: PageInfo!
}
```

### ProjectRecordUnitImage

Ergebnis

```graphql theme={null}
type ProjectRecordUnitImage {
  category: ProjectRecordImageCategory
  createdAt: DateTime!
  fileName: String
  filePath: String!
  fileSize: Int
  fileUrl: String
  id: ID!
  media: ProjectRecordVideo
  mediaAssetId: ID
  propertyId: ID!
  sortOrder: Int
  sourceFileId: ID
  thumbnailPath: String
  thumbnailUrl: String
}
```

### ProjectRecordUnitStatus

Datentyp

```graphql theme={null}
enum ProjectRecordUnitStatus {
  auf_anfrage
  frei
  notartermin
  notarvorbereitung
  reserviert
  verkauft
}
```

### ProjectRecordUnitsConnection

Ergebnis

```graphql theme={null}
type ProjectRecordUnitsConnection {
  nodes: [ProjectRecordUnit!]!
  pageInfo: PageInfo!
}
```

### ProjectRecordVideo

Ergebnis

```graphql theme={null}
type ProjectRecordVideo {
  assetId: ID
  embedUrl: String
  kind: String!
  originalUrl: String
  provider: String!
  status: String!
  title: String
}
```

### ProjectRecordVisibility

Datentyp

```graphql theme={null}
enum ProjectRecordVisibility {
  offline
  online
  pending_review
}
```

### ProjectRecordsConnection

Ergebnis

```graphql theme={null}
type ProjectRecordsConnection {
  nodes: [ProjectRecordRecord!]!
  total: Int!
}
```

### ProjectRecordsDirection

Datentyp

```graphql theme={null}
enum ProjectRecordsDirection {
  asc
  desc
}
```

### ProjectRecordsFilterInput

Eingabe

```graphql theme={null}
input ProjectRecordsFilterInput {
  anlageklasse: [String!]
  archived: Boolean
  bauzustand: [String!]
  includeArchived: Boolean
  search: String
  visibility: [String!]
}
```

### ProjectRecordsSort

Datentyp

```graphql theme={null}
enum ProjectRecordsSort {
  createdAt
  name
  unitsFree
  unitsTotal
  updatedAt
}
```

### ProjectSalesAssignmentResult

Ergebnis

```graphql theme={null}
type ProjectSalesAssignmentResult {
  assignedCount: Int!
  deferredCount: Int!
  success: Boolean!
}
```

### ProjectSettingsResult

Ergebnis

```graphql theme={null}
type ProjectSettingsResult {
  id: ID!
  success: Boolean!
}
```

### ProjectShareAllActor

Ergebnis

```graphql theme={null}
type ProjectShareAllActor {
  fullName: String
  id: ID!
}
```

### ProjectShareAllCreateResult

Ergebnis

```graphql theme={null}
type ProjectShareAllCreateResult {
  grant: ProjectShareAllGrant!
  importDeferred: Boolean!
  success: Boolean!
}
```

### ProjectShareAllDirectCoverage

Ergebnis

```graphql theme={null}
type ProjectShareAllDirectCoverage {
  projectCount: Int!
  targetOrgId: ID!
  unitCount: Int!
}
```

### ProjectShareAllExclusion

Ergebnis

```graphql theme={null}
type ProjectShareAllExclusion {
  projectId: ID!
}
```

### ProjectShareAllGetResult

Ergebnis

```graphql theme={null}
type ProjectShareAllGetResult {
  grant: ProjectShareAllGrant
  projects: [ProjectShareAllProject!]!
}
```

### ProjectShareAllGrant

Ergebnis

```graphql theme={null}
type ProjectShareAllGrant {
  connectionId: ID
  exclusions: [ProjectShareAllExclusion!]!
  id: ID!
  includeFuture: Boolean!
  invitedEmail: String
  message: String
  sharedBy: ProjectShareAllActor
  sharedByUserId: ID
  snapshotAt: String!
  sourceOrgId: ID!
  status: String!
  targetOrg: ProjectShareAllTargetOrg
  targetOrgId: ID!
}
```

### ProjectShareAllListItem

Ergebnis

```graphql theme={null}
type ProjectShareAllListItem {
  connectionId: ID!
  grantId: ID!
  includeFuture: Boolean!
  targetOrgId: ID!
  targetOrgName: String!
}
```

### ProjectShareAllProject

Ergebnis

```graphql theme={null}
type ProjectShareAllProject {
  createdAt: String!
  id: ID!
  name: String!
}
```

### ProjectShareAllSuccess

Ergebnis

```graphql theme={null}
type ProjectShareAllSuccess {
  success: Boolean!
}
```

### ProjectShareAllTargetOrg

Ergebnis

```graphql theme={null}
type ProjectShareAllTargetOrg {
  id: ID!
  name: String!
}
```

### ProjectStatus

Datentyp

```graphql theme={null}
enum ProjectStatus {
  active
  inactive
}
```

### Property

Ergebnis

```graphql theme={null}
type Property {
  archived: Boolean!
  archivedAt: DateTime
  baujahr: Int
  city: String
  createdAt: DateTime!
  etage: Int
  etageLabel: String
  hausgeldGesamt: Decimal
  hausgeldNichtUmlagefaehig: Decimal
  houseNumber: String
  id: ID!
  images: [PropertyImage!]!
  kaltmieteStellplatz: Decimal
  kaltmieteWohnung: Decimal
  kaufpreis: Decimal
  kaufpreisStellplatz: Decimal
  nutzflaecheQm: Decimal
  orgId: ID!
  postalCode: String
  project: Project
  projectId: ID
  status: PropertyStatus!
  street: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  updatedAt: DateTime!
  visibility: PropertyVisibility
  wohnflaecheQm: Decimal
  zimmer: Decimal
}
```

### PropertyAccessAdvisorNotes

Ergebnis

```graphql theme={null}
type PropertyAccessAdvisorNotes {
  id: ID!
  objections: [PropertyAccessAdvisorObjection!]!
  propertyId: ID!
  sellingPoints: String
  updatedAt: String!
  updatedBy: ID
}
```

### PropertyAccessAdvisorObjection

Ergebnis

```graphql theme={null}
type PropertyAccessAdvisorObjection {
  objection: String!
  response: String!
}
```

### PropertyAccessAdvisorPanel

Ergebnis

```graphql theme={null}
type PropertyAccessAdvisorPanel {
  advisorNotes: PropertyAccessAdvisorNotes
  memberProvisionPct: String
  objectionTemplates(first: Int, offset: Int): PropertyAccessAdvisorTemplateConnection!
}
```

### PropertyAccessAdvisorSummary

Ergebnis

```graphql theme={null}
type PropertyAccessAdvisorSummary {
  body: String!
  bulletPoints: [String!]!
  generatedAt: String!
  headline: String!
  source: String!
}
```

### PropertyAccessAdvisorTemplate

Ergebnis

```graphql theme={null}
type PropertyAccessAdvisorTemplate {
  category: String
  createdAt: String!
  id: ID!
  objection: String!
  orgId: ID!
  response: String!
  sortOrder: Int
}
```

### PropertyAccessAdvisorTemplateConnection

Ergebnis

```graphql theme={null}
type PropertyAccessAdvisorTemplateConnection {
  nodes: [PropertyAccessAdvisorTemplate!]!
  total: Int!
}
```

### PropertyAccessAssignableClient

Ergebnis

```graphql theme={null}
type PropertyAccessAssignableClient {
  allowCalculatorEdits: Boolean!
  clientId: ID!
  displayName: String!
  email: String
  portalIdentityConflict: Boolean!
  portalUserId: ID
}
```

### PropertyAccessAssignableClientConnection

Ergebnis

```graphql theme={null}
type PropertyAccessAssignableClientConnection {
  nodes: [PropertyAccessAssignableClient!]!
  total: Int!
}
```

### PropertyAccessAssignedClient

Ergebnis

```graphql theme={null}
type PropertyAccessAssignedClient {
  allowCalculatorEdits: Boolean!
  clientId: ID!
}
```

### PropertyAccessAssignedClientConnection

Ergebnis

```graphql theme={null}
type PropertyAccessAssignedClientConnection {
  nodes: [PropertyAccessAssignedClient!]!
  total: Int!
}
```

### PropertyAccessCalculatorOverrideInput

Eingabe

```graphql theme={null}
input PropertyAccessCalculatorOverrideInput {
  canEdit: Boolean!
  clientId: ID!
}
```

### PropertyAccessCommissionChanged

Ergebnis

```graphql theme={null}
type PropertyAccessCommissionChanged {
  ok: Boolean!
}
```

### PropertyAccessCommissionMember

Ergebnis

```graphql theme={null}
type PropertyAccessCommissionMember {
  commissionPct: String
  commissionType: PropertyAccessCommissionType!
  computedPct: String
  email: String
  name: String
  role: String!
  userId: ID!
}
```

### PropertyAccessCommissionMemberConnection

Ergebnis

```graphql theme={null}
type PropertyAccessCommissionMemberConnection {
  nodes: [PropertyAccessCommissionMember!]!
  total: Int!
}
```

### PropertyAccessCommissionOrganization

Ergebnis

```graphql theme={null}
type PropertyAccessCommissionOrganization {
  members(first: Int, offset: Int): PropertyAccessCommissionMemberConnection!
  orgCommissionPct: String
  targetOrgId: ID!
  targetOrgName: String!
}
```

### PropertyAccessCommissionOrganizationConnection

Ergebnis

```graphql theme={null}
type PropertyAccessCommissionOrganizationConnection {
  nodes: [PropertyAccessCommissionOrganization!]!
  total: Int!
}
```

### PropertyAccessCommissionType

Datentyp

```graphql theme={null}
enum PropertyAccessCommissionType {
  fix
  relativ
}
```

### PropertyAccessCustomerAssignmentChanged

Ergebnis

```graphql theme={null}
type PropertyAccessCustomerAssignmentChanged {
  invitedCount: Int!
  skippedNoEmail: Int!
  success: Boolean!
}
```

### PropertyAccessEffectiveTarget

Ergebnis

```graphql theme={null}
type PropertyAccessEffectiveTarget {
  targetOrgId: ID!
  targetOrgName: String!
  via: String!
}
```

### PropertyAccessEffectiveTargetConnection

Ergebnis

```graphql theme={null}
type PropertyAccessEffectiveTargetConnection {
  nodes: [PropertyAccessEffectiveTarget!]!
  total: Int!
}
```

### PropertyAccessPartnerChanged

Ergebnis

```graphql theme={null}
type PropertyAccessPartnerChanged {
  importDeferred: Boolean!
  shareId: ID!
  success: Boolean!
}
```

### PropertyAccessPartnerRevoked

Ergebnis

```graphql theme={null}
type PropertyAccessPartnerRevoked {
  success: Boolean!
}
```

### PropertyAccessPartnerShare

Ergebnis

```graphql theme={null}
type PropertyAccessPartnerShare {
  commissionPct: String
  connectionId: ID
  createdAt: String!
  id: ID!
  invitedEmail: String
  message: String
  sharedByEmail: String
  sharedByName: String
  sharedByUserId: ID
  status: String
  targetOrgId: ID!
  targetOrgName: String!
}
```

### PropertyAccessPartnerShareConnection

Ergebnis

```graphql theme={null}
type PropertyAccessPartnerShareConnection {
  nodes: [PropertyAccessPartnerShare!]!
  total: Int!
}
```

### PropertyAccessPartnersChanged

Ergebnis

```graphql theme={null}
type PropertyAccessPartnersChanged {
  failedPartners: Int!
  importDeferred: Boolean!
  shared: Int!
  skippedCopies: Int!
  skippedNotOwned: Int!
  success: Boolean!
  units: Int!
}
```

### PropertyAccessRecentPartner

Ergebnis

```graphql theme={null}
type PropertyAccessRecentPartner {
  id: ID!
  name: String!
}
```

### PropertyAccessRecentPartnerConnection

Ergebnis

```graphql theme={null}
type PropertyAccessRecentPartnerConnection {
  nodes: [PropertyAccessRecentPartner!]!
  total: Int!
}
```

### PropertyAccessRecipientCommission

Ergebnis

```graphql theme={null}
type PropertyAccessRecipientCommission {
  commissionPct: String!
  offerPrice: String
  source: String!
}
```

### PropertyAccessRecipientLink

Ergebnis

```graphql theme={null}
type PropertyAccessRecipientLink {
  allowCalculatorEdits: Boolean!
  calcGated: Boolean!
  clientId: ID
  clientLabel: String
  createdAt: DateTime!
  expiresAt: DateTime
  id: ID!
  recipientName: String!
  token: String!
  viewMode: PropertyAccessRecipientView!
}
```

### PropertyAccessRecipientLinkConnection

Ergebnis

```graphql theme={null}
type PropertyAccessRecipientLinkConnection {
  nodes: [PropertyAccessRecipientLink!]!
  total: Int!
}
```

### PropertyAccessRecipientLinkCreated

Ergebnis

```graphql theme={null}
type PropertyAccessRecipientLinkCreated {
  id: ID!
  token: String!
}
```

### PropertyAccessRecipientLinkFieldsInput

Eingabe

```graphql theme={null}
input PropertyAccessRecipientLinkFieldsInput {
  allowCalculatorEdits: Boolean
  calcGated: Boolean
  clientId: ID
  expiresAt: DateTime
  recipientName: String
  viewMode: PropertyAccessRecipientView
}
```

### PropertyAccessRecipientView

Datentyp

```graphql theme={null}
enum PropertyAccessRecipientView {
  eigennutzer
  investor
}
```

### PropertyAccessUnitTargetConnection

Ergebnis

```graphql theme={null}
type PropertyAccessUnitTargetConnection {
  nodes: [PropertyAccessUnitTargets!]!
  total: Int!
}
```

### PropertyAccessUnitTargets

Ergebnis

```graphql theme={null}
type PropertyAccessUnitTargets {
  propertyId: ID!
  targets(first: Int, offset: Int): PropertyAccessEffectiveTargetConnection!
}
```

### PropertyAnalysisState

Ergebnis

```graphql theme={null}
type PropertyAnalysisState {
  standort: LocationAnalysisState!
  verkauf: SalesAnalysisState!
}
```

### PropertyConnection

Ergebnis

```graphql theme={null}
type PropertyConnection {
  edges: [PropertyEdge!]!
  nodes: [Property!]!
  pageInfo: PageInfo!
}
```

### PropertyEdge

Ergebnis

```graphql theme={null}
type PropertyEdge {
  cursor: String!
  node: Property!
}
```

### PropertyImage

Ergebnis

```graphql theme={null}
type PropertyImage {
  category: String
  fileName: String
  id: ID!
  sortOrder: Int
  thumbnailUrl: String
  url: String
}
```

### PropertyLocationInsightsResult

Ergebnis

```graphql theme={null}
type PropertyLocationInsightsResult {
  cached: Boolean!
  insights: TableFilterValue
}
```

### PropertyMediaCapabilityReason

Datentyp

```graphql theme={null}
enum PropertyMediaCapabilityReason {
  budget
  unavailable
}
```

### PropertyMediaCapabilityResult

Ergebnis

```graphql theme={null}
type PropertyMediaCapabilityResult {
  reason: PropertyMediaCapabilityReason
  uploads: Boolean!
}
```

### PropertyMediaImage

Ergebnis

```graphql theme={null}
type PropertyMediaImage {
  category: String
  createdAt: DateTime!
  fileName: String
  fileSize: Int
  fileUrl: String
  id: ID!
  media: PropertyMediaVideo
  mediaAssetId: ID
  projectId: ID
  propertyId: ID!
  sortOrder: Int
  source: PropertyMediaImageSource!
  sourceFileId: ID
  thumbnailUrl: String
}
```

### PropertyMediaImageSource

Datentyp

```graphql theme={null}
enum PropertyMediaImageSource {
  project
  property
}
```

### PropertyMediaImages

Ergebnis

```graphql theme={null}
type PropertyMediaImages {
  projectImages: [PropertyMediaImage!]!
  propertyImages: [PropertyMediaImage!]!
}
```

### PropertyMediaImportResult

Ergebnis

```graphql theme={null}
type PropertyMediaImportResult {
  assetId: ID!
}
```

### PropertyMediaLinkResult

Ergebnis

```graphql theme={null}
type PropertyMediaLinkResult {
  assetId: ID!
}
```

### PropertyMediaRefreshResult

Ergebnis

```graphql theme={null}
type PropertyMediaRefreshResult {
  status: PropertyMediaStatus!
}
```

### PropertyMediaStatus

Datentyp

```graphql theme={null}
enum PropertyMediaStatus {
  error
  processing
  ready
  uploading
}
```

### PropertyMediaTargetInput

Eingabe

```graphql theme={null}
input PropertyMediaTargetInput {
  id: ID!
  kind: PropertyMediaTargetKind!
}
```

### PropertyMediaTargetKind

Datentyp

```graphql theme={null}
enum PropertyMediaTargetKind {
  project
  property
}
```

### PropertyMediaUploadResult

Ergebnis

```graphql theme={null}
type PropertyMediaUploadResult {
  assetId: ID!
  uploadUrl: String!
}
```

### PropertyMediaVideo

Ergebnis

```graphql theme={null}
type PropertyMediaVideo {
  assetId: ID
  embedUrl: String
  kind: String!
  originalUrl: String
  provider: String!
  status: String!
  title: String
}
```

### PropertyRecordAddressSuggestion

Ergebnis

```graphql theme={null}
type PropertyRecordAddressSuggestion {
  locationLine: String!
  streetLine: String!
  value: String!
}
```

### PropertyRecordAdvisorSummary

Ergebnis

```graphql theme={null}
type PropertyRecordAdvisorSummary {
  body: String!
  bulletPoints: [String!]!
  generatedAt: String!
  headline: String!
  key: String!
  locale: String!
  source: String!
}
```

### PropertyRecordAfa

Ergebnis

```graphql theme={null}
type PropertyRecordAfa {
  pct: Float!
  years: Int!
}
```

### PropertyRecordChanged

Ergebnis

```graphql theme={null}
type PropertyRecordChanged {
  count: Int
  error: String
  shareToken: String
  success: Boolean!
  visibility: String
}
```

### PropertyRecordClientHighlight

Ergebnis

```graphql theme={null}
type PropertyRecordClientHighlight {
  icon: String!
  label: String!
}
```

### PropertyRecordCompleteness

Ergebnis

```graphql theme={null}
type PropertyRecordCompleteness {
  blockers: [PropertyRecordCompletenessField!]!
  color: String!
  fields: [PropertyRecordCompletenessField!]!
  hasGrundriss: Boolean!
  hasPhotos: Boolean!
  percentage: Int!
}
```

### PropertyRecordCompletenessField

Ergebnis

```graphql theme={null}
type PropertyRecordCompletenessField {
  field: String!
  status: String!
  value: ClientCustomFieldValue
}
```

### PropertyRecordConceptChip

Ergebnis

```graphql theme={null}
type PropertyRecordConceptChip {
  checked: Boolean!
  disabled: Boolean!
  id: Int!
  name: String!
  unselect: [Int!]!
}
```

### PropertyRecordConnection

Ergebnis

```graphql theme={null}
type PropertyRecordConnection {
  nodes: [PropertyRecordProperty!]!
  total: Int!
}
```

### PropertyRecordCreated

Ergebnis

```graphql theme={null}
type PropertyRecordCreated {
  id: ID!
}
```

### PropertyRecordDirection

Datentyp

```graphql theme={null}
enum PropertyRecordDirection {
  asc
  desc
}
```

### PropertyRecordDuplicated

Ergebnis

```graphql theme={null}
type PropertyRecordDuplicated {
  count: Int!
  error: String
  ids: [ID!]!
}
```

### PropertyRecordFieldsInput

Eingabe

```graphql theme={null}
input PropertyRecordFieldsInput {
  abschreibungManuell: String
  abschreibungPct: String
  anlageklasse: PropertyRecordPropertyAnlageklasse
  baujahr: Int
  bauzustand: PropertyRecordPropertyBauzustand
  betriebskostenvorauszahlung: String
  bezugsfertigAm: String
  city: String
  country: String
  degressiveAbschreibung: String
  denkmalNumber: String
  denkmalSanierungsanteilPct: String
  eigenkapitalPct: String
  energieausweistyp: String
  energieberater: String
  energieeffizienzklasse: String
  energieverbrauch: String
  erbbaupachtBeginn: String
  erbbaupachtLaufzeitJahre: Int
  erbbaupachtZinsJahr: String
  erhaltungsaufwand: String
  erhaltungsruecklageHausverwaltung: String
  etage: Int
  etageLabel: String
  extra1: String
  furnitureCostEur: String
  gebaudeanteilPct: String
  groesse2: String
  grundanteilPct: String
  grundbuchPct: String
  grunderwerbsteuerPct: String
  hausgeldGesamt: String
  hausgeldNichtUmlagefaehig: String
  hausgeldUmlagefaehig: String
  heizungsart: String
  houseNumber: String
  importUnitKey: String
  isDenkmal: Boolean
  isErbbaupacht: Boolean
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufnebenkostenExtraEur: String
  kaufnebenkostenUebernahmePct: String
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  kfwAnschlussTilgungPct: String
  kfwAnschlussZinsPct: String
  kfwBonusProgramm: String
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwProgramm: String
  kfwTilgungPct: String
  kfwTilgungsfreieMonate: Int
  kfwTilgungszuschuss: String
  kfwTilgungszuschussPct: String
  kfwZinsPct: String
  kfwZinsbindungJahre: Int
  kommentarProvision: String
  kontingent: String
  konzept: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1ZinsPct: String
  maklerprovisionPct: String
  meaPct: String
  mieteMoeglichkeit: String
  mieteinnahmenStartAm: String
  mietpoolverwaltungEur: String
  mietstatus: String
  notarPct: String
  nutzflaecheQm: String
  parkmoeglichkeit: String
  postalCode: String
  projectId: String
  providerId: String
  provisionInnenNettoPct: String
  specialTaxCase: PropertyRecordPropertySpecialTaxCase
  status: PropertyRecordPropertyStatus
  street: String
  transaktionsgebuehrPct: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  verfuegbarkeiten: String
  vermietetSeit: String
  verwaltungskostenSev: String
  visibility: PropertyRecordPropertyVisibility
  wohnflaecheQm: String
  zimmer: String
}
```

### PropertyRecordFiltersInput

Eingabe

```graphql theme={null}
input PropertyRecordFiltersInput {
  anlageklasse: [PropertyRecordPropertyAnlageklasse!]
  archived: Boolean
  bauzustand: [PropertyRecordPropertyBauzustand!]
  city: String
  priceMax: Float
  priceMin: Float
  projectId: ID
  search: String
  sizeMax: Float
  sizeMin: Float
  status: [PropertyRecordPropertyStatus!]
  yieldMax: Float
  yieldMin: Float
}
```

### PropertyRecordImage

Ergebnis

```graphql theme={null}
type PropertyRecordImage {
  category: String
  createdAt: DateTime!
  fileName: String
  filePath: String!
  fileSize: Int
  fileUrl: String
  id: ID!
  media: PropertyRecordVideo
  mediaAssetId: ID
  propertyId: ID!
  sortOrder: Int
  sourceFileId: ID
  thumbnailPath: String
  thumbnailUrl: String
}
```

### PropertyRecordImageConnection

Ergebnis

```graphql theme={null}
type PropertyRecordImageConnection {
  nodes: [PropertyRecordImage!]!
  total: Int!
}
```

### PropertyRecordInlineFailure

Ergebnis

```graphql theme={null}
type PropertyRecordInlineFailure {
  field: String!
  propertyId: ID!
}
```

### PropertyRecordInlineFieldsInput

Eingabe

```graphql theme={null}
input PropertyRecordInlineFieldsInput {
  abschreibung7b: Boolean
  abschreibungAussenanlagenJahre: Int
  abschreibungManuell: String
  abschreibungMoebelJahre: Int
  abschreibungPct: String
  abschreibungStellplatzJahre: Int
  anlageklasse: PropertyRecordPropertyAnlageklasse
  apartmentTyp: String
  badezimmer: Int
  balkonTerrasseGarten: String
  baujahr: Int
  bauzustand: PropertyRecordPropertyBauzustand
  betriebskostenvorauszahlung: String
  bezugsfertigAm: String
  city: String
  country: String
  degressiveAbschreibung: String
  denkmalSanierungsanteilPct: String
  energieausweistyp: String
  energieberater: String
  energieeffizienzklasse: String
  energieverbrauch: String
  erhaltungsaufwand: String
  erhaltungsruecklageHausverwaltung: String
  erhaltungsruecklageStellplatz: String
  etage: Int
  etageLabel: String
  extra1: String
  extra2: String
  extra3: String
  extra4: String
  furnitureCostEur: String
  groesse2: String
  grundanteilPct: String
  grundbuchPct: String
  grunderwerbsteuerPct: String
  hausgeldNichtUmlagefaehig: String
  hausgeldStellplatzNichtUmlagefaehig: String
  hausgeldStellplatzUmlagefaehig: String
  hausgeldUmlagefaehig: String
  heizungsart: String
  houseNumber: String
  internerHinweis: String
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufnebenkostenExtraEur: String
  kaufnebenkostenUebernahmePct: String
  kaufpreis: String
  kaufpreisAussenanlagen: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  kfwBonusProgramm: String
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwProgram: Boolean
  kfwProgramm: String
  kfwTilgungPct: String
  kfwTilgungszuschuss: String
  kfwTilgungszuschussPct: String
  kfwZinsPct: String
  kommentarProvision: String
  kontingent: String
  konzept: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1ZinsPct: String
  kredit2GrundbuchPct: String
  kredit2Hoehe: String
  kredit2KreditkostenBankPct: String
  kredit2TilgungPct: String
  kredit2ZinsPct: String
  marktdatenAnzeigen: Boolean
  meaPct: String
  mieteMoeglichkeit: String
  mieteinnahmenStartAm: String
  mietpoolverwaltungEur: String
  mietstatus: String
  notarPct: String
  nutzflaecheQm: String
  parkmoeglichkeit: String
  postalCode: String
  preSale: Boolean
  providerId: String
  provisionErhaltungsaufwandAusschliessen: Boolean
  provisionInnenNettoPct: String
  provisionMoebelpreisAusschliessen: Boolean
  provisionStellplatzpreisAusschliessen: Boolean
  sanierungsjahr: Int
  sonder7bBemessungsgrundlage: String
  status: PropertyRecordPropertyStatus
  stellplatzName: String
  steuerlicheFertigstellung: String
  street: String
  streetviewAnzeigen: Boolean
  tags: String
  transaktionsgebuehrPct: String
  umsatzsteuerPct: String
  unitLocation: String
  unitNumber: String
  verfuegbarkeiten: String
  vermietetSeit: String
  verwaltungskostenSev: String
  verwaltungskostenStellplatz: String
  visibility: PropertyRecordPropertyVisibility
  vorankuendigung: Boolean
  wohnflaecheQm: String
  zimmer: String
}
```

### PropertyRecordInlineInput

Eingabe

```graphql theme={null}
input PropertyRecordInlineInput {
  changes: PropertyRecordInlineFieldsInput!
  propertyId: ID!
}
```

### PropertyRecordInlineResult

Ergebnis

```graphql theme={null}
type PropertyRecordInlineResult {
  failed: [PropertyRecordInlineFailure!]!
  success: Int!
}
```

### PropertyRecordKpi

Ergebnis

```graphql theme={null}
type PropertyRecordKpi {
  eigenkapitalVerzinsung10J: Float
  eigenkapitalVerzinsungNSt10J: Float
  gesamtkapitalVerzinsung10J: Float
  gewinnNachSteuerGesamt: Float!
  hausgeldIhRuecklageErstesJahr: Float!
  hausgeldIhRuecklageProMonat: Float!
  kreditrateProMonat: Float!
  nettoCashflow: Float!
  nettoCashflowErstesJahr: Float!
  nettoCashflowNachSteuer: Float!
  nettoCashflowNachSteuerErstesJahr: Float!
  nettoCashflowNachSteuerM13_24: Float!
  nettorendite: Float!
  propertyId: ID!
  steuerersparnisGesamt: Float!
  steuervorteilErstesJahr: Float!
  steuervorteilProMonat: Float!
  tilgungErstesJahr: Float!
  tilgungProMonat: Float!
  verwaltungskostenErstesJahr: Float!
  verwaltungskostenProMonat: Float!
  zinsenErstesJahr: Float!
  zinsenProMonat: Float!
}
```

### PropertyRecordKpiConnection

Ergebnis

```graphql theme={null}
type PropertyRecordKpiConnection {
  nodes: [PropertyRecordKpi!]!
  total: Int!
}
```

### PropertyRecordLabel

Ergebnis

```graphql theme={null}
type PropertyRecordLabel {
  id: ID!
  name: String!
}
```

### PropertyRecordLocationCategory

Ergebnis

```graphql theme={null}
type PropertyRecordLocationCategory {
  highlights: [String!]!
  name: String!
  note: String!
  score: Float!
}
```

### PropertyRecordLocationData

Ergebnis

```graphql theme={null}
type PropertyRecordLocationData {
  nominatim: PropertyRecordNominatim
  overpass: PropertyRecordOverpass
}
```

### PropertyRecordLocationInsights

Ergebnis

```graphql theme={null}
type PropertyRecordLocationInsights {
  categories: [PropertyRecordLocationCategory!]!
  clientHighlights: [PropertyRecordClientHighlight!]
  expertNarrative: String
  generatedAt: String
  generatedForBauzustand: String
  investmentSummary: String!
  overview: String!
  realEstate: PropertyRecordRealEstate
}
```

### PropertyRecordMarketPoint

Ergebnis

```graphql theme={null}
type PropertyRecordMarketPoint {
  eurPerQm: Float!
  year: Int!
}
```

### PropertyRecordNominatim

Ergebnis

```graphql theme={null}
type PropertyRecordNominatim {
  bundesland: String
  displayName: String!
  landkreis: String
  osmId: Float
  osmType: String
  stadtbezirk: String
}
```

### PropertyRecordOverpass

Ergebnis

```graphql theme={null}
type PropertyRecordOverpass {
  doctors: [PropertyRecordPlace!]!
  kindergartens: [PropertyRecordPlace!]
  parks: [PropertyRecordPlace!]
  publicTransport: [PropertyRecordPlace!]!
  restaurants: [PropertyRecordPlace!]!
  schools: [PropertyRecordPlace!]!
  supermarkets: [PropertyRecordPlace!]!
}
```

### PropertyRecordPhase

Ergebnis

```graphql theme={null}
type PropertyRecordPhase {
  dueDate: String
  label: String
  months: Float!
  pct: Float!
}
```

### PropertyRecordPlace

Ergebnis

```graphql theme={null}
type PropertyRecordPlace {
  distance: Float!
  name: String!
  type: String
}
```

### PropertyRecordPreview

Ergebnis

```graphql theme={null}
type PropertyRecordPreview {
  category: String
  createdAt: DateTime!
  fileName: String
  fileSize: Int
  fileUrl: String
  id: ID!
  media: PropertyRecordVideo
  mediaAssetId: ID
  sortOrder: Int
  sourceFileId: ID
  thumbnailUrl: String
}
```

### PropertyRecordProject

Ergebnis

```graphql theme={null}
type PropertyRecordProject {
  anlageklasse: String
  apiDataReception: String
  apiDataSource: String
  archivedAt: DateTime
  archivedBy: ID
  baubeginn: String
  bauzustand: String
  besonderheiten: String
  city: String
  copiedFromSourceOrgId: ID
  copiedFromSourceProjectId: ID
  country: String
  createdAt: DateTime!
  description: String
  detachedAt: DateTime
  einheiten: Int
  erhaltungsruecklageHausverwaltung: String
  externalSourceId: String
  fertigstellungFruehestens: String
  fertigstellungSpaetestens: String
  highlights: [String!]
  houseNumber: String
  id: ID!
  importType: String
  kommentarProvision: String
  lastSyncedAt: DateTime
  mabvPhases: [PropertyRecordPhase!]
  maklerprovisionPct: String
  name: String!
  orgId: ID!
  postalCode: String
  previewImage: PropertyRecordPreview
  provider: PropertyRecordLabel
  providerId: ID
  provisionInnenNettoPct: String
  provisionNetPct: String
  state: String
  status: String
  stellplaetze: Int
  street: String
  syncStatus: String
  updatedAt: DateTime!
  verwaltungskonzept: String
  videoUrl: String
  visibility: PropertyRecordProjectVisibility
  zentralnotar: String
  zusatzInfos: String
}
```

### PropertyRecordProjectVisibility

Datentyp

```graphql theme={null}
enum PropertyRecordProjectVisibility {
  offline
  online
  pending_review
}
```

### PropertyRecordProperty

Ergebnis

```graphql theme={null}
type PropertyRecordProperty {
  abschreibung7b: Boolean
  abschreibungAussenanlagenJahre: Int
  abschreibungManuell: String
  abschreibungMoebelJahre: Int
  abschreibungPct: String
  abschreibungStellplatzJahre: Int
  abschreibungsanteilEinnahmenPct: String
  accessVia: String
  advisorSummaries: [PropertyRecordAdvisorSummary!]
  anlageklasse: PropertyRecordPropertyAnlageklasse
  apartmentTyp: String
  archivedAt: DateTime
  archivedBy: ID
  badezimmer: Int
  balkonTerrasseGarten: String
  bauantragDate: String
  baujahr: Int
  bauzustand: PropertyRecordPropertyBauzustand
  betrachtungszeitraumJahre: Int
  betriebskostenvorauszahlung: String
  bezugsfertigAm: String
  bruttorendite: String
  city: String
  copiedFromSourceOrg: PropertyRecordLabel
  copiedFromSourceOrgId: ID
  copiedFromSourcePropertyId: ID
  country: String
  createdAt: DateTime!
  customAfaSchedule: [PropertyRecordAfa!]
  degressiveAbschreibung: String
  denkmalNumber: String
  denkmalSanierungsanteilPct: String
  detachedAt: DateTime
  eh40Qng: Boolean
  eigenkapitalPct: String
  energieausweistyp: String
  energieberater: String
  energieeffizienzklasse: String
  energieverbrauch: String
  erbbaupachtBeginn: String
  erbbaupachtLaufzeitJahre: Int
  erbbaupachtZinsJahr: String
  erhaltungsaufwand: String
  erhaltungsaufwandApplyInYear: Int
  erhaltungsaufwandImKaufpreis: String
  erhaltungsruecklageHausverwaltung: String
  erhaltungsruecklageStellplatz: String
  etage: Int
  etageLabel: String
  externalSourceId: String
  extra1: String
  extra2: String
  extra3: String
  extra4: String
  extrasSerialized: String
  furnitureCostEur: String
  gebaudeanteilPct: String
  groesse2: String
  grundanteilPct: String
  grundbuchPct: String
  grunderwerbsteuerPct: String
  hatErhaltungsaufwand: Boolean!
  hausgeldGesamt: String
  hausgeldNichtUmlagefaehig: String
  hausgeldStellplatzNichtUmlagefaehig: String
  hausgeldStellplatzUmlagefaehig: String
  hausgeldUmlagefaehig: String
  heizungsart: String
  houseNumber: String
  id: ID!
  internerHinweis: String
  investagonCalculationStartAm: String
  investagonDegressiveBaseY7plus: String
  isDenkmal: Boolean
  isErbbaupacht: Boolean
  kaltmietePerQm: String
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufnebenkostenExtraEur: String
  kaufnebenkostenUebernahmePct: String
  kaufpreis: String
  kaufpreisAussenanlagen: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisPerQm: String
  kaufpreisStellplatz: String
  kfwAnschlussTilgungPct: String
  kfwAnschlussZinsPct: String
  kfwBonusProgramm: String
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwProgram: Boolean
  kfwProgramm: String
  kfwTilgungPct: String
  kfwTilgungsfreieMonate: Int
  kfwTilgungszuschuss: String
  kfwTilgungszuschussPct: String
  kfwZinsPct: String
  kfwZinsbindungJahre: Int
  kommentarProvision: String
  kontingent: String
  konzept: String
  konzeptChips: [PropertyRecordConceptChip!]
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1ZinsPct: String
  kredit2GrundbuchPct: String
  kredit2Hoehe: String
  kredit2KreditkostenBankPct: String
  kredit2TilgungPct: String
  kredit2ZinsPct: String
  lastSyncedAt: DateTime
  latitude: String
  legacyUnitIdentifier: String
  locationData: PropertyRecordLocationData
  locationDataFetchedAt: DateTime
  locationDataQuality: String
  locationInsights: PropertyRecordLocationInsights
  locationInsightsError: String
  locationInsightsRunId: String
  locationInsightsStartedAt: DateTime
  locationInsightsStatus: String
  longitude: String
  maklerprovisionPct: String
  marktdatenAnzeigen: Boolean
  meaPct: String
  mieteMoeglichkeit: String
  mieteinnahmenStartAm: String
  mietpoolverwaltungEur: String
  mietstatus: String
  mietstatusSeit: String
  notarPct: String
  nutzflaecheQm: String
  orgId: ID!
  originOrgName: String
  ownerOrg: PropertyRecordLabel
  parkmoeglichkeit: String
  postalCode: String
  preSale: Boolean
  previewImage: PropertyRecordPreview
  project: PropertyRecordProject
  projectId: ID!
  provider: PropertyRecordLabel
  providerId: ID
  provisionErhaltungsaufwandAusschliessen: Boolean
  provisionInnenNettoPct: String
  provisionMoebelpreisAusschliessen: Boolean
  provisionStellplatzpreisAusschliessen: Boolean
  sanierungsjahr: Int
  shareExpiresAt: DateTime
  shareToken: String
  shareUseOrgDefaults: Boolean!
  shareViewMode: String!
  sonder7bBemessungsgrundlage: String
  sondereigentumsverwaltungEur: String
  sourceOrgName: String
  specialTaxCase: PropertyRecordPropertySpecialTaxCase
  status: PropertyRecordPropertyStatus!
  stellplatzName: String
  steuerlicheFertigstellung: String
  street: String
  streetviewAnzeigen: Boolean
  syncStatus: String
  tags: String
  transaktionsgebuehrPct: String
  umsatzsteuerPct: String
  unitIdentifier: String
  unitIdentityReview: String
  unitLocation: String
  unitNumber: String
  updatedAt: DateTime!
  verfuegbarkeiten: String
  vermietetSeit: String
  verwaltungskostenSev: String
  verwaltungskostenStellplatz: String
  videoUrl: String
  virtualTourUrl: String
  visibility: PropertyRecordPropertyVisibility
  vorankuendigung: Boolean
  wohnflaecheQm: String
  zimmer: String
}
```

### PropertyRecordPropertyAnlageklasse

Datentyp

```graphql theme={null}
enum PropertyRecordPropertyAnlageklasse {
  betreutes_wohnen
  doppelhaushaelfte
  eigentumswohnung
  einfamilienhaus
  ferienapartment
  globalobjekt
  mehrfamilienhaus
  micro_apartment
  pflege
  sonstiges_gewerbe
  sonstiges_wohnen
  wg_wohnung
  wohnungspaket
}
```

### PropertyRecordPropertyBauzustand

Datentyp

```graphql theme={null}
enum PropertyRecordPropertyBauzustand {
  bestand
  denkmal
  neubau
  sanierung
}
```

### PropertyRecordPropertySpecialTaxCase

Datentyp

```graphql theme={null}
enum PropertyRecordPropertySpecialTaxCase {
  denkmal
  mietwohnungsneubau
  none
  sanierungsgebiet
}
```

### PropertyRecordPropertyStatus

Datentyp

```graphql theme={null}
enum PropertyRecordPropertyStatus {
  auf_anfrage
  frei
  notartermin
  notarvorbereitung
  reserviert
  verkauft
}
```

### PropertyRecordPropertyVisibility

Datentyp

```graphql theme={null}
enum PropertyRecordPropertyVisibility {
  offline
  online
  pending_review
}
```

### PropertyRecordRealEstate

Ergebnis

```graphql theme={null}
type PropertyRecordRealEstate {
  rentExisting: [PropertyRecordMarketPoint!]
  rentNew: [PropertyRecordMarketPoint!]
  vacancyRatePct: Float
  valueDevelopment: [PropertyRecordMarketPoint!]
  valueNew: [PropertyRecordMarketPoint!]
}
```

### PropertyRecordSibling

Ergebnis

```graphql theme={null}
type PropertyRecordSibling {
  erhaltungsaufwand: String
  etage: Int
  etageLabel: String
  furnitureCostEur: String
  id: ID!
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  legacyUnitIdentifier: String
  status: PropertyRecordPropertyStatus!
  unitIdentifier: String
  unitIdentityReview: String
  unitLocation: String
  unitNumber: String
  visibility: PropertyRecordPropertyVisibility
  wohnflaecheQm: String
  zimmer: String
}
```

### PropertyRecordSiblingConnection

Ergebnis

```graphql theme={null}
type PropertyRecordSiblingConnection {
  nodes: [PropertyRecordSibling!]!
  total: Int!
}
```

### PropertyRecordSort

Datentyp

```graphql theme={null}
enum PropertyRecordSort {
  bruttorendite
  createdAt
  kaufpreis
  kaufpreisPerQm
  wohnflaecheQm
}
```

### PropertyRecordStats

Ergebnis

```graphql theme={null}
type PropertyRecordStats {
  available: Int!
  avgYield: Float
  total: Int!
}
```

### PropertyRecordStatusCount

Ergebnis

```graphql theme={null}
type PropertyRecordStatusCount {
  count: Int!
  projectId: ID!
  status: String!
}
```

### PropertyRecordStatusCountConnection

Ergebnis

```graphql theme={null}
type PropertyRecordStatusCountConnection {
  nodes: [PropertyRecordStatusCount!]!
  total: Int!
}
```

### PropertyRecordUnitInput

Eingabe

```graphql theme={null}
input PropertyRecordUnitInput {
  abschreibung7b: Boolean
  abschreibungManuell: String
  abschreibungPct: String
  anlageklasse: PropertyRecordPropertyAnlageklasse
  baujahr: Int
  bauzustand: PropertyRecordPropertyBauzustand
  betriebskostenvorauszahlung: String
  bezugsfertigAm: String
  city: String
  country: String
  degressiveAbschreibung: String
  denkmalNumber: String
  denkmalSanierungsanteilPct: String
  eigenkapitalPct: String
  energieausweistyp: String
  energieberater: String
  energieeffizienzklasse: String
  energieverbrauch: String
  erbbaupachtBeginn: String
  erbbaupachtLaufzeitJahre: Int
  erbbaupachtZinsJahr: String
  erhaltungsaufwand: String
  erhaltungsruecklageHausverwaltung: String
  etage: Int
  etageLabel: String
  extra1: String
  furnitureCostEur: String
  gebaudeanteilPct: String
  groesse2: String
  grundanteilPct: String
  grundbuchPct: String
  grunderwerbsteuerPct: String
  hausgeldGesamt: String
  hausgeldNichtUmlagefaehig: String
  hausgeldUmlagefaehig: String
  heizungsart: String
  houseNumber: String
  importUnitKey: String
  isDenkmal: Boolean
  isErbbaupacht: Boolean
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufnebenkostenExtraEur: String
  kaufnebenkostenUebernahmePct: String
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  kfwAnschlussTilgungPct: String
  kfwAnschlussZinsPct: String
  kfwBonusProgramm: String
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwProgram: Boolean
  kfwProgramm: String
  kfwTilgungPct: String
  kfwTilgungsfreieMonate: Int
  kfwTilgungszuschuss: String
  kfwTilgungszuschussPct: String
  kfwZinsPct: String
  kfwZinsbindungJahre: Int
  kommentarProvision: String
  kontingent: String
  konzept: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1ZinsPct: String
  maklerprovisionPct: String
  marktdatenAnzeigen: Boolean
  meaPct: String
  mieteMoeglichkeit: String
  mieteinnahmenStartAm: String
  mietpoolverwaltungEur: String
  mietstatus: String
  notarPct: String
  nutzflaecheQm: String
  parkmoeglichkeit: String
  postalCode: String
  preSale: Boolean
  providerId: String
  provisionInnenNettoPct: String
  specialTaxCase: PropertyRecordPropertySpecialTaxCase
  status: PropertyRecordPropertyStatus
  street: String
  transaktionsgebuehrPct: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  verfuegbarkeiten: String
  vermietetSeit: String
  verwaltungskostenSev: String
  visibility: PropertyRecordPropertyVisibility
  vorankuendigung: Boolean
  wohnflaecheQm: String
  zimmer: String
}
```

### PropertyRecordVideo

Ergebnis

```graphql theme={null}
type PropertyRecordVideo {
  assetId: ID
  embedUrl: String
  kind: String!
  originalUrl: String
  provider: String!
  status: String!
  title: String
}
```

### PropertySalesArgumentsResult

Ergebnis

```graphql theme={null}
type PropertySalesArgumentsResult {
  arguments: TableFilterValue!
}
```

### PropertyStaleUnit

Ergebnis

```graphql theme={null}
type PropertyStaleUnit {
  propertyId: ID!
  since: DateTime!
  unitLabel: String
}
```

### PropertyStatus

Datentyp

```graphql theme={null}
enum PropertyStatus {
  auf_anfrage
  frei
  notartermin
  notarvorbereitung
  reserviert
  verkauft
}
```

### PropertyStatusChange

Ergebnis

```graphql theme={null}
type PropertyStatusChange {
  actorName: String
  createdAt: DateTime!
  fromStatus: PropertyStatus
  id: ID!
  note: String
  projectId: ID!
  propertyId: ID!
  reservationId: ID
  source: String!
  toStatus: PropertyStatus!
  unitLabel: String
}
```

### PropertyStatusChangesPage

Ergebnis

```graphql theme={null}
type PropertyStatusChangesPage {
  items: [PropertyStatusChange!]!
  total: Int!
}
```

### PropertyStatusFlowSummary

Ergebnis

```graphql theme={null}
type PropertyStatusFlowSummary {
  avgDaysToNext: Float
  entered: Int!
  status: PropertyStatus!
}
```

### PropertyStatusHistoryEntry

Ergebnis

```graphql theme={null}
type PropertyStatusHistoryEntry {
  actorName: String
  createdAt: DateTime!
  fromStatus: PropertyStatus
  id: ID!
  note: String
  propertyId: ID!
  reservationId: ID
  source: String!
  toStatus: PropertyStatus!
}
```

### PropertyVisibility

Datentyp

```graphql theme={null}
enum PropertyVisibility {
  offline
  online
  pending_review
}
```

### PublicBrandingIcon

Ergebnis

```graphql theme={null}
type PublicBrandingIcon {
  contentType: String
  url: String!
}
```

### PublicBrandingThemeOverrides

Ergebnis

```graphql theme={null}
type PublicBrandingThemeOverrides {
  dark: [PublicBrandingThemeValue!]!
  light: [PublicBrandingThemeValue!]!
}
```

### PublicBrandingThemeValue

Ergebnis

```graphql theme={null}
type PublicBrandingThemeValue {
  key: String!
  value: String!
}
```

### PublicDemoRequestInput

Eingabe

```graphql theme={null}
input PublicDemoRequestInput {
  company: String!
  companyUrl: String!
  email: String!
  interests: [String!]!
  locale: String!
  message: String!
  name: String!
  teamSize: String!
}
```

### PublicDemoRequestResult

Datentyp

```graphql theme={null}
enum PublicDemoRequestResult {
  RATE
  SEND
  SUCCESS
  VALIDATION
}
```

### PublicFileCloudFolder

Ergebnis

```graphql theme={null}
type PublicFileCloudFolder {
  id: ID!
  name: String!
  parentId: ID
}
```

### PublicFileCloudItem

Ergebnis

```graphql theme={null}
type PublicFileCloudItem {
  fileSize: Float
  fileType: String!
  folderId: ID
  id: ID!
  name: String!
  url: String
}
```

### PublicFileCloudShare

Ergebnis

```graphql theme={null}
type PublicFileCloudShare {
  allowDownload: Boolean!
  brandIdentity: BrandIdentity
  folderId: ID
  folderName: String
  folders: [PublicFileCloudFolder!]!
  itemType: FileCloudResourceKind
  items: [PublicFileCloudItem!]!
  orgName: String
  status: String!
}
```

### PublicHostBranding

Ergebnis

```graphql theme={null}
type PublicHostBranding {
  appUrl: String!
  backgroundColor: String
  backgroundColorDark: String
  brandFont: String
  brandIdentity: BrandIdentity
  faviconUrl: String
  iconUrl: String
  loginEyebrow: String
  loginHeroImageUrl: String
  loginSubtitle: String
  loginTitle: String
  logoUrl: String
  mutedColor: String
  mutedColorDark: String
  mutedForegroundColor: String
  mutedForegroundColorDark: String
  name: String
  primaryColor: String
  primaryColorDark: String
  themeOverrides: PublicBrandingThemeOverrides
}
```

### PublicKfwEligibility

Ergebnis

```graphql theme={null}
type PublicKfwEligibility {
  bauzustand: [String!]
  isDenkmal: Boolean
  maxBaujahr: Int
  maxEnergyClass: String
  minBaujahr: Int
}
```

### PublicKfwProgram

Ergebnis

```graphql theme={null}
type PublicKfwProgram {
  active: Boolean!
  description: String
  eligibility: PublicKfwEligibility!
  id: ID!
  interestRateHint: String
  maxAmount: Int!
  name: String!
}
```

### PublicKfwProgramConnection

Ergebnis

```graphql theme={null}
type PublicKfwProgramConnection {
  nodes: [PublicKfwProgram!]!
  total: Int!
}
```

### PublicMeetingBooking

Ergebnis

```graphql theme={null}
type PublicMeetingBooking {
  endAt: DateTime!
  id: ID!
  startAt: DateTime!
}
```

### PublicMeetingBookingInput

Eingabe

```graphql theme={null}
input PublicMeetingBookingInput {
  guestEmail: String!
  guestName: String!
  notes: String
  slug: String!
  startAt: DateTime!
}
```

### PublicMeetingLink

Ergebnis

```graphql theme={null}
type PublicMeetingLink {
  backgroundColor: String
  backgroundColorDark: String
  brandFont: String
  brandIdentity: BrandIdentity
  description: String
  durationMinutes: Int!
  id: ID!
  logoPath: String
  mutedColor: String
  mutedColorDark: String
  mutedForegroundColor: String
  mutedForegroundColorDark: String
  organizationName: String!
  primaryColor: String
  primaryColorDark: String
  slug: String!
  themeOverrides: PublicBrandingThemeOverrides
  title: String!
  videoUrl: String
}
```

### PublicPropertyShare

Ergebnis

```graphql theme={null}
type PublicPropertyShare {
  allowCalculatorEdits: Boolean!
  calcGated: Boolean!
  calculatorState: CalculatorSyncState
  orgId: ID!
  organizationName: String!
  property: PropertyRecordProperty!
  recipientCalculatorState: CalculatorSyncState
  shareLinkId: ID!
  viewMode: PublicPropertyShareViewMode!
}
```

### PublicPropertyShareImageConnection

Ergebnis

```graphql theme={null}
type PublicPropertyShareImageConnection {
  nodes: [PropertyRecordImage!]!
  total: Int!
}
```

### PublicPropertyShareInterestInput

Eingabe

```graphql theme={null}
input PublicPropertyShareInterestInput {
  email: String
  message: String
  name: String
  phone: String
}
```

### PublicPropertyShareSettings

Ergebnis

```graphql theme={null}
type PublicPropertyShareSettings {
  backgroundColor: String
  backgroundColorDark: String
  brandFont: String!
  brandIdentity: BrandIdentity
  calculator: OrganizationCalculatorSettings!
  mutedColor: String
  mutedColorDark: String
  mutedForegroundColor: String
  mutedForegroundColorDark: String
  orgLogoUrl: String
  primaryColor: String
  primaryColorDark: String
  themeOverrides: OrganizationTheme
}
```

### PublicPropertyShareViewMode

Datentyp

```graphql theme={null}
enum PublicPropertyShareViewMode {
  eigennutzer
  investor
}
```

### PublicPropertyWriteResult

Ergebnis

```graphql theme={null}
type PublicPropertyWriteResult {
  ok: Boolean!
}
```

### RecordClientConsentInput

Eingabe

```graphql theme={null}
input RecordClientConsentInput {
  basis: ClientConsentBasis!
  clientId: ID!
  expiresAtISO: String
  granted: Boolean!
  purpose: ClientConsentPurpose!
  source: String
}
```

### RecordViewBoardCalculationInput

Eingabe

```graphql theme={null}
input RecordViewBoardCalculationInput {
  columnId: String!
  field: String!
  operation: RecordViewCalculationOperation!
}
```

### RecordViewCalculationInput

Eingabe

```graphql theme={null}
input RecordViewCalculationInput {
  field: String!
  operation: RecordViewCalculationOperation!
}
```

### RecordViewCalculationOperation

Datentyp

```graphql theme={null}
enum RecordViewCalculationOperation {
  average
  count
  empty
  filled
  max
  min
  none
  sum
}
```

### RecordViewInput

Eingabe

```graphql theme={null}
"""
Saved-view state applied on top of the read's own filters. Sorts replace the legacy sort when present; calculations aggregate the whole filtered set.
"""
input RecordViewInput {
  boardCalculations: [RecordViewBoardCalculationInput!]
  calculations: [RecordViewCalculationInput!]
  query: ViewQuery
  sorts: [RecordViewSortInput!]
}
```

### RecordViewSortDirection

Datentyp

```graphql theme={null}
enum RecordViewSortDirection {
  asc
  desc
}
```

### RecordViewSortInput

Eingabe

```graphql theme={null}
input RecordViewSortInput {
  direction: RecordViewSortDirection!
  field: String!
}
```

### RefreshCommunicationSessionResult

Ergebnis

```graphql theme={null}
type RefreshCommunicationSessionResult {
  state: CommunicationProcessingState!
}
```

### RefreshPropertyMediaStatusInput

Eingabe

```graphql theme={null}
input RefreshPropertyMediaStatusInput {
  assetId: ID!
  target: PropertyMediaTargetInput!
}
```

### RemoveClientResult

Ergebnis

```graphql theme={null}
type RemoveClientResult {
  deletedGlobally: Boolean!
  success: Boolean!
}
```

### RemoveMeetingLinkInput

Eingabe

```graphql theme={null}
input RemoveMeetingLinkInput {
  id: ID!
}
```

### RemoveProjectImageInput

Eingabe

```graphql theme={null}
input RemoveProjectImageInput {
  imageId: ID!
  projectId: ID!
}
```

### RemovePropertyImageInput

Eingabe

```graphql theme={null}
input RemovePropertyImageInput {
  imageId: ID!
  propertyId: ID!
}
```

### ReorderProjectImagesInput

Eingabe

```graphql theme={null}
input ReorderProjectImagesInput {
  orderedIds: [ID!]!
  projectId: ID!
}
```

### ReorderPropertyImagesInput

Eingabe

```graphql theme={null}
input ReorderPropertyImagesInput {
  orderedIds: [ID!]!
  propertyId: ID!
}
```

### ResearchCitation

Ergebnis

```graphql theme={null}
type ResearchCitation {
  title: String
  url: String!
}
```

### ResearchLocationOnWebResult

Ergebnis

```graphql theme={null}
type ResearchLocationOnWebResult {
  answer: String!
  citations: [ResearchCitation!]!
  queries: [String!]!
}
```

### ReservationRecord

Ergebnis

```graphql theme={null}
type ReservationRecord {
  advisor: ReservationRecordAdvisor
  advisorUserId: ID
  buyerClientId: ID
  buyerEmail: String
  buyerName: String
  buyerPhone: String
  comment: String
  confirmedAt: DateTime
  confirmedByUserId: ID
  createdAt: DateTime!
  id: ID!
  intermediaryOrgId: ID
  intermediaryOrgName: String
  kaufpreis: String
  notarDate: DateTime
  orgId: ID!
  project: ReservationRecordProject
  projectId: ID
  propertyId: ID
  reservedAt: DateTime
  reservedUntil: DateTime
  status: ReservationRecordStatus!
  templateDocumentPath: String
  updatedAt: DateTime!
}
```

### ReservationRecordAdvisor

Ergebnis

```graphql theme={null}
type ReservationRecordAdvisor {
  email: String!
  fullName: String
  id: ID!
}
```

### ReservationRecordAgreement

Ergebnis

```graphql theme={null}
type ReservationRecordAgreement {
  path: String!
}
```

### ReservationRecordChecklist

Ergebnis

```graphql theme={null}
type ReservationRecordChecklist {
  allRequiredComplete: Boolean!
  completedRequired: Int!
  isConfirmed: Boolean!
  items: [ReservationRecordChecklistItem!]!
  totalRequired: Int!
}
```

### ReservationRecordChecklistItem

Ergebnis

```graphql theme={null}
type ReservationRecordChecklistItem {
  completed: Boolean!
  completedAt: DateTime
  completedBy: ReservationRecordCompletedBy
  completedByUserId: ID
  createdAt: DateTime!
  documentUrl: String
  id: ID!
  label: String!
  required: Boolean!
  reservationId: ID!
  templateId: ID
}
```

### ReservationRecordChecklistTemplate

Ergebnis

```graphql theme={null}
type ReservationRecordChecklistTemplate {
  createdAt: DateTime!
  description: String
  id: ID!
  label: String!
  orgId: ID!
  required: Boolean!
  sortOrder: Int!
}
```

### ReservationRecordClientFolder

Ergebnis

```graphql theme={null}
type ReservationRecordClientFolder {
  id: ID!
  name: String!
  parentId: ID
}
```

### ReservationRecordCompletedBy

Ergebnis

```graphql theme={null}
type ReservationRecordCompletedBy {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### ReservationRecordCreated

Ergebnis

```graphql theme={null}
type ReservationRecordCreated {
  reservationId: ID!
}
```

### ReservationRecordDocument

Ergebnis

```graphql theme={null}
type ReservationRecordDocument {
  category: String
  createdAt: DateTime!
  id: ID!
  name: String!
  path: String!
  size: Int
  sourceFileId: ID
}
```

### ReservationRecordDocuments

Ergebnis

```graphql theme={null}
type ReservationRecordDocuments {
  clientFiles: [ReservationRecordFile!]!
  clientFolders: [ReservationRecordClientFolder!]!
  projectDocuments: [ReservationRecordDocument!]!
  propertyDocuments: [ReservationRecordDocument!]!
  reservation: ReservationRecord!
  rootFolderId: ID
}
```

### ReservationRecordFile

Ergebnis

```graphql theme={null}
type ReservationRecordFile {
  createdAt: DateTime!
  fileSize: Int
  fileType: String
  folderId: ID
  id: ID!
  name: String!
  storagePath: String
}
```

### ReservationRecordForClient

Ergebnis

```graphql theme={null}
type ReservationRecordForClient {
  createdAt: DateTime!
  id: ID!
  kaufpreis: String
  property: ReservationRecordUnit
  propertyId: ID
  status: ReservationRecordStatus!
}
```

### ReservationRecordPage

Ergebnis

```graphql theme={null}
type ReservationRecordPage {
  items: [ReservationRecord!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### ReservationRecordProject

Ergebnis

```graphql theme={null}
type ReservationRecordProject {
  id: ID!
  name: String!
}
```

### ReservationRecordStatus

Datentyp

```graphql theme={null}
enum ReservationRecordStatus {
  abgebrochen
  anfrage
  notartermin
  notarvorbereitung
  reserviert
  verkauft
}
```

### ReservationRecordSuccess

Ergebnis

```graphql theme={null}
type ReservationRecordSuccess {
  success: Boolean!
}
```

### ReservationRecordTemplateInput

Eingabe

```graphql theme={null}
input ReservationRecordTemplateInput {
  description: String
  label: String
  required: Boolean
  sortOrder: Int
}
```

### ReservationRecordUnit

Ergebnis

```graphql theme={null}
type ReservationRecordUnit {
  id: ID!
  unitIdentifier: String
}
```

### ResolveTicketRecordsInput

Eingabe

```graphql theme={null}
input ResolveTicketRecordsInput {
  makePublic: Boolean!
  resolution: String!
  ticketIds: [ID!]!
}
```

### ResolvedFeatureFlags

Ergebnis

```graphql theme={null}
type ResolvedFeatureFlags {
  flags: [ViewerFeatureFlag!]!
  orgId: ID!
  role: String!
  userId: ID!
}
```

### ReviewCommunicationSuggestionResult

Ergebnis

```graphql theme={null}
type ReviewCommunicationSuggestionResult {
  state: String!
  taskId: ID
}
```

### RevokeClientPortalAccessResult

Ergebnis

```graphql theme={null}
type RevokeClientPortalAccessResult {
  success: Boolean!
}
```

### RevokeClientPortalProjectResult

Ergebnis

```graphql theme={null}
type RevokeClientPortalProjectResult {
  removed: Int!
}
```

### RevokedAffiliateCode

Ergebnis

```graphql theme={null}
type RevokedAffiliateCode {
  code: String!
  id: ID!
}
```

### SalesAnalysisState

Ergebnis

```graphql theme={null}
type SalesAnalysisState {
  error: String
  result: TableFilterValue
  stale: Boolean!
  status: String
}
```

### SaveAccountAvatarInput

Eingabe

```graphql theme={null}
input SaveAccountAvatarInput {
  path: String
  source: AccountAvatarSource!
}
```

### SaveAccountProfileInput

Eingabe

```graphql theme={null}
input SaveAccountProfileInput {
  fullName: String!
  phone: String
  position: String
  salutation: String
  title: String
}
```

### SaveCalculationDefaultsInput

Eingabe

```graphql theme={null}
input SaveCalculationDefaultsInput {
  assumptionMode: CalculationAssumptionMode!
  bundesland: String
  eigenkapitalPct: Decimal!
  expertView: Boolean!
  grenzsteuersatzPct: Decimal!
  grundbucheintragungBankPct: Decimal!
  kapitalSchieberegler: Boolean!
  kirchensteuer: Boolean!
  kreditkostenBankPct: Decimal!
  kreditzinsPct: Decimal!
  leerstandsratePct: Decimal!
  mietsteigerungPct: Decimal!
  tilgungPct: Decimal!
  transaktionsgebuehrPct: Decimal!
  wertsteigerungPct: Decimal!
  zuVersteuerndesEinkommen: Decimal
  zuVersteuerndesEinkommenPartner: Decimal
}
```

### SaveCrmSavedViewInput

Eingabe

```graphql theme={null}
input SaveCrmSavedViewInput {
  columns: [String!]
  filters: CrmSavedViewFiltersInput
  id: ID
  isDefault: Boolean
  mode: CrmSavedViewMode
  name: String!
  objectType: CrmSavedViewObjectType!
  sort: CrmSavedViewSortInput
  visibility: CrmSavedViewVisibility
}
```

### SaveCrmTaskInput

Eingabe

```graphql theme={null}
input SaveCrmTaskInput {
  assignedUserId: ID
  description: String
  dueAt: DateTime
  id: ID
  priority: ClientTaskPriority
  record: CrmTaskRecordInput!
  title: String!
}
```

### SaveCrmWorkflowDraftInput

Eingabe

```graphql theme={null}
input SaveCrmWorkflowDraftInput {
  description: String!
  draft: CrmWorkflowJSON!
  id: ID!
  name: String!
  publish: Boolean!
  revision: Int!
}
```

### SaveCrmWorkflowSettingInput

Eingabe

```graphql theme={null}
input SaveCrmWorkflowSettingInput {
  actions: [CrmWorkflowSettingActionInput!]!
  enabled: Boolean!
  id: ID
  name: String!
  trigger: CrmWorkflowSettingTrigger!
}
```

### SaveDealNoteInput

Eingabe

```graphql theme={null}
input SaveDealNoteInput {
  dealId: ID!
  document: DealNoteNodeInput!
  """
  Null creates a note; otherwise compare against the saved revision (zero for a legacy plain note).
  """
  expectedRevision: Int
  id: ID!
  title: String!
}
```

### SaveDealNoteResult

Ergebnis

```graphql theme={null}
type SaveDealNoteResult {
  id: ID!
}
```

### SaveDocumentTemplateInput

Eingabe

```graphql theme={null}
input SaveDocumentTemplateInput {
  definition: DocumentDefinitionJSON!
  description: String
  docType: DocumentTemplateDocType!
  id: ID
  isDefault: Boolean
  name: String!
}
```

### SaveNotificationPreferencesInput

Eingabe

```graphql theme={null}
input SaveNotificationPreferencesInput {
  chat: Boolean!
  clientShares: Boolean!
  files: Boolean!
  projects: Boolean!
  properties: Boolean!
  reservations: Boolean!
  team: Boolean!
  tickets: Boolean!
}
```

### SaveTablePreferenceInput

Eingabe

```graphql theme={null}
input SaveTablePreferenceInput {
  columnFilters: [ColumnFilterInput!]
  columnOrder: [String!]
  columnVisibility: [ColumnVisibilityInput!]!
  sorting: [ColumnSortInput!]
  tableKey: TableKey!
}
```

### ScheduleDealMeetingInput

Eingabe

```graphql theme={null}
input ScheduleDealMeetingInput {
  dealId: ID!
  duration: Int!
  localStart: String!
  location: String!
  participantUserId: ID!
  requestId: ID!
  timeZone: String!
}
```

### SearchChatEntityKind

Datentyp

```graphql theme={null}
enum SearchChatEntityKind {
  project
  property
}
```

### SearchChatEntityLinkInput

Eingabe

```graphql theme={null}
input SearchChatEntityLinkInput {
  id: ID!
  kind: SearchChatEntityKind!
}
```

### SearchClientHit

Ergebnis

```graphql theme={null}
type SearchClientHit {
  city: String
  displayName: String!
  email: String
  id: ID!
  type: String!
}
```

### SearchDealHit

Ergebnis

```graphql theme={null}
type SearchDealHit {
  id: ID!
  status: String!
  title: String!
}
```

### SearchDocumentContext

Datentyp

```graphql theme={null}
enum SearchDocumentContext {
  all
  files
  project
  property
}
```

### SearchDocumentResult

Ergebnis

```graphql theme={null}
type SearchDocumentResult {
  createdAt: DateTime!
  fileType: String
  id: ID!
  name: String!
  parentId: ID
  parentProjectId: ID
  source: SearchDocumentSource!
  url: String
  visibility: SearchDocumentVisibility
}
```

### SearchDocumentSource

Datentyp

```graphql theme={null}
enum SearchDocumentSource {
  files
  project
  property
}
```

### SearchDocumentVisibility

Datentyp

```graphql theme={null}
enum SearchDocumentVisibility {
  bank
  intern
  kunde
}
```

### SearchEntitiesResult

Ergebnis

```graphql theme={null}
type SearchEntitiesResult {
  projects: [SearchProjectHit!]!
  properties: [SearchPropertyHit!]!
}
```

### SearchGlobalProjectHit

Ergebnis

```graphql theme={null}
type SearchGlobalProjectHit {
  city: String
  id: ID!
  name: String!
}
```

### SearchGlobalPropertyHit

Ergebnis

```graphql theme={null}
type SearchGlobalPropertyHit {
  id: ID!
  projectId: ID!
  projectName: String!
  street: String
  unitIdentifier: String
}
```

### SearchIndexContext

Ergebnis

```graphql theme={null}
type SearchIndexContext {
  orgId: ID!
  scopeKey: String!
}
```

### SearchProjectHit

Ergebnis

```graphql theme={null}
type SearchProjectHit {
  city: String
  id: ID!
  name: String!
  street: String
}
```

### SearchProjectIndexConnection

Ergebnis

```graphql theme={null}
type SearchProjectIndexConnection {
  nodes: [SearchProjectHit!]!
  orgId: ID!
  pageInfo: PageInfo!
  scopeKey: String!
}
```

### SearchPropertyHit

Ergebnis

```graphql theme={null}
type SearchPropertyHit {
  houseNumber: String
  id: ID!
  projectId: ID!
  projectName: String!
  street: String
  unitIdentifier: String
}
```

### SearchPropertyIndexConnection

Ergebnis

```graphql theme={null}
type SearchPropertyIndexConnection {
  nodes: [SearchPropertyHit!]!
  orgId: ID!
  pageInfo: PageInfo!
  scopeKey: String!
}
```

### SearchTicketHit

Ergebnis

```graphql theme={null}
type SearchTicketHit {
  id: ID!
  status: String!
  subject: String!
}
```

### Segment

Ergebnis

```graphql theme={null}
type Segment {
  createdAt: DateTime!
  createdByUserId: ID
  definition: SegmentDefinition!
  description: String
  id: ID!
  kind: SegmentKind!
  name: String!
  orgId: ID!
  updatedAt: DateTime!
}
```

### SegmentDefinition

Ergebnis

```graphql theme={null}
type SegmentDefinition {
  clientIds: [ID!]
  match: SegmentMatch
  rules: [SegmentRule!]
}
```

### SegmentDefinitionInput

Eingabe

```graphql theme={null}
input SegmentDefinitionInput {
  clientIds: [ID!]
  match: SegmentMatch
  rules: [SegmentRuleInput!]
}
```

### SegmentDefinitionJSON

Datentyp

```graphql theme={null}
scalar SegmentDefinitionJSON
```

### SegmentDeleteResult

Ergebnis

```graphql theme={null}
type SegmentDeleteResult {
  success: Boolean!
}
```

### SegmentIdInput

Eingabe

```graphql theme={null}
input SegmentIdInput {
  segmentId: ID!
}
```

### SegmentKind

Datentyp

```graphql theme={null}
enum SegmentKind {
  dynamic
  static
}
```

### SegmentMatch

Datentyp

```graphql theme={null}
enum SegmentMatch {
  all
  any
}
```

### SegmentPreview

Ergebnis

```graphql theme={null}
type SegmentPreview {
  count: Int!
}
```

### SegmentPreviewInput

Eingabe

```graphql theme={null}
input SegmentPreviewInput {
  definition: SegmentDefinitionInput!
  kind: SegmentKind
}
```

### SegmentRule

Ergebnis

```graphql theme={null}
type SegmentRule {
  field: SegmentRuleField!
  op: SegmentRuleOp!
  value: SegmentDefinitionJSON!
}
```

### SegmentRuleField

Datentyp

```graphql theme={null}
enum SegmentRuleField {
  assignedUserId
  city
  country
  hasOpenDeal
  noActivityDays
  stageId
  status
  tags
  type
}
```

### SegmentRuleInput

Eingabe

```graphql theme={null}
input SegmentRuleInput {
  field: SegmentRuleField!
  op: SegmentRuleOp!
  value: SegmentDefinitionJSON!
}
```

### SegmentRuleOp

Datentyp

```graphql theme={null}
enum SegmentRuleOp {
  eq
  gte
  has_any
  in
}
```

### SegmentUpdateInput

Eingabe

```graphql theme={null}
input SegmentUpdateInput {
  definition: SegmentDefinitionInput
  description: String
  kind: SegmentKind
  name: String
  segmentId: ID!
}
```

### SegmentWriteInput

Eingabe

```graphql theme={null}
input SegmentWriteInput {
  definition: SegmentDefinitionInput!
  description: String
  kind: SegmentKind
  name: String!
}
```

### SendClientSmsInput

Eingabe

```graphql theme={null}
input SendClientSmsInput {
  body: String!
  clientId: ID!
  conversationId: ID
  dealId: ID
  requestId: ID!
}
```

### SendClientWhatsAppInput

Eingabe

```graphql theme={null}
input SendClientWhatsAppInput {
  body: String!
  clientId: ID!
  contentSid: String
  contentVariables: [WhatsAppTemplateVariableInput!]
  conversationId: ID
  dealId: ID
  optInEvidence: String
  requestId: ID!
}
```

### SendConversationEmailInput

Eingabe

```graphql theme={null}
input SendConversationEmailInput {
  attachments: [ConversationEmailAttachmentInput!]
  bcc: [String!]
  body: String!
  cc: [String!]
  clientId: ID!
  conversationId: ID
  dealId: ID
  massSending: Boolean
  requestId: ID
  sendAs: ConversationEmailSender
  subject: String!
  to: [String!]
}
```

### SendTicketRecordMessageInput

Eingabe

```graphql theme={null}
input SendTicketRecordMessageInput {
  attachments: [TicketRecordAttachmentInput!]
  body: String!
  ticketId: ID!
}
```

### SetApiTokenRateInput

Eingabe

```graphql theme={null}
input SetApiTokenRateInput {
  rateLimitPerMinute: Int
  tokenId: ID!
}
```

### SetFavoriteInput

Eingabe

```graphql theme={null}
input SetFavoriteInput {
  entityId: ID!
  entityType: FavoriteEntityType!
  favorited: Boolean!
}
```

### SetProjectImageUnitsInput

Eingabe

```graphql theme={null}
input SetProjectImageUnitsInput {
  imageId: ID!
  projectId: ID!
  propertyIds: [ID!]!
}
```

### SharedDocumentRecordListInput

Eingabe

```graphql theme={null}
input SharedDocumentRecordListInput {
  after: String
  first: Int
  kind: DocumentRecordKind!
  propertyId: ID!
  token: String!
}
```

### SharedDocumentRecordPreviewInput

Eingabe

```graphql theme={null}
input SharedDocumentRecordPreviewInput {
  documentId: ID!
  download: Boolean
  kind: DocumentRecordKind!
  propertyId: ID!
  token: String!
}
```

### SidebarCounts

Ergebnis

```graphql theme={null}
type SidebarCounts {
  openTickets: Int!
  unreadMessages: Int!
  unreadSupport: Int!
}
```

### StartClientImpersonationInput

Eingabe

```graphql theme={null}
input StartClientImpersonationInput {
  clientId: ID!
}
```

### StartClientImportInput

Eingabe

```graphql theme={null}
input StartClientImportInput {
  dedupeOnEmail: Boolean
  filename: String!
  mapping: AcademyAuthoringJSON!
  rows: [ClientImportRowInput!]!
}
```

### StartClientImportResult

Ergebnis

```graphql theme={null}
type StartClientImportResult {
  async: Boolean!
  created: Int!
  errors: AcademyAuthoringJSON!
  importId: ID!
  runId: String!
  skipped: Int!
  updated: Int!
}
```

### StartCustomerImpersonationInput

Eingabe

```graphql theme={null}
input StartCustomerImpersonationInput {
  memberId: ID!
}
```

### StartProjectAnalysisResult

Ergebnis

```graphql theme={null}
type StartProjectAnalysisResult {
  analysisId: ID!
  runId: String!
  success: Boolean!
}
```

### StartPropertyMediaUploadInput

Eingabe

```graphql theme={null}
input StartPropertyMediaUploadInput {
  duration: Float!
  size: Float!
  target: PropertyMediaTargetInput!
  title: String!
}
```

### SynchronizeEmailProviderResult

Ergebnis

```graphql theme={null}
type SynchronizeEmailProviderResult {
  enabled: Boolean!
  success: Boolean!
}
```

### TableFilterValue

Datentyp

```graphql theme={null}
"""
A bounded JSON value for a table column filter. Column IDs determine the value shape.
"""
scalar TableFilterValue
```

### TableKey

Datentyp

```graphql theme={null}
enum TableKey {
  companies
  contacts
  deals
  leads
  project_objects
  projects
  properties
  tickets
}
```

### TablePreference

Ergebnis

```graphql theme={null}
type TablePreference {
  columnFilters: [ColumnFilter!]
  columnOrder: [String!]
  columnVisibility: [ColumnVisibility!]!
  sorting: [ColumnSort!]
  tableKey: TableKey!
  updatedAt: DateTime!
  userId: ID!
}
```

### TaskAssignedUser

Ergebnis

```graphql theme={null}
type TaskAssignedUser {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### TaskClient

Ergebnis

```graphql theme={null}
type TaskClient {
  companyName: String
  firstName: String
  id: ID!
  lastName: String
  type: TaskClientType!
}
```

### TaskClientType

Datentyp

```graphql theme={null}
enum TaskClientType {
  company
  person
}
```

### TaxRegime

Ergebnis

```graphql theme={null}
type TaxRegime {
  createdAt: DateTime!
  denkmalSchedule: TableFilterValue!
  effectiveDate: String!
  estGrundfreibetrag: Int!
  estZone2A: String!
  estZone2B: String!
  estZone2End: Int!
  estZone3A: String!
  estZone3B: String!
  estZone3C: String!
  estZone3End: Int!
  estZone4End: Int!
  estZone4Offset: String!
  estZone4Rate: String!
  estZone5Offset: String!
  estZone5Rate: String!
  grunderwerbsteuerByState: TableFilterValue
  id: ID!
  label: String!
  notes: String
  soliFreigrenze: Int!
  soliFreigrenzeSplitting: Int!
  soliRate: String!
  standardAfaPost1925Pct: String!
  standardAfaPre1925Pct: String!
  updatedAt: DateTime!
}
```

### TaxRegimeDeleteResult

Ergebnis

```graphql theme={null}
type TaxRegimeDeleteResult {
  success: Boolean!
}
```

### TaxRegimeInput

Eingabe

```graphql theme={null}
input TaxRegimeInput {
  denkmalSchedule: TableFilterValue
  effectiveDate: String
  estGrundfreibetrag: Int
  estZone2A: String
  estZone2B: String
  estZone2End: Int
  estZone3A: String
  estZone3B: String
  estZone3C: String
  estZone3End: Int
  estZone4End: Int
  estZone4Offset: String
  estZone4Rate: String
  estZone5Offset: String
  estZone5Rate: String
  grunderwerbsteuerByState: TableFilterValue
  label: String
  notes: String
  soliFreigrenze: Int
  soliFreigrenzeSplitting: Int
  soliRate: String
  standardAfaPost1925Pct: String
  standardAfaPre1925Pct: String
}
```

### TeamCalendarCalendar

Ergebnis

```graphql theme={null}
type TeamCalendarCalendar {
  id: String!
  name: String!
  primary: Boolean!
}
```

### TeamCalendarConnection

Ergebnis

```graphql theme={null}
type TeamCalendarConnection {
  calendars: [TeamCalendarCalendar!]!
  state: String!
  userId: ID!
}
```

### TeamCalendarDateRange

Ergebnis

```graphql theme={null}
type TeamCalendarDateRange {
  end: String!
  start: String!
}
```

### TeamCalendarEvent

Ergebnis

```graphql theme={null}
type TeamCalendarEvent {
  allDay: Boolean!
  allDayDates: TeamCalendarDateRange
  assigneeId: ID!
  blocksTime: Boolean!
  dealId: ID
  editable: Boolean!
  endAt: DateTime!
  google: TeamCalendarGoogleEvent
  id: String!
  kind: TeamCalendarEventKind!
  location: String!
  notes: String!
  recurring: Boolean!
  redacted: Boolean!
  revision: Int!
  source: String!
  startAt: DateTime!
  timeZone: String!
  title: String!
}
```

### TeamCalendarEventInput

Eingabe

```graphql theme={null}
input TeamCalendarEventInput {
  allDay: Boolean
  assigneeId: ID!
  cancelled: Boolean!
  end: String!
  google: TeamCalendarGoogleEventInput
  googleCalendarId: String
  id: String!
  kind: TeamCalendarEventKind!
  location: String!
  notes: String!
  revision: Int
  start: String!
  timeZone: String!
  title: String!
}
```

### TeamCalendarEventKind

Datentyp

```graphql theme={null}
enum TeamCalendarEventKind {
  absence
  focus
  meeting
  task
}
```

### TeamCalendarGoogleEvent

Ergebnis

```graphql theme={null}
type TeamCalendarGoogleEvent {
  calendarId: String!
  etag: String!
  eventId: String!
}
```

### TeamCalendarGoogleEventInput

Eingabe

```graphql theme={null}
input TeamCalendarGoogleEventInput {
  calendarId: String!
  etag: String!
  eventId: String!
}
```

### TeamCalendarMember

Ergebnis

```graphql theme={null}
type TeamCalendarMember {
  id: ID!
  name: String!
}
```

### TeamCalendarRange

Ergebnis

```graphql theme={null}
type TeamCalendarRange {
  events: [TeamCalendarEvent!]!
  googleConnections: [TeamCalendarConnection!]!
  team: [TeamCalendarMember!]!
  userId: ID!
}
```

### TeamCalendarSaveResult

Ergebnis

```graphql theme={null}
type TeamCalendarSaveResult {
  id: ID!
}
```

### TelephonyActionResult

Ergebnis

```graphql theme={null}
type TelephonyActionResult {
  imported: Int
  status: TelephonyActionStatus!
  synchronized: Int
}
```

### TelephonyActionStatus

Datentyp

```graphql theme={null}
enum TelephonyActionStatus {
  callback_not_configured
  callback_required
  messaging_failed
  ok
  provider_failed
  reconciliation_required
  setup_busy
  telephony_not_ready
  unconfigured
}
```

### TelephonyAssignmentMode

Datentyp

```graphql theme={null}
enum TelephonyAssignmentMode {
  personal
  shared
}
```

### TelephonyCallRecordRef

Eingabe

```graphql theme={null}
input TelephonyCallRecordRef {
  id: ID!
  type: TelephonyCallRecordType!
}
```

### TelephonyCallRecordType

Datentyp

```graphql theme={null}
enum TelephonyCallRecordType {
  contact
  deal
  lead
  ticket
}
```

### TelephonyMessagingSetupState

Datentyp

```graphql theme={null}
enum TelephonyMessagingSetupState {
  pending
  provisioning
  ready
  reconciliation_required
}
```

### TelephonyNumber

Ergebnis

```graphql theme={null}
type TelephonyNumber {
  assignedUserId: ID
  assignmentMode: TelephonyAssignmentMode!
  countryCode: String!
  e164Number: String!
  id: ID!
  label: String
  smsCapable: Boolean!
  status: TelephonyNumberStatus!
  voiceCapable: Boolean!
}
```

### TelephonyNumberStatus

Datentyp

```graphql theme={null}
enum TelephonyNumberStatus {
  active
  provisioning
  released
  releasing
  suspended
}
```

### TelephonyRegulatoryState

Datentyp

```graphql theme={null}
enum TelephonyRegulatoryState {
  blocked
  pending
  ready
  required
  unknown
}
```

### TelephonySetup

Ergebnis

```graphql theme={null}
type TelephonySetup {
  failure: TelephonySetupFailure
  messagingConfigured: Boolean!
  messagingSetupState: TelephonyMessagingSetupState!
  numbers: [TelephonyNumber!]!
  regulatoryState: TelephonyRegulatoryState!
  state: TelephonyState!
  voiceConfigured: Boolean!
  webhookHealthyAt: DateTime
  whatsappSenders: [TelephonyWhatsAppSender!]!
}
```

### TelephonySetupFailure

Ergebnis

```graphql theme={null}
type TelephonySetupFailure {
  code: Int
  status: Int
  step: TelephonySetupStep!
}
```

### TelephonySetupStep

Datentyp

```graphql theme={null}
enum TelephonySetupStep {
  account
  api_key
  messaging
  voice
}
```

### TelephonySmsResult

Ergebnis

```graphql theme={null}
type TelephonySmsResult {
  conversationId: ID
  error: String
  ok: Boolean
}
```

### TelephonyState

Datentyp

```graphql theme={null}
enum TelephonyState {
  pending
  provisioning
  ready
  reconciliation_required
  unconfigured
}
```

### TelephonyWhatsAppResult

Ergebnis

```graphql theme={null}
type TelephonyWhatsAppResult {
  conversationId: ID
  error: String
  ok: Boolean
}
```

### TelephonyWhatsAppSender

Ergebnis

```graphql theme={null}
type TelephonyWhatsAppSender {
  address: String!
  id: ID!
  status: String!
}
```

### TelephonyWhatsAppTemplate

Ergebnis

```graphql theme={null}
type TelephonyWhatsAppTemplate {
  body: String!
  language: String!
  name: String!
  sid: ID!
  variables: [String!]!
}
```

### TicketGridField

Datentyp

```graphql theme={null}
enum TicketGridField {
  category
  owner
  project
  status
  subject
}
```

### TicketGridFilterInput

Eingabe

```graphql theme={null}
input TicketGridFilterInput {
  id: TicketGridField!
  operator: TicketGridOperator!
  values: [String!]
}
```

### TicketGridOperator

Datentyp

```graphql theme={null}
enum TicketGridOperator {
  contains
  endsWith
  equals
  is
  isAnyOf
  isEmpty
  isNoneOf
  isNot
  isNotEmpty
  notContains
  notEquals
  startsWith
}
```

### TicketRecord

Ergebnis

```graphql theme={null}
type TicketRecord {
  aiCategory: TicketRecordCategory
  aiCategoryOverridden: Boolean!
  aiDocumentType: String
  aiModelVersion: String
  aiProcessedAt: DateTime
  aiReasoning: String
  aiTeamOverridden: Boolean!
  aiTeamSuggestion: TicketRecordTeam
  aiUrgency: TicketRecordUrgency
  assignedTeam: TicketRecordTeam
  assignedTo: TicketRecordUser
  assignedToId: ID
  body: String!
  category: TicketRecordCategory!
  clientId: ID
  counts: TicketRecordCounts!
  createdAt: DateTime!
  creator: TicketRecordUser!
  creatorId: ID!
  followers(after: String, first: Int): TicketRecordFollowerConnection!
  id: ID!
  lastActivityAt: DateTime
  lastMessagePreview: String
  messages(after: String, first: Int): TicketRecordMessageConnection!
  nextActionAt: DateTime
  organization: TicketRecordOrganization!
  organizationId: ID!
  pipelineId: ID
  project: TicketRecordProject
  projectId: ID
  property: TicketRecordProperty
  propertyId: ID
  resolvedAt: DateTime
  stageId: ID
  status: TicketRecordStatus!
  subject: String!
  updatedAt: DateTime!
  visibility: TicketRecordVisibility!
}
```

### TicketRecordActivity

Ergebnis

```graphql theme={null}
type TicketRecordActivity {
  actorAvatarUrl: String
  actorId: ID
  actorName: String
  createdAt: DateTime!
  id: ID!
  kind: String!
  summary: String
}
```

### TicketRecordActivityConnection

Ergebnis

```graphql theme={null}
type TicketRecordActivityConnection {
  nodes: [TicketRecordActivity!]!
  pageInfo: PageInfo!
}
```

### TicketRecordActivityKind

Datentyp

```graphql theme={null}
enum TicketRecordActivityKind {
  call_logged
  email_sent
  meeting_logged
  note_added
}
```

### TicketRecordAttachment

Ergebnis

```graphql theme={null}
type TicketRecordAttachment {
  mimeType: String!
  name: String!
  path: String!
  size: Int!
}
```

### TicketRecordAttachmentInput

Eingabe

```graphql theme={null}
input TicketRecordAttachmentInput {
  mimeType: String!
  name: String!
  path: String!
  size: Int!
}
```

### TicketRecordCategory

Datentyp

```graphql theme={null}
enum TicketRecordCategory {
  documents
  general
  technical
  viewing
}
```

### TicketRecordConnection

Ergebnis

```graphql theme={null}
type TicketRecordConnection {
  nodes: [TicketRecord!]!
  pageInfo: PageInfo!
}
```

### TicketRecordCounts

Ergebnis

```graphql theme={null}
type TicketRecordCounts {
  followers: Int!
  messages: Int!
}
```

### TicketRecordFollower

Ergebnis

```graphql theme={null}
type TicketRecordFollower {
  createdAt: DateTime!
  id: ID!
  organization: TicketRecordOrganization!
  organizationId: ID!
  ticketId: ID!
  user: TicketRecordUser!
  userId: ID!
}
```

### TicketRecordFollowerConnection

Ergebnis

```graphql theme={null}
type TicketRecordFollowerConnection {
  nodes: [TicketRecordFollower!]!
  pageInfo: PageInfo!
}
```

### TicketRecordMessage

Ergebnis

```graphql theme={null}
type TicketRecordMessage {
  attachments: [TicketRecordAttachment!]!
  author: TicketRecordUser!
  authorId: ID!
  body: String!
  createdAt: DateTime!
  id: ID!
  isResolution: Boolean!
  ticketId: ID!
}
```

### TicketRecordMessageConnection

Ergebnis

```graphql theme={null}
type TicketRecordMessageConnection {
  nodes: [TicketRecordMessage!]!
  pageInfo: PageInfo!
}
```

### TicketRecordMutationResult

Ergebnis

```graphql theme={null}
type TicketRecordMutationResult {
  id: ID
  messageId: ID
  resolvedCount: Int
  success: Boolean!
  ticketId: ID
}
```

### TicketRecordOrganization

Ergebnis

```graphql theme={null}
type TicketRecordOrganization {
  id: ID!
  name: String!
}
```

### TicketRecordProject

Ergebnis

```graphql theme={null}
type TicketRecordProject {
  id: ID!
  name: String!
}
```

### TicketRecordProperty

Ergebnis

```graphql theme={null}
type TicketRecordProperty {
  id: ID!
  unitIdentifier: String
  unitNumber: String
}
```

### TicketRecordStats

Ergebnis

```graphql theme={null}
type TicketRecordStats {
  closed: Int!
  inProgress: Int!
  open: Int!
  solved: Int!
  total: Int!
}
```

### TicketRecordStatus

Datentyp

```graphql theme={null}
enum TicketRecordStatus {
  closed
  in_progress
  open
  solved
}
```

### TicketRecordTeam

Datentyp

```graphql theme={null}
enum TicketRecordTeam {
  backoffice
  documents
  object_mgr
  project_dev
}
```

### TicketRecordUrgency

Datentyp

```graphql theme={null}
enum TicketRecordUrgency {
  high
  low
  normal
}
```

### TicketRecordUser

Ergebnis

```graphql theme={null}
type TicketRecordUser {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### TicketRecordVisibility

Datentyp

```graphql theme={null}
enum TicketRecordVisibility {
  private
  public
}
```

### TicketWorkloadCount

Ergebnis

```graphql theme={null}
type TicketWorkloadCount {
  status: TicketRecordStatus!
  total: Int!
}
```

### TicketWorkspaceChoice

Ergebnis

```graphql theme={null}
type TicketWorkspaceChoice {
  id: ID!
  name: String
}
```

### TicketWorkspaceColumn

Ergebnis

```graphql theme={null}
type TicketWorkspaceColumn {
  items: [TicketRecord!]!
  nextCursor: TicketWorkspaceCursor
  total: Int!
}
```

### TicketWorkspaceCursor

Ergebnis

```graphql theme={null}
type TicketWorkspaceCursor {
  createdAt: String!
  id: ID!
}
```

### TicketWorkspaceCursorInput

Eingabe

```graphql theme={null}
input TicketWorkspaceCursorInput {
  createdAt: String!
  id: ID!
}
```

### TicketWorkspaceFilterInput

Eingabe

```graphql theme={null}
input TicketWorkspaceFilterInput {
  from: String
  grid: [TicketGridFilterInput!]
  owner: String
  project: ID
  q: String
  sort: TicketWorkspaceSort
  stageId: ID
  status: TicketRecordStatus
  to: String
}
```

### TicketWorkspaceOptions

Ergebnis

```graphql theme={null}
type TicketWorkspaceOptions {
  owners: [TicketWorkspaceChoice!]!
  projects: [TicketWorkspaceChoice!]!
}
```

### TicketWorkspacePage

Ergebnis

```graphql theme={null}
type TicketWorkspacePage {
  items: [TicketRecord!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### TicketWorkspaceSort

Datentyp

```graphql theme={null}
enum TicketWorkspaceSort {
  newest
  oldest
}
```

### TippgeberLevel

Datentyp

```graphql theme={null}
enum TippgeberLevel {
  bronze
  gold
  none
  platin
  silver
}
```

### TippgeberOrganizationPlan

Datentyp

```graphql theme={null}
enum TippgeberOrganizationPlan {
  basic
  enterprise
  premium
}
```

### TippgeberOverview

Ergebnis

```graphql theme={null}
type TippgeberOverview {
  activeReferralCount: Int!
  creditedCents: Int!
  level: TippgeberLevel!
  payoutThresholdCents: Int!
  pendingCents: Int!
  ratePct: Float!
  referrals: [TippgeberReferral!]!
  totalEarnedCents: Int!
}
```

### TippgeberReferral

Ergebnis

```graphql theme={null}
type TippgeberReferral {
  activatedAt: DateTime
  createdAt: DateTime!
  earnedCents: Int!
  id: ID!
  lastAccrualAt: DateTime
  lockedRatePct: Float
  refereeName: String!
  refereePlan: TippgeberOrganizationPlan!
  refereeSubscriptionStatus: TippgeberSubscriptionStatus
  status: TippgeberReferralStatus!
}
```

### TippgeberReferralStatus

Datentyp

```graphql theme={null}
enum TippgeberReferralStatus {
  active
  churned
  pending
}
```

### TippgeberSubscriptionStatus

Datentyp

```graphql theme={null}
enum TippgeberSubscriptionStatus {
  active
  canceled
  incomplete
  incomplete_expired
  past_due
  paused
  trialing
  unpaid
}
```

### UnarchiveProjectResult

Ergebnis

```graphql theme={null}
type UnarchiveProjectResult {
  restoredUnitCount: Int!
  success: Boolean!
}
```

### UnarchivePropertiesResult

Ergebnis

```graphql theme={null}
type UnarchivePropertiesResult {
  blockedByProject: Int!
  count: Int!
  error: String
  requested: Int!
  success: Boolean!
}
```

### UnitSheetMappingField

Ergebnis

```graphql theme={null}
type UnitSheetMappingField {
  columnIndex: Int!
  target: String!
}
```

### UpcomingMeeting

Ergebnis

```graphql theme={null}
type UpcomingMeeting {
  clientId: ID
  endAt: DateTime!
  guestEmail: String
  guestName: String
  hostUserId: ID!
  id: ID!
  linkId: ID
  notes: String
  startAt: DateTime!
  status: String!
}
```

### UpdateCoworkerPromptInput

Eingabe

```graphql theme={null}
input UpdateCoworkerPromptInput {
  body: String
  contextual: CoworkerPromptContext
  id: ID!
  label: String
}
```

### UpdateCoworkerScheduleInput

Eingabe

```graphql theme={null}
input UpdateCoworkerScheduleInput {
  cadence: CoworkerScheduleCadence
  enabled: Boolean
  hourUtc: Int
  id: ID!
  label: String
  prompt: String
  skills: [String!]
  weekday: Int
}
```

### UpdateDealInput

Eingabe

```graphql theme={null}
input UpdateDealInput {
  assignedUserId: ID
  dealId: ID!
  expectedCloseAt: DateTime
  expectedValue: Decimal
  probability: Int
  propertyId: ID
  role: DealRelationshipRole
  title: String
}
```

### UpdateMeetingLinkInput

Eingabe

```graphql theme={null}
input UpdateMeetingLinkInput {
  id: ID!
  patch: MeetingLinkPatchInput!
}
```

### UpdateReservationRecordInput

Eingabe

```graphql theme={null}
input UpdateReservationRecordInput {
  buyerEmail: String
  buyerName: String
  comment: String
  intermediaryOrgName: String
  kaufpreis: String
  notarDate: DateTime
  reservationId: ID!
}
```

### ViewCalculationValue

Ergebnis

```graphql theme={null}
type ViewCalculationValue {
  field: String!
  value: Float
}
```

### ViewQuery

Datentyp

```graphql theme={null}
"""
A saved-view filter tree: a group `{ id, type: "group", combinator: "and" | "or", rules }` whose rules are nested groups or `{ id, type: "rule", path, operator, value?, negated?, history? }`.
"""
scalar ViewQuery
```

### ViewerAiSeat

Ergebnis

```graphql theme={null}
type ViewerAiSeat {
  hasSeat: Boolean!
}
```

### ViewerFeatureFlag

Ergebnis

```graphql theme={null}
type ViewerFeatureFlag {
  enabled: Boolean!
  key: String!
}
```

### VoiceRegistrationTokenResult

Ergebnis

```graphql theme={null}
type VoiceRegistrationTokenResult {
  error: String
  token: String
}
```

### WaitingListAddInput

Eingabe

```graphql theme={null}
input WaitingListAddInput {
  buyerEmail: String
  buyerName: String!
  buyerPhone: String
  comment: String
  propertyId: ID!
}
```

### WaitingListCount

Ergebnis

```graphql theme={null}
type WaitingListCount {
  count: Int!
}
```

### WaitingListCreated

Ergebnis

```graphql theme={null}
type WaitingListCreated {
  entryId: ID!
}
```

### WaitingListEntry

Ergebnis

```graphql theme={null}
type WaitingListEntry {
  buyerEmail: String
  buyerName: String!
  buyerPhone: String
  comment: String
  createdAt: DateTime!
  createdBy: ID
  creator: WaitingListEntryCreator
  id: ID!
  notifiedAt: DateTime
  orgId: ID!
  position: Int!
  propertyId: ID!
  respondedAt: DateTime
  status: WaitingListEntryStatus!
}
```

### WaitingListEntryCreator

Ergebnis

```graphql theme={null}
type WaitingListEntryCreator {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### WaitingListEntryInput

Eingabe

```graphql theme={null}
input WaitingListEntryInput {
  entryId: ID!
}
```

### WaitingListEntryStatus

Datentyp

```graphql theme={null}
enum WaitingListEntryStatus {
  accepted
  declined
  expired
  notified
  waiting
}
```

### WaitingListNotifyResult

Ergebnis

```graphql theme={null}
type WaitingListNotifyResult {
  notifiedBuyer: String!
}
```

### WaitingListPropertyInput

Eingabe

```graphql theme={null}
input WaitingListPropertyInput {
  propertyId: ID!
}
```

### WaitingListResponseStatus

Datentyp

```graphql theme={null}
enum WaitingListResponseStatus {
  accepted
  declined
  expired
}
```

### WaitingListStatusInput

Eingabe

```graphql theme={null}
input WaitingListStatusInput {
  entryId: ID!
  status: WaitingListResponseStatus!
}
```

### WaitingListSuccess

Ergebnis

```graphql theme={null}
type WaitingListSuccess {
  success: Boolean!
}
```

### WhatsAppTemplateVariableInput

Eingabe

```graphql theme={null}
input WhatsAppTemplateVariableInput {
  key: String!
  value: String!
}
```

### WorklistItem

Ergebnis

```graphql theme={null}
type WorklistItem {
  assignedUserId: ID
  dueAt: DateTime
  entityId: ID!
  href: String!
  kind: WorklistItemKind!
  reason: WorklistReason!
  score: Float!
  subtitle: String
  title: String!
}
```

### WorklistItemKind

Datentyp

```graphql theme={null}
enum WorklistItemKind {
  conversation
  deal
  lead
  reservation
  task
}
```

### WorklistReason

Datentyp

```graphql theme={null}
enum WorklistReason {
  conversation_awaiting_reply
  deal_no_next_step
  deal_stalled
  lead_new
  lead_stale
  reservation_expiring
  reservation_notar_soon
  task_due_soon
  task_due_today
  task_overdue
}
```

### WorklistScopeMode

Datentyp

```graphql theme={null}
enum WorklistScopeMode {
  mine
  team
}
```

### WorklistSnoozeDuration

Datentyp

```graphql theme={null}
enum WorklistSnoozeDuration {
  one_week
  three_days
  today
  tomorrow
}
```

### WorklistSnoozeResult

Ergebnis

```graphql theme={null}
type WorklistSnoozeResult {
  success: Boolean!
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.