Skip to content
Home
Overview
Overview
Users
Overview
Overview
Fire
Overview
Overview
Water
Overview
Overview
Access
Overview
Overview
Energy
Overview
Overview
Misc
Overview
Overview
Other
Overview

Arguments

homeId
ID!,non-nullrequired

Return type

HomeMemberCollection
homeMembers
Query sample
query homeMembers($homeId: ID!) {
  homeMembers(homeId: $homeId) {
    homeMembers {
      id 
      firstName 
      lastName 
      phoneNumber {
        countryCode 
        nationalNumber 
      }
      account {
        id 
        email 
        avatar {
          url 
          urlSmall 
          urlMedium 
          urlLarge 
          uploadUrl 
        }
      }
      isEmergencyContact 
      isAlarmStationContact 
    }
  }
}
Variables
{ "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" }
Response sample
{ "data": { "homeMembers": [ { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "firstName": "Example String", "lastName": "Example String", "phoneNumber": { "countryCode": "Example String", "nationalNumber": "Example String" }, "account": { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "email": "Example String", "avatar": { "url": "Example String", "urlSmall": "Example String", "urlMedium": "Example String", "urlLarge": "Example String", "uploadUrl": "Example String" } }, "isEmergencyContact": true, "isAlarmStationContact": true } ] } }

Arguments

macAddress
String!,non-nullrequired

Return type

