## areaCreate

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- data (AreaCreateInput, Not Null): undefined
  - areaName (String)
  - areaType (AreaType, Not Null): undefined

  - size (Float)
  - floor (Int)
  - children (Boolean)

### Response
**Type:** AreaCreatePayload
**Description:**
undefined

#### Fields
- area (Area)
- errors (AreaCreateError)
---

## areaDelete

**Type:** GraphQL mutations

### Arguments
- areaId (ID)

### Response
**Type:** AreaDeletePayload
**Description:**
undefined

#### Fields
- areaId (ID)
- errors (AreaDeleteError)
---

## areaUpdate

**Type:** GraphQL mutations

### Arguments
- areaId (ID)
- data (AreaUpdateInput, Not Null): undefined
  - areaName (String)
  - areaType (AreaType): undefined

  - size (Float)
  - floor (Int)
  - children (Boolean)

### Response
**Type:** AreaUpdatePayload
**Description:**
undefined

#### Fields
- area (Area)
- errors (AreaUpdateError)
---

## areaAddHub

**Type:** GraphQL mutations

### Arguments
- areaId (ID)
- hubId (ID)

### Response
**Type:** AreaAddHubPayload
**Description:**
undefined

#### Fields
- area (Area)
- errors (AreaAddHubError)
---

## areaRemoveHub

**Type:** GraphQL mutations

### Arguments
- areaId (ID)
- hubId (ID)

### Response
**Type:** AreaRemoveHubPayload
**Description:**
undefined

#### Fields
- area (Area)
- errors (AreaRemoveHubError)
---

## cloudConnectionDisconnect

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- providerId (ID)

### Response
**Type:** CloudConnectionDisconnectPayload
**Description:**
undefined

#### Fields
- errors (ElhubDisconnectError)
---

## cloudConnectionElhubConnect

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- energyMeterIds (String)

### Response
**Type:** ElhubConnectPayload
**Description:**
undefined

#### Fields
- errors (ElhubConnectError)
---

## commandRevert

**Type:** GraphQL mutations

### Arguments
- commandId (ID)

### Response
**Type:** CommandRevertPayload
**Description:**
undefined

#### Fields
- errors (CommandRevertError)
---

## hubSetGatewayConnected

**Type:** GraphQL mutations

### Arguments
- hubId (ID)
- gatewayConnected (HubSetGatewayConnectedInput, Not Null): undefined
  - ethernetConnected (Boolean)
  - wifiConnected (Boolean)
  - cellularConnected (Boolean)

### Response
**Type:** HubSetGatewayConnectedPayload
**Description:**
undefined

#### Fields
- hub (Hub)
- command (Command)
- errors (HubSetGatewayConnectedError)
---

## hubSetNetworkSsid

**Type:** GraphQL mutations

### Arguments
- hubId (ID)
- networkSsid (String)

### Response
**Type:** HubSetNetworkSsidPayload
**Description:**
undefined

#### Fields
- hub (Hub)
- command (Command)
- errors (HubSetNetworkSsidError)
---

## hubSetNetworkCredentials

**Type:** GraphQL mutations

### Arguments
- hubId (ID)
- networkCredentials (String)

### Response
**Type:** HubSetNetworkCredentialsPayload
**Description:**
undefined

#### Fields
- hub (Hub)
- command (Command)
- errors (HubSetNetworkCredentialsError)
---

## invokeHubCommand

**Type:** GraphQL mutations

### Arguments
- hubId (ID)
- payload (HubCommandPayloadInput, Not Null): undefined
  - topic (String)
  - commandBody (String)

### Response
**Type:** HubCommandExecutionResponse
**Description:**
undefined

#### Fields
- errors (HubCommandError)
---

## hubSetArmed

**Type:** GraphQL mutations

### Arguments
- hubId (ID)
- isArmed (Boolean)
- disarmTimeout (Int)

### Response
**Type:** HubSetArmedPayload
**Description:**
undefined

#### Fields
- hub (Hub)
- command (Command)
- errors (HubSetArmedError)
---

## hubProvisioning

**Type:** GraphQL mutations

### Response
**Type:** HubProvisioningPayload
**Description:**
undefined

#### Fields
- hubId (String)
- certificatePem (String)
- privateKey (String)
- errors (HubProvisioningError)
---

## hubProvisioningQrGeneration

**Type:** GraphQL mutations

### Arguments
- hubId (ID)

### Response
**Type:** HubProvisioningQrGenerationPayload
**Description:**
undefined

#### Fields
- qrCode (String)
- errors (HubProvisioningQrGenerationError)
---

## hubProvisioningRegistryUpdate

**Type:** GraphQL mutations

### Arguments
- hubId (ID)
- data (HubProvisioningRegistryUpdateInput, Not Null): undefined
  - homekitSetupCode (String)
  - homekitSetupPayload (String)
  - dppPayload (String)
  - abraPayload (String)
  - macAddress (String)
  - zigbeeTestResult (String)
  - wimeaTestResult (String)
  - wifiTestResult (String)
  - lteTestResult (String)
  - ethernetTestResult (String)
  - sanityTestResult (String)
  - dynamicLink (String)
  - batchNumber (String)
  - productId (String)
  - purchaseOrder (String)
  - productType (HubProductType): undefined

  - imei (String)
  - imsi (String)

### Response
**Type:** HubProvisioningRegistryUpdatePayload
**Description:**
undefined

#### Fields
- errors (HubProvisioningRegistryUpdateError)
---

## hubProvisioningAcceptance

**Type:** GraphQL mutations

### Arguments
- hubId (ID)

### Response
**Type:** HubProvisioningAcceptancePayload
**Description:**
undefined

#### Fields
- errors (HubProvisioningAcceptanceError)
---

## hubProvisioningDecomission

**Type:** GraphQL mutations

### Arguments
- hubId (ID)

### Response
**Type:** HubProvisioningDecomissionPayload
**Description:**
undefined

#### Fields
- errors (HubProvisioningDecomissionError)
---

## hubProvisioningManufacturingUpdate

**Type:** GraphQL mutations

### Arguments
- hubId (ID)
- data (HubProvisioningManufacturingUpdateInput, Not Null): undefined
  - serialNumber (String)

### Response
**Type:** HubProvisioningManufacturingUpdatePayload
**Description:**
undefined

#### Fields
- errors (HubProvisioningManufacturingUpdateError)
---

## homeCreate

**Type:** GraphQL mutations

### Arguments
- data (HomeCreateInput, Not Null): undefined
  - locationInfo (HomeLocationInput): undefined
    - country (String)
    - city (String)
    - street (String)
    - postalCode (String)
    - streetNumber (String)
    - unitNumber (String)
    - geoLocation (GeoLocationInput): undefined
      - latitude (Float)
      - longitude (Float)
    - apartmentNumber (String)
    - associationPk (ID)
  - homeInfo (HomeInfoInput, Not Null): undefined
    - nickname (String)
    - avatarUrl (String)
    - size (Float)
    - ageOfBuilding (Int)
    - numberOfFloors (Int)
    - numberOfAdults (Int)
    - numberOfChildren (Int)
    - homeType (HomeType): undefined

    - dwellingUnit (HomeDwellingUnit): undefined

    - heatingType (HeatingType): undefined

    - cooling (CoolingType): undefined

    - ventilation (Boolean)
    - constructionType (ConstructionType): undefined

    - buildingYear (Int)

### Response
**Type:** HomeCreatePayload
**Description:**
undefined

#### Fields
- home (Home)
- errors (HomeCreateError)
---

## homeWithoutOwnerCreate

**Type:** GraphQL mutations

### Arguments
- data (HomeWithoutOwnerInput): undefined
  - homeId (ID)
  - locationInfo (HomeLocationInput): undefined
    - country (String)
    - city (String)
    - street (String)
    - postalCode (String)
    - streetNumber (String)
    - unitNumber (String)
    - geoLocation (GeoLocationInput): undefined
      - latitude (Float)
      - longitude (Float)
    - apartmentNumber (String)
    - associationPk (ID)
  - homeInfo (HomeInfoInput, Not Null): undefined
    - nickname (String)
    - avatarUrl (String)
    - size (Float)
    - ageOfBuilding (Int)
    - numberOfFloors (Int)
    - numberOfAdults (Int)
    - numberOfChildren (Int)
    - homeType (HomeType): undefined

    - dwellingUnit (HomeDwellingUnit): undefined

    - heatingType (HeatingType): undefined

    - cooling (CoolingType): undefined

    - ventilation (Boolean)
    - constructionType (ConstructionType): undefined

    - buildingYear (Int)

### Response
**Type:** HomeWithoutOwnerCreatePayload
**Description:**
undefined

#### Fields
- home (Home)
- errors (HomeCreateError)
---

## homeDelete

**Type:** GraphQL mutations

### Arguments
- homeId (ID)

### Response
**Type:** HomeDeletePayload
**Description:**
undefined

#### Fields
- homeId (ID)
- errors (HomeDeleteError)
---

## homeUpdate

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- data (HomeUpdateInput, Not Null): undefined
  - locationInfo (HomeLocationInput): undefined
    - country (String)
    - city (String)
    - street (String)
    - postalCode (String)
    - streetNumber (String)
    - unitNumber (String)
    - geoLocation (GeoLocationInput): undefined
      - latitude (Float)
      - longitude (Float)
    - apartmentNumber (String)
    - associationPk (ID)
  - homeInfo (HomeInfoInput): undefined
    - nickname (String)
    - avatarUrl (String)
    - size (Float)
    - ageOfBuilding (Int)
    - numberOfFloors (Int)
    - numberOfAdults (Int)
    - numberOfChildren (Int)
    - homeType (HomeType): undefined

    - dwellingUnit (HomeDwellingUnit): undefined

    - heatingType (HeatingType): undefined

    - cooling (CoolingType): undefined

    - ventilation (Boolean)
    - constructionType (ConstructionType): undefined

    - buildingYear (Int)

### Response
**Type:** HomeUpdatePayload
**Description:**
undefined

#### Fields
- home (Home)
- errors (HomeUpdateError)
---

## homeSetInsuranceInfo

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- data (HomeInsuranceInfoInput, Not Null): undefined
  - insuranceCompanyId (ID)

### Response
**Type:** HomeSetInsuranceInfoPayload
**Description:**
undefined

#### Fields
- insuranceInfo (HomeInsuranceInfo)
- errors (HomeSetInsuranceInfoError)
---

## homeMemberAcceptInvitation

**Type:** GraphQL mutations

### Arguments
- homeMemberInvitationId (ID)
- token (String)

### Response
**Type:** HomeMemberAcceptInvitationPayload
**Description:**
undefined

#### Fields
- homeId (ID)
- errors (HomeMemberAcceptInvitationError)
---

## homeMemberRejectInvitation

**Type:** GraphQL mutations

### Arguments
- homeMemberInvitationId (ID)
- token (String)

### Response
**Type:** HomeMemberRejectInvitationPayload
**Description:**
undefined

#### Fields
- errors (HomeMemberRejectInvitationError)
---

## homeMemberRevokeInvitation

**Type:** GraphQL mutations

### Arguments
- homeMemberInvitationId (ID)

### Response
**Type:** HomeMemberRevokeInvitationPayload
**Description:**
undefined

#### Fields
- homeMemberInvitation (HomeMemberInvitation)
- errors (HomeMemberRevokeInvitationError)
---

## homeMemberUpdateInvitation

**Type:** GraphQL mutations

### Arguments
- homeMemberInvitationId (ID)
- data (HomeMemberUpdateInvitationInput, Not Null): undefined
  - firstName (String)
  - lastName (String)
  - phoneNumber (PhoneNumberInput): undefined
    - countryCode (String)
    - nationalNumber (String)
  - role (HomeMemberRole): undefined


### Response
**Type:** HomeMemberUpdateInvitationPayload
**Description:**
undefined

#### Fields
- homeMemberInvitation (HomeMemberInvitation)
- errors (HomeMemberUpdateInvitationError)
---

## homeMemberInvite

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- data (HomeMemberInviteInput, Not Null): undefined
  - firstName (String)
  - lastName (String)
  - email (String)
  - phoneNumber (PhoneNumberInput): undefined
    - countryCode (String)
    - nationalNumber (String)
  - role (HomeMemberRole, Not Null): undefined

- method (HomeMemberInviteMethod, Not Null): undefined


### Response
**Type:** HomeMemberInvitePayload
**Description:**
undefined

#### Fields
- homeMemberInvitation (HomeMemberInvitation)
- dynamicLink (String)
- errors (HomeMemberInvitationError)
---

## homeMemberInvitationSend

**Type:** GraphQL mutations

### Arguments
- homeMemberInvitationId (ID)
- method (HomeMemberInviteMethod, Not Null): undefined


### Response
**Type:** HomeMemberInvitationSendPayload
**Description:**
undefined

#### Fields
- homeMemberInvitation (HomeMemberInvitation)
- dynamicLink (String)
- errors (HomeMemberInvitationSendError)
---

## homeMemberUpdate

**Type:** GraphQL mutations

### Arguments
- homeMemberId (ID)
- data (HomeMemberUpdateInput, Not Null): undefined
  - firstName (String)
  - lastName (String)
  - phoneNumber (PhoneNumberInput): undefined
    - countryCode (String)
    - nationalNumber (String)

### Response
**Type:** HomeMemberUpdatePayload
**Description:**
undefined

#### Fields
- homeMember (HomeMember)
- errors (HomeMemberUpdateError)
---

## homeMemberUpdateRole

**Type:** GraphQL mutations

### Arguments
- homeMemberId (ID)
- role (HomeMemberRole, Not Null): undefined


### Response
**Type:** HomeMemberUpdateRolePayload
**Description:**
undefined

#### Fields
- homeMember (HomeMember)
- errors (HomeMemberUpdateRoleError)
---

## homeMemberDelete

**Type:** GraphQL mutations

### Arguments
- homeMemberId (ID)

### Response
**Type:** HomeMemberDeletePayload
**Description:**
undefined

#### Fields
- homeMemberId (ID)
- errors (HomeMemberDeleteError)
---

## hubUnregister

**Type:** GraphQL mutations

### Arguments
- hubId (ID)

### Response
**Type:** HubUnregisterPayload
**Description:**
undefined

#### Fields
- hub (Hub)
- errors (HubUnregisterError)
---

## hubRegister

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- hubId (ID)

### Response
**Type:** HubRegisterPayload
**Description:**
undefined

#### Fields
- hub (Hub)
- errors (HubRegisterError)
---

## hubUpdateName

**Type:** GraphQL mutations

### Arguments
- hubId (ID)
- name (String)

### Response
**Type:** HubUpdateNamePayload
**Description:**
undefined

#### Fields
- hub (Hub)
- errors (HubUpdateNameError)
---

## hubResolveWaterGuardTamperMode

**Type:** GraphQL mutations

### Arguments
- hubId (ID)

### Response
**Type:** HubResolveWaterGuardTamperModePayload
**Description:**
undefined

#### Fields
- hub (Hub)
- errors (HubResolveWaterGuardTamperModeError)
---

## hubResolveWaterGuardTamperWarningNotification

**Type:** GraphQL mutations

### Arguments
- hubId (ID)

### Response
**Type:** HubResolveWaterGuardTamperWarningNotificationPayload
**Description:**
undefined

#### Fields
- hub (Hub)
- errors (HubResolveWaterGuardTamperWarningNotificationError)
---

## userMyAccountUpdate

**Type:** GraphQL mutations

### Arguments
- data (MyAccountUpdateInput, Not Null): undefined
  - firstName (String)
  - lastName (String)
  - phoneNumber (PhoneNumberInput): undefined
    - countryCode (String)
    - nationalNumber (String)

### Response
**Type:** MyAccountUpdatePayload
**Description:**
undefined

#### Fields
- user (Account)
- errors (UserMyAccountUpdateError)
---

## userMyAccountUpdateLocale

**Type:** GraphQL mutations

### Arguments
- language (String)

### Response
**Type:** UserMyAccountUpdateLocalePayload
**Description:**
undefined

#### Fields
- errors (UserMyAccountUpdateLocaleError)
---

## userMyAccountVerifyEmail

**Type:** GraphQL mutations

### Arguments
- email (String)

### Response
**Type:** UserMyAccountVerifyEmailPayload
**Description:**
undefined

#### Fields
- errors (UserMyAccountVerifyEmailError)
---

## userMyAccountResendPostRegistrationPasswordResetEmail

**Type:** GraphQL mutations

### Arguments
- email (String)

### Response
**Type:** userMyAccountResendPostRegistrationPasswordResetEmailPayload
**Description:**
undefined

#### Fields
- errors (userMyAccountResendPostRegistrationPasswordResetEmailError)
---

## userInvite

**Type:** GraphQL mutations

### Arguments
- campaignId (ID)
- data (UserInviteInput, Not Null): undefined
  - email (String)
  - firstName (String)
  - lastName (String)
  - phoneNumber (PhoneNumberInput, Not Null): undefined
    - countryCode (String)
    - nationalNumber (String)
  - address (String)
  - city (String)
  - region (String)
  - postalCode (String)

### Response
**Type:** UserInvitePayload
**Description:**
undefined

#### Fields
- invitationId (ID)
- errors (UserInviteError)
---

## userAcceptInvitation

**Type:** GraphQL mutations

### Arguments
- invitationId (ID)
- token (String)

### Response
**Type:** UserAcceptInvitationPayload
**Description:**
undefined

#### Fields
- errors (UserAcceptInvitationError)
---

## userAccountSetRole

**Type:** GraphQL mutations

### Arguments
- userId (ID)
- role (Role, Not Null): undefined


### Response
**Type:** UserAccountSetRolePayload
**Description:**
undefined

#### Fields
- errors (UserAccountSetRoleError)
---

## userDelete

**Type:** GraphQL mutations

### Arguments
- id (ID)

### Response
**Type:** UserDeletePayload
**Description:**
undefined

#### Fields
- id (ID)
- errors (UserDeleteError)
---

## commandUpdateNotification

**Type:** GraphQL mutations

### Arguments
- commandId (ID)
- data (CommandUpdateInput, Not Null): undefined
  - commandState (CommandState, Not Null): undefined


### Response
**Type:** CommandUpdatePayload
**Description:**
undefined

#### Fields
- homeId (ID)
- commandId (ID)
- command (Command)
---

## updateNotificationCommand

**Type:** GraphQL mutations

### Arguments
- commandId (ID)
- commandState (CommandState, Not Null): undefined


### Response
**Type:** CommandUpdatedPayloadV2
**Description:**
undefined

#### Fields
- commandId (ID)
- commandState (CommandState)
---

## hubUpdatedNotification

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- hubId (ID)

### Response
**Type:** HubUpdatedPayload
**Description:**
undefined

#### Fields
- homeId (ID)
- hubId (ID)
- hub (Hub)
---

## userMyAccountVerifyEmailNotification

**Type:** GraphQL mutations

### Arguments
- account (MyAccountInternalUpdateInput, Not Null): undefined
  - email (String)
  - emailVerified (Boolean)
  - url (String)
  - urlSmall (String)
  - urlMedium (String)
  - urlLarge (String)

### Response
**Type:** UserMyAccountVerifyEmailNotificationPayload
**Description:**
undefined

#### Fields
- email (String)
- account (Account)
---

## userMyAccountAvatarUpdateNotification

**Type:** GraphQL mutations

### Arguments
- account (MyAccountInternalUpdateInput, Not Null): undefined
  - email (String)
  - emailVerified (Boolean)
  - url (String)
  - urlSmall (String)
  - urlMedium (String)
  - urlLarge (String)

### Response
**Type:** UserMyAccountAvatarUpdateNotificationPayload
**Description:**
undefined

#### Fields
- email (String)
- account (Account)
---

## updateNotificationUserSubscription

**Type:** GraphQL mutations

### Arguments
- userId (ID)
- data (UserSubscriptionUpdateInput, Not Null): undefined
  - subscriptionType (SubscriptionType, Not Null): undefined

  - tokensTotal (Int)
  - tokensAvailable (Int)

### Response
**Type:** UserSubscriptionUpdatedPayload
**Description:**
undefined

#### Fields
- userId (ID)
- subscriptionType (SubscriptionType)
- tokensTotal (Int)
- tokensAvailable (Int)
---

## homeAvatarUpdateNotification

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- data (HomeAvatarUpdateNotificationInput, Not Null): undefined
  - url (String)
  - urlSmall (String)
  - urlMedium (String)
  - urlLarge (String)

### Response
**Type:** HomeAvatarUpdatedPayload
**Description:**
undefined

#### Fields
- homeId (ID)
- avatar (Avatar)
---

## updateNotificationProject

**Type:** GraphQL mutations

### Arguments
- projectId (ID)

### Response
**Type:** ProjectUpdatedPayload
**Description:**
undefined

#### Fields
- projectId (ID)
- project (Project)
---

## updateNotification

**Type:** GraphQL mutations

### Response
**Type:** UpdatedPayload
**Description:**
undefined

---

## updateNotificationInvitation

**Type:** GraphQL mutations

### Arguments
- partyId (ID)
- homeId (ID)
- action (UpdatedAction, Not Null): undefined

- invitationId (ID)
- invitation (HomeMemberInvitationNotificationInput, Not Null): undefined
  - id (ID)
  - firstName (String)
  - lastName (String)
  - email (String)
  - phoneNumber (PhoneNumberInput): undefined
    - countryCode (String)
    - nationalNumber (String)
  - role (HomeMemberRole, Not Null): undefined

  - status (HomeMemberInvitationStatus, Not Null): undefined

  - expiresAt (String)

### Response
**Type:** UpdatedPayload
**Description:**
undefined

---

## updateNotificationHomeMember

**Type:** GraphQL mutations

### Arguments
- partyId (ID)
- homeId (ID)
- action (UpdatedAction, Not Null): undefined

- memberId (ID)
- member (HomeMemberNotificationInput): undefined
  - id (ID)
  - firstName (String)
  - lastName (String)
  - phoneNumber (PhoneNumberInput): undefined
    - countryCode (String)
    - nationalNumber (String)
  - userId (String)
  - typename__ (String)

### Response
**Type:** UpdatedPayload
**Description:**
undefined

---

## updateNotificationCloudConnection

**Type:** GraphQL mutations

### Arguments
- partyId (ID)
- homeId (ID)
- action (UpdatedAction, Not Null): undefined

- providerId (ID)

### Response
**Type:** UpdatedPayload
**Description:**
undefined

---

## updateNotificationFreezeProtection

**Type:** GraphQL mutations

### Arguments
- partyId (ID)
- homeId (ID)
- action (UpdatedAction, Not Null): undefined


### Response
**Type:** UpdatedPayload
**Description:**
undefined

---

## updateNotificationRoutine

**Type:** GraphQL mutations

### Arguments
- partyId (ID)
- homeId (ID)
- action (UpdatedAction, Not Null): undefined

- routineId (ID)

### Response
**Type:** UpdatedPayload
**Description:**
undefined

---

## updateNotificationSmartEnergy

**Type:** GraphQL mutations

### Arguments
- partyId (ID)
- homeId (ID)
- action (UpdatedAction, Not Null): undefined


### Response
**Type:** UpdatedPayload
**Description:**
undefined

---

## updateNotificationDemandResponse

**Type:** GraphQL mutations

### Arguments
- userId (ID)
- action (UpdatedAction, Not Null): undefined


### Response
**Type:** UserUpdatedPayload
**Description:**
undefined

---

## updateNotificationAccount

**Type:** GraphQL mutations

### Arguments
- userId (ID)
- action (UpdatedAction, Not Null): undefined


### Response
**Type:** UserUpdatedPayload
**Description:**
undefined

---

## areaSetActionAccessPolicyForUser

**Type:** GraphQL mutations

### Arguments
- areaId (ID)
- userId (ID)
- accessInput (ChangeActionAccessesInput, Not Null): undefined
  - actionType (HomeProfileActionType, Not Null): undefined

  - create (Boolean)
  - update (Boolean)
  - delete (Boolean)
  - read (Boolean)

### Response
**Type:** AreaSetActionAccessPolicyForUserPayload
**Description:**
undefined

#### Fields
- actionAccesses (HomeProfileActionAccess)
- errors (PayloadError)
---

## installerCreateProject

**Type:** GraphQL mutations

### Arguments
- data (ProjectCreateInput, Not Null): undefined
  - location (HomeLocationInput): undefined
    - country (String)
    - city (String)
    - street (String)
    - postalCode (String)
    - streetNumber (String)
    - unitNumber (String)
    - geoLocation (GeoLocationInput): undefined
      - latitude (Float)
      - longitude (Float)
    - apartmentNumber (String)
    - associationPk (ID)
  - buildingType (HomeType): undefined

  - constructionType (ConstructionType): undefined

  - buildingYear (Int)
  - projectNumber (String)
  - sizeOfHousehold (Float)
  - buildingTitle (String)
  - orderReferenceNumber (String)

### Response
**Type:** ProjectCreatePayload
**Description:**
undefined

#### Fields
- projectId (ID)
- homeId (ID)
- errors (ProjectCreateError)
---

## installerUpdateProject

**Type:** GraphQL mutations

### Arguments
- projectId (ID)
- data (ProjectUpdateInput, Not Null): undefined
  - projectNumber (String)
  - orderReferenceNumber (String)
  - buildingTitle (String)

### Response
**Type:** ProjectUpdatePayload
**Description:**
undefined

#### Fields
- project (Project)
- errors (ProjectUpdateError)
---

## installerProjectUpdateStatus

**Type:** GraphQL mutations

### Arguments
- projectId (ID)
- status (ProjectStatus, Not Null): undefined


### Response
**Type:** InstallerProjectUpdateStatusPayload
**Description:**
undefined

#### Fields
- errors (InstallerProjectUpdateStatusError)
---

## claimHome

**Type:** GraphQL mutations

### Arguments
- homeId (ID)

### Response
**Type:** ClaimHomePayload
**Description:**
undefined

#### Fields
- errors (ClaimHomeError)
---

## installerDeleteProject

**Type:** GraphQL mutations

### Arguments
- projectId (ID)

### Response
**Type:** ProjectDeletePayload
**Description:**
undefined

#### Fields
- projectId (ID)
- errors (ProjectDeleteError)
---

## installerCreateHome

**Type:** GraphQL mutations

### Arguments
- homeId (ID)

### Response
**Type:** HomeCreatePayload
**Description:**
undefined

#### Fields
- home (Home)
- errors (HomeCreateError)
---

## installerOrganizationAddInstaller

**Type:** GraphQL mutations

### Arguments
- organizationId (ID)
- email (String)

### Response
**Type:** InstallerOrganizationAddInstallerPayload
**Description:**
undefined

#### Fields
- errors (InstallerOrganizationAddInstallerError)
---

## installerOrganizationRemoveInstaller

**Type:** GraphQL mutations

### Arguments
- userId (ID)
- organizationId (ID)

### Response
**Type:** InstallerOrganizationRemoveInstallerPayload
**Description:**
undefined

#### Fields
- errors (InstallerOrganizationRemoveInstallerError)
---

## installerCreateOrganizationWithOwner

**Type:** GraphQL mutations

### Arguments
- data (InstallerCreateOrganizationWithOwnerInput, Not Null): undefined
  - organizationName (String)
  - ownerEmail (String)

### Response
**Type:** InstallerCreateOrganizationWithOwnerPayload
**Description:**
undefined

#### Fields
- organizationId (ID)
- errors (InstallerCreateOrganizationWithOwnerError)
---

## installerOrganizationCreateProject

**Type:** GraphQL mutations

### Arguments
- organizationId (ID)
- data (ProjectCreateInput, Not Null): undefined
  - location (HomeLocationInput): undefined
    - country (String)
    - city (String)
    - street (String)
    - postalCode (String)
    - streetNumber (String)
    - unitNumber (String)
    - geoLocation (GeoLocationInput): undefined
      - latitude (Float)
      - longitude (Float)
    - apartmentNumber (String)
    - associationPk (ID)
  - buildingType (HomeType): undefined

  - constructionType (ConstructionType): undefined

  - buildingYear (Int)
  - projectNumber (String)
  - sizeOfHousehold (Float)
  - buildingTitle (String)
  - orderReferenceNumber (String)

### Response
**Type:** InstallerOrganizationCreateProjectPayload
**Description:**
undefined

#### Fields
- projectId (ID)
- errors (InstallerOrganizationCreateProjectError)
---

## installerOrganizationCreateProjectOnExistingHome

**Type:** GraphQL mutations

### Arguments
- data (OrganizationProjectOnExistingHomeCreateInput, Not Null): undefined
  - organizationId (ID)
  - homeId (ID)
  - orderReferenceNumber (String)
  - buildingTitle (String)
  - projectNumber (String)

### Response
**Type:** InstallerOrganizationCreateProjectOnExistingHomePayload
**Description:**
undefined

#### Fields
- projectId (ID)
- errors (InstallerOrganizationCreateProjectOnExistingHomeError)
---

## projectOnExistingHomeCreate

**Type:** GraphQL mutations

### Arguments
- data (ProjectOnExistingHomeCreateInput, Not Null): undefined
  - homeId (ID)
  - installerId (ID)
  - orderReferenceNumber (String)
  - buildingTitle (String)
  - projectNumber (String)

### Response
**Type:** ProjectOnExistingHomeCreatePayload
**Description:**
undefined

#### Fields
- projectId (ID)
- errors (ProjectCreateError)
---

## homeMemberSetEmergencyNotifications

**Type:** GraphQL mutations

### Arguments
- memberId (ID)
- data (HomeMemberSetEmergencyNotificationsInput, Not Null): undefined
  - enabled (Boolean)

### Response
**Type:** HomeMemberToggleEmergencyNotificationsPayload
**Description:**
undefined

#### Fields
- memberId (ID)
- errors (HomeMemberToggleEmergencyNotificationsError)
---

## emergencyContactDelete

**Type:** GraphQL mutations

### Arguments
- emergencyContactId (ID)

### Response
**Type:** EmergencyContactDeletePayload
**Description:**
undefined

#### Fields
- id (ID)
- errors (EmergencyContactDeleteError)
---

## emergencyContactAdd

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- data (EmergencyContactAddInput, Not Null): undefined
  - firstName (String)
  - lastName (String)
  - phoneNumber (PhoneNumberInput, Not Null): undefined
    - countryCode (String)
    - nationalNumber (String)
  - language (String)

### Response
**Type:** EmergencyContactAddPayload
**Description:**
undefined

#### Fields
- emergencyContact (EmergencyContact)
- errors (EmergencyContactAddError)
---

## emergencyContactUpdate

**Type:** GraphQL mutations

### Arguments
- emergencyContactId (ID)
- data (EmergencyContactUpdateInput, Not Null): undefined
  - firstName (String)
  - lastName (String)

### Response
**Type:** EmergencyContactUpdatePayload
**Description:**
undefined

#### Fields
- emergencyContact (EmergencyContact)
- errors (EmergencyContactUpdateError)
---

## updateUserSubscriptions

**Type:** GraphQL mutations

### Arguments
- userId (ID)
- data (UpdateUserSubscriptionsInput, Not Null): undefined
  - subscriptions (UserSubscriptionInput, Not Null): undefined
    - subscriptionType (SubscriptionType, Not Null): undefined

    - tokens (Int)

### Response
**Type:** UpdateUserSubscriptionsPayload
**Description:**
undefined

#### Fields
- errors (UpdateUserSubscriptionsError)
---

## userUpdatePreferences

**Type:** GraphQL mutations

### Arguments
- data (UserUpdatePreferencesInput, Not Null): undefined
  - alarmPreferences (AlarmPreferencesInput): undefined
    - securityShowArmConfirmationModal (Boolean)
  - generalPreferences (GeneralPreferencesInput): undefined
    - betaVersion (Boolean)
    - experimentalVersion (Boolean)

### Response
**Type:** UserUpdatePreferencesPayload
**Description:**
undefined

#### Fields
- errors (UserUpdatePreferencesError)
---

## userUpdateNotificationPreferences

**Type:** GraphQL mutations

### Arguments
- data (NotificationPreferencesInput, Not Null): undefined
  - notificationsEnabled (Boolean)

### Response
**Type:** UserUpdateNotificationPreferencesPayload
**Description:**
undefined

#### Fields
- errors (UserUpdateNotificationPreferencesError)
---

## updateUserMarketingPreferences

**Type:** GraphQL mutations

### Arguments
- userId (ID)
- data (MarketingPreferencesInput, Not Null): undefined
  - marketingConsent (Boolean)
  - registrationSource (RegistrationSource): undefined


### Response
**Type:** UpdateUserMarketingPreferencesPayload
**Description:**
undefined

#### Fields
- errors (UpdateUserMarketingPreferencesError)
---

## favoritesAdd

**Type:** GraphQL mutations

### Arguments
- subjectId (ID)
- subjectType (FavoriteSupportedType, Not Null): undefined


### Response
**Type:** FavoritesAddPayload
**Description:**
undefined

#### Fields
- errors (FavoritesAddError)
---

## favoritesRemove

**Type:** GraphQL mutations

### Arguments
- subjectId (ID)
- subjectType (FavoriteSupportedType, Not Null): undefined


### Response
**Type:** FavoritesRemovePayload
**Description:**
undefined

#### Fields
- errors (FavoritesRemoveError)
---

## freezeProtectionConfigure

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- data (FreezeProtectionConfigureInput, Not Null): undefined
  - enabled (Boolean)
  - thresholdTemperature (Float)
  - temperatureSensors (ID)

### Response
**Type:** FreezeProtectionConfigurePayload
**Description:**
undefined

#### Fields
- freezeProtection (FreezeProtection)
- errors (FreezeProtectionConfigureError)
---

## routineCreate

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- data (RoutineCreateInput, Not Null): undefined
  - logic (RoutineLogicInput, Not Null): undefined
    - trigger (RoutineTriggerInput, Not Null): undefined
      - triggerType (TriggerTypeInput)
      - conditions (TriggerConditionInput)
    - action (RoutineActionInput, Not Null): undefined
      - actionType (ActionTypeInput)
      - commandType (CommandType)
      - commandPayload (String)
    - compensatingAction (RoutineActionInput): undefined
      - actionType (ActionTypeInput)
      - commandType (CommandType)
      - commandPayload (String)
  - description (RoutineDescriptionInput, Not Null): undefined
    - name (String)
    - description (String)

### Response
**Type:** RoutineCreatePayload
**Description:**
undefined

#### Fields
- routineId (ID)
- errors (RoutineCreateError)
---

## routineCreateInternal

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- data (RoutineCreateInternalInput, Not Null): undefined
  - logic (RoutineLogicInput, Not Null): undefined
    - trigger (RoutineTriggerInput, Not Null): undefined
      - triggerType (TriggerTypeInput)
      - conditions (TriggerConditionInput)
    - action (RoutineActionInput, Not Null): undefined
      - actionType (ActionTypeInput)
      - commandType (CommandType)
      - commandPayload (String)
    - compensatingAction (RoutineActionInput): undefined
      - actionType (ActionTypeInput)
      - commandType (CommandType)
      - commandPayload (String)
  - origin (RoutineOriginInput, Not Null): undefined
    - type (RoutineOriginType, Not Null): undefined

    - source (RoutineOriginSource): undefined


### Response
**Type:** RoutineCreatePayload
**Description:**
undefined

#### Fields
- routineId (ID)
- errors (RoutineCreateError)
---

## routineUpdateDescription

**Type:** GraphQL mutations

### Arguments
- routineId (ID)
- data (RoutineUpdateDescriptionInput, Not Null): undefined
  - name (String)
  - description (String)

### Response
**Type:** RoutineUpdateDescriptionPayload
**Description:**
undefined

#### Fields
- routine (Routine)
- errors (RoutineUpdateDescriptionError)
---

## routineActivate

**Type:** GraphQL mutations

### Arguments
- routineId (ID)

### Response
**Type:** RoutineActivatePayload
**Description:**
undefined

#### Fields
- errors (RoutineActivateError)
---

## routineDeactivate

**Type:** GraphQL mutations

### Arguments
- routineId (ID)

### Response
**Type:** RoutineDeactivatePayload
**Description:**
undefined

#### Fields
- errors (RoutineDeactivateError)
---

## routineDelete

**Type:** GraphQL mutations

### Arguments
- routineId (ID)

### Response
**Type:** RoutineDeletePayload
**Description:**
undefined

#### Fields
- errors (RoutineDeleteError)
---

## routineUpdate

**Type:** GraphQL mutations

### Arguments
- routineId (ID)
- data (RoutineUpdateInput, Not Null): undefined
  - logic (RoutineLogicInput, Not Null): undefined
    - trigger (RoutineTriggerInput, Not Null): undefined
      - triggerType (TriggerTypeInput)
      - conditions (TriggerConditionInput)
    - action (RoutineActionInput, Not Null): undefined
      - actionType (ActionTypeInput)
      - commandType (CommandType)
      - commandPayload (String)
    - compensatingAction (RoutineActionInput): undefined
      - actionType (ActionTypeInput)
      - commandType (CommandType)
      - commandPayload (String)

### Response
**Type:** RoutineUpdatePayload
**Description:**
undefined

#### Fields
- routine (Routine)
- errors (RoutineUpdateError)
---

## pushNotificationEndpointSet

**Type:** GraphQL mutations

### Arguments
- data (PushNotificationEndpointInput, Not Null): undefined
  - address (String)
  - channel (PushNotificationChannel, Not Null): undefined


### Response
**Type:** PushNotificationEndpointSetPayload
**Description:**
undefined

#### Fields
- errors (PushNotificationEndpointSetError)
---

## notificationInboxMarkAsRead

**Type:** GraphQL mutations

### Arguments
- notificationIds (ID)

### Response
**Type:** NotificationInboxMarkAsReadPayload
**Description:**
undefined

#### Fields
- errors (NotificationInboxMarkAsReadError)
---

## demandResponseEnroll

**Type:** GraphQL mutations

### Response
**Type:** DemandResponseEnrollPayload
**Description:**
undefined

#### Fields
- errors (DemandResponseEnrollError)
---

## demandResponseUnenroll

**Type:** GraphQL mutations

### Response
**Type:** DemandResponseUnenrollPayload
**Description:**
undefined

#### Fields
- errors (DemandResponseUnenrollError)
---

## smartEnergyEnable

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- hourlyLimitWatts (Int)

### Response
**Type:** SmartEnergyEnablePayload
**Description:**
undefined

#### Fields
- errors (SmartEnergyEnableError)
---

## smartEnergyDisable

**Type:** GraphQL mutations

### Arguments
- homeId (ID)

### Response
**Type:** SmartEnergyDisablePayload
**Description:**
undefined

#### Fields
- errors (SmartEnergyDisableError)
---

## smartEnergySetHourlyLimit

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- hourlyLimitWatts (Int)

### Response
**Type:** SmartEnergySetHourlyLimitPayload
**Description:**
undefined

#### Fields
- errors (SmartEnergySetHourlyLimitError)
---

## housingAssociationBuildingAddFacilityTemp

**Type:** GraphQL mutations

### Arguments
- housingAssociationId (ID)
- buildingId (ID)
- homeId (ID)
- isCommonArea (Boolean)

### Response
**Type:** HousingAssociationBuildingAddFacilityTempPayload
**Description:**
undefined

#### Fields
- errors (HousingAssociationBuildingAddFacilityTempError)
---

## housingAssociationBuildingRemoveFacilityTemp

**Type:** GraphQL mutations

### Arguments
- buildingId (ID)
- homeId (ID)

### Response
**Type:** HousingAssociationBuildingRemoveFacilityTempPayload
**Description:**
undefined

#### Fields
- errors (HousingAssociationBuildingRemoveFacilityTempError)
---

## activateGeofence

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- hubId (ID)
- activateGeofenceInput (ActivateGeofenceInput, Not Null): undefined
  - radius (Int)
  - referenceLat (Float)
  - referenceLong (Float)
  - type (GeofenceType, Not Null): undefined


### Response
**Type:** GeofenceActivatePayload
**Description:**
undefined

#### Fields
- isActive (Boolean)
- message (String)
- errors (GeofenceActivateError)
---

## deactivateGeofence

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- deactivateGeofenceInput (DeactivateGeofenceInput, Not Null): undefined
  - type (GeofenceType, Not Null): undefined


### Response
**Type:** GeofenceDeactivatePayload
**Description:**
undefined

#### Fields
- geofenceActivationStatus (Boolean)
- message (String)
- errors (GeofenceDeactivateError)
---

## setMOBCountdown

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- setMOBCountdownInput (SetMOBCountdownInput, Not Null): undefined
  - countdown (Int)

### Response
**Type:** GeofenceSetMOBCountdownPayload
**Description:**
undefined

#### Fields
- success (Boolean)
---

## sendMOBEmergencyMessage

**Type:** GraphQL mutations

### Arguments
- homeId (ID)

### Response
**Type:** GeofenceSendMOBEmergencyMessagePayload
**Description:**
undefined

#### Fields
- success (Boolean)
---

## cancelMOBEmergency

**Type:** GraphQL mutations

### Arguments
- homeId (ID)

### Response
**Type:** GeofenceCancelMOBEmergencyPayload
**Description:**
undefined

#### Fields
- success (Boolean)