HubIdentifyPayload
hubInfo
errors
Query sample
query hubIdentifyByMacAddress($macAddress: String!) {
  hubIdentifyByMacAddress(macAddress: $macAddress) {
    hubInfo {
      id 
      firmwareVersion 
      serialNumber 
      registered 
      homeToClaim 
      homeId 
    }
    errors {
      message 
      path 
    }
  }
}
Variables
{ "macAddress": "Example String" }
Response sample
{ "data": { "hubInfo": { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "firmwareVersion": "Example String", "serialNumber": "Example String", "registered": true, "homeToClaim": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" }, "errors": [ { "message": "Example String", "path": "Example String" } ] } }

Arguments

serialNumber
String!,non-nullrequired

Return type

HubIdentifyPayload
hubInfo
errors
Query sample
query hubIdentifyBySerialNumber($serialNumber: String!) {
  hubIdentifyBySerialNumber(serialNumber: $serialNumber) {
    hubInfo {
      id 
      firmwareVersion 
      serialNumber 
      registered 
      homeToClaim 
      homeId 
    }
    errors {
      message 
      path 
    }
  }
}
Variables
{ "serialNumber": "Example String" }
Response sample
{ "data": { "hubInfo": { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "firmwareVersion": "Example String", "serialNumber": "Example String", "registered": true, "homeToClaim": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" }, "errors": [ { "message": "Example String", "path": "Example String" } ] } }

Arguments

qrCode
String!,non-nullrequired

Return type

HubIdentifyPayload
hubInfo
errors
Query sample
query hubIdentifyByQrCode($qrCode: String!) {
  hubIdentifyByQrCode(qrCode: $qrCode) {
    hubInfo {
      id 
      firmwareVersion 
      serialNumber 
      registered 
      homeToClaim 
      homeId 
    }
    errors {
      message 
      path 
    }
  }
}
Variables
{ "qrCode": "Example String" }
Response sample
{ "data": { "hubInfo": { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "firmwareVersion": "Example String", "serialNumber": "Example String", "registered": true, "homeToClaim": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" }, "errors": [ { "message": "Example String", "path": "Example String" } ] } }

Arguments

hubId
String!,non-nullrequired
homeKitSetupPayload
String!,non-nullrequired

Return type

HubGetDppPayload!
dppPayload
String
errors
Query sample
query hubGetDppPayload($hubId: String!, $homeKitSetupPayload: String!) {
  hubGetDppPayload(hubId: $hubId, homeKitSetupPayload: $homeKitSetupPayload) {
    dppPayload 
    errors {
      message 
      path 
    }
  }
}
Variables
{ "hubId": "Example String", "homeKitSetupPayload": "Example String" }
Response sample
{ "data": { "dppPayload": "Example String", "errors": [ { "message": "Example String", "path": "Example String" } ] } }

Return type

[HubTemplate!]!
id
ID!,non-null
name
String!,non-null
hubAssetUrl
String!,non-null
hubWithBgAssetUrl
String!,non-null
hubQrCodeAssetUrl
String!,non-null
hubConnectionAssetUrl
String!,non-null
hubSearchAssetUrl
String!,non-null
waterLeakDetectorAssetUrl
String!,non-null
waterLeakDetectorInstructionsAssetUrl
String!,non-null
waterLeakDetectorHelpAssetUrl
String!,non-null
waterSensorTapeAssetUrl
String!,non-null
waterSensorTapeInstructionsAssetUrl
String!,non-null
waterLeakSystemPressHubButtonAssetUrl
String!,non-null
sintefLogoAssetUrl
String!,non-null
Query sample
query hubTemplates {
  hubTemplates {
    id 
    name 
    hubAssetUrl 
    hubWithBgAssetUrl 
    hubQrCodeAssetUrl 
    hubConnectionAssetUrl 
    hubSearchAssetUrl 
    waterLeakDetectorAssetUrl 
    waterLeakDetectorInstructionsAssetUrl 
    waterLeakDetectorHelpAssetUrl 
    waterSensorTapeAssetUrl 
    waterSensorTapeInstructionsAssetUrl 
    waterLeakSystemPressHubButtonAssetUrl 
    sintefLogoAssetUrl 
  }
}
Response sample
{ "data": [ { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "name": "Example String", "hubAssetUrl": "Example String", "hubWithBgAssetUrl": "Example String", "hubQrCodeAssetUrl": "Example String", "hubConnectionAssetUrl": "Example String", "hubSearchAssetUrl": "Example String", "waterLeakDetectorAssetUrl": "Example String", "waterLeakDetectorInstructionsAssetUrl": "Example String", "waterLeakDetectorHelpAssetUrl": "Example String", "waterSensorTapeAssetUrl": "Example String", "waterSensorTapeInstructionsAssetUrl": "Example String", "waterLeakSystemPressHubButtonAssetUrl": "Example String", "sintefLogoAssetUrl": "Example String" } ] }

Return type

Account
id
ID!,non-null
email
String!,non-null
emailVerified
Boolean!,non-null
phoneNumber
firstName
String
lastName
String
avatar
Avatardeprecated
Deprecation reason

use avatarV2

avatarV2
uploadFile
roles
[Role!]!,non-null
Query sample
query userMyAccount {
  userMyAccount {
    id 
    email 
    emailVerified 
    phoneNumber {
      countryCode 
      nationalNumber 
    }
    firstName 
    lastName 
    avatar {
      url 
      urlSmall 
      urlMedium 
      urlLarge 
      uploadUrl 
    }
    avatarV2(
      # Arguments Here
    ) {
      url {
        original 
        small 
        medium 
        large 
      }
      uploadUrl 
    }
    roles 
  }
}
Response sample
{ "data": { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "email": "Example String", "emailVerified": true, "phoneNumber": { "countryCode": "Example String", "nationalNumber": "Example String" }, "firstName": "Example String", "lastName": "Example String", "avatar": { "url": "Example String", "urlSmall": "Example String", "urlMedium": "Example String", "urlLarge": "Example String", "uploadUrl": "Example String" }, "avatarV2": { "url": { "original": "Example String", "small": "Example String", "medium": "Example String", "large": "Example String" }, "uploadUrl": "Example String" }, "roles": [ "INSTALLER" ] } }

Return type

AccountPreferences
alarmPreferences
notificationPreferences
generalPreferences
Query sample
query userPreferences {
  userPreferences {
    alarmPreferences {
      securityShowArmConfirmationModal 
    }
    notificationPreferences {
      notificationsEnabled 
    }
    generalPreferences {
      betaVersion 
      experimentalVersion 
    }
  }
}
Response sample
{ "data": { "alarmPreferences": { "securityShowArmConfirmationModal": true }, "notificationPreferences": { "notificationsEnabled": true }, "generalPreferences": { "betaVersion": true, "experimentalVersion": true } } }

Return type

InboxNotificationCollection
notifications
Query sample
query notificationsInbox {
  notificationsInbox {
    notifications {
      id 
      message {
        title 
        body 
      }
      deepLink 
      receivedAt 
      read 
      context {
        kind 
        source 
      }
    }
  }
}
Response sample
{ "data": { "notifications": [ { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "message": { "title": "Example String", "body": "Example String" }, "deepLink": "Example String", "receivedAt": "Example String", "read": true, "context": { "kind": "UNSPECIFIED", "source": "UNSPECIFIED" } } ] } }

Arguments

homeId
ID!,non-nullrequired

Return type

InsuranceCompanyCollection
insuranceCompanies
Query sample
query insuranceCompanies($homeId: ID!) {
  insuranceCompanies(homeId: $homeId) {
    insuranceCompanies {
      id 
      name 
    }
  }
}
Variables
{ "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" }
Response sample
{ "data": { "insuranceCompanies": [ { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "name": "Example String" } ] } }

Arguments

userId
ID!,non-nullrequired

Return type

Account
id
ID!,non-null
email
String!,non-null
emailVerified
Boolean!,non-null
phoneNumber
firstName
String
lastName
String
avatar
Avatardeprecated
Deprecation reason

use avatarV2

avatarV2
uploadFile
roles
[Role!]!,non-null
Query sample
query userAccount($userId: ID!) {
  userAccount(userId: $userId) {
    id 
    email 
    emailVerified 
    phoneNumber {
      countryCode 
      nationalNumber 
    }
    firstName 
    lastName 
    avatar {
      url 
      urlSmall 
      urlMedium 
      urlLarge 
      uploadUrl 
    }
    avatarV2(
      # Arguments Here
    ) {
      url {
        original 
        small 
        medium 
        large 
      }
      uploadUrl 
    }
    roles 
  }
}
Variables
{ "userId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" }
Response sample
{ "data": { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "email": "Example String", "emailVerified": true, "phoneNumber": { "countryCode": "Example String", "nationalNumber": "Example String" }, "firstName": "Example String", "lastName": "Example String", "avatar": { "url": "Example String", "urlSmall": "Example String", "urlMedium": "Example String", "urlLarge": "Example String", "uploadUrl": "Example String" }, "avatarV2": { "url": { "original": "Example String", "small": "Example String", "medium": "Example String", "large": "Example String" }, "uploadUrl": "Example String" }, "roles": [ "INSTALLER" ] } }
Overview
Overview
Overview
Overview
Overview
Overview
Overview