Abra GraphQL APIs
/Other
/- emergencyContactDelete
areaCreate
areaDelete
areaUpdate
areaAddHub
areaRemoveHub
cloudConnectionDisconnect
cloudConnectionElhubConnect
commandRevert
hubSetGatewayConnected
hubSetNetworkSsid
hubSetNetworkCredentials
invokeHubCommand
hubSetArmed
hubProvisioning
hubProvisioningQrGeneration
hubProvisioningRegistryUpdate
hubProvisioningAcceptance
hubProvisioningDecomission
hubProvisioningManufacturingUpdate
homeCreate
homeWithoutOwnerCreate
homeDelete
homeUpdate
homeSetInsuranceInfo
homeMemberAcceptInvitation
homeMemberRejectInvitation
homeMemberRevokeInvitation
homeMemberUpdateInvitation
homeMemberInvite
homeMemberInvitationSend
homeMemberUpdate
homeMemberUpdateRole
homeMemberDelete
hubUnregister
hubRegister
hubUpdateName
hubResolveWaterGuardTamperMode
hubResolveWaterGuardTamperWarningNotification
userMyAccountUpdate
userMyAccountUpdateLocale
userMyAccountVerifyEmail
userMyAccountResendPostRegistrationPasswordResetEmail
userInvite
userAcceptInvitation
userAccountSetRole
userDelete
commandUpdateNotification
updateNotificationCommand
hubUpdatedNotification
userMyAccountVerifyEmailNotification
userMyAccountAvatarUpdateNotification
updateNotificationUserSubscription
homeAvatarUpdateNotification
updateNotificationProject
updateNotification
updateNotificationInvitation
updateNotificationHomeMember
updateNotificationCloudConnection
updateNotificationFreezeProtection
updateNotificationRoutine
updateNotificationSmartEnergy
updateNotificationDemandResponse
updateNotificationAccount
areaSetActionAccessPolicyForUser
installerCreateProject
installerUpdateProject
installerProjectUpdateStatus
claimHome
installerDeleteProject
installerCreateHome
installerOrganizationAddInstaller
installerOrganizationRemoveInstaller
installerCreateOrganizationWithOwner
installerOrganizationCreateProject
installerOrganizationCreateProjectOnExistingHome
projectOnExistingHomeCreate
homeMemberSetEmergencyNotifications
emergencyContactAdd
emergencyContactUpdate
updateUserSubscriptions
userUpdatePreferences
userUpdateNotificationPreferences
updateUserMarketingPreferences
favoritesAdd
favoritesRemove
freezeProtectionConfigure
routineCreate
routineCreateInternal
routineUpdateDescription
routineActivate
routineDeactivate
routineDelete
routineUpdate
pushNotificationEndpointSet
notificationInboxMarkAsRead
demandResponseEnroll
demandResponseUnenroll
smartEnergyEnable
smartEnergyDisable
smartEnergySetHourlyLimit
housingAssociationBuildingAddFacilityTemp
housingAssociationBuildingRemoveFacilityTemp
activateGeofence
deactivateGeofence
setMOBCountdown
sendMOBEmergencyMessage
cancelMOBEmergency
emergencyContactDelete
Download GraphQL schema
Home
Users
Fire
Water
Access
Energy
Misc
Other
Arguments
data
Return type
Installerorganization Id
I D
errors
Mutation sample
mutation installerCreateOrganizationWithOwner($data: InstallerCreateOrganizationWithOwnerInput!) {
installerCreateOrganizationWithOwner(data: $data) {
organizationId
errors {
message
path
}
}
}Variables
{ "data": { "organizationName": "Example String", "ownerEmail": "Example String" } }
Response sample
{ "data": { "organizationId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
organization Id
I D!,non-nullrequired
data
Return type
Installerproject Id
I D
errors
Mutation sample
mutation installerOrganizationCreateProject($organizationId: ID!, $data: ProjectCreateInput!) {
installerOrganizationCreateProject(organizationId: $organizationId, data: $data) {
projectId
errors {
message
path
}
}
}Variables
{ "organizationId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "data": { "location": { "country": "Example String", "city": "Example String", "street": "Example String", "postalCode": "Example String", "streetNumber": "Example String", "unitNumber": "Example String", "geoLocation": { "latitude": 40, "longitude": 40 }, "apartmentNumber": "Example String", "associationPk": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" }, "buildingType": "APARTMENT", "constructionType": "CONCRETE", "buildingYear": 40, "projectNumber": "Example String", "sizeOfHousehold": 40, "buildingTitle": "Example String", "orderReferenceNumber": "Example String" } }
Response sample
{ "data": { "projectId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
data
Return type
Installerproject Id
I D
errors
Mutation sample
mutation installerOrganizationCreateProjectOnExistingHome($data: OrganizationProjectOnExistingHomeCreateInput!) {
installerOrganizationCreateProjectOnExistingHome(data: $data) {
projectId
errors {
message
path
}
}
}Variables
{ "data": { "organizationId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "orderReferenceNumber": "Example String", "buildingTitle": "Example String", "projectNumber": "Example String" } }
Response sample
{ "data": { "projectId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
data
Return type
Projectproject Id
I D
errors
Mutation sample
mutation projectOnExistingHomeCreate($data: ProjectOnExistingHomeCreateInput!) {
projectOnExistingHomeCreate(data: $data) {
projectId
errors {
message
path
}
}
}Variables
{ "data": { "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "installerId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "orderReferenceNumber": "Example String", "buildingTitle": "Example String", "projectNumber": "Example String" } }
Response sample
{ "data": { "projectId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
member Id
I D!,non-nullrequired
data
Return type
Homemember Id
I D!,non-null
errors
Mutation sample
mutation homeMemberSetEmergencyNotifications($memberId: ID!, $data: HomeMemberSetEmergencyNotificationsInput!) {
homeMemberSetEmergencyNotifications(memberId: $memberId, data: $data) {
memberId
errors {
message
path
}
}
}Variables
{ "memberId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "data": { "enabled": true } }
Response sample
{ "data": { "memberId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
emergency Contact Id
I D!,non-nullrequired
Return type
Emergencyid
I D
errors
Mutation sample
mutation emergencyContactDelete($emergencyContactId: ID!) {
emergencyContactDelete(emergencyContactId: $emergencyContactId) {
id
errors {
message
path
}
}
}Variables
{ "emergencyContactId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" }
Response sample
{ "data": { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
home Id
I D!,non-nullrequired
data
Return type
Emergencyemergency Contact
errors
Mutation sample
mutation emergencyContactAdd($homeId: ID!, $data: EmergencyContactAddInput!) {
emergencyContactAdd(homeId: $homeId, data: $data) {
emergencyContact {
id
firstName
lastName
phoneNumber {
countryCode
nationalNumber
}
isAlarmStationContact
}
errors {
message
path
}
}
}Variables
{ "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "data": { "firstName": "Example String", "lastName": "Example String", "phoneNumber": { "countryCode": "Example String", "nationalNumber": "Example String" }, "language": "Example String" } }
Response sample
{ "data": { "emergencyContact": { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "firstName": "Example String", "lastName": "Example String", "phoneNumber": { "countryCode": "Example String", "nationalNumber": "Example String" }, "isAlarmStationContact": true }, "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
emergency Contact Id
I D!,non-nullrequired
data
Return type
Emergencyemergency Contact
errors
Mutation sample
mutation emergencyContactUpdate($emergencyContactId: ID!, $data: EmergencyContactUpdateInput!) {
emergencyContactUpdate(emergencyContactId: $emergencyContactId, data: $data) {
emergencyContact {
id
firstName
lastName
phoneNumber {
countryCode
nationalNumber
}
isAlarmStationContact
}
errors {
message
path
}
}
}Variables
{ "emergencyContactId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "data": { "firstName": "Example String", "lastName": "Example String" } }
Response sample
{ "data": { "emergencyContact": { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "firstName": "Example String", "lastName": "Example String", "phoneNumber": { "countryCode": "Example String", "nationalNumber": "Example String" }, "isAlarmStationContact": true }, "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
user Id
I D!,non-nullrequired
data
Return type
Updateerrors
Mutation sample
mutation updateUserSubscriptions($userId: ID!, $data: UpdateUserSubscriptionsInput!) {
updateUserSubscriptions(userId: $userId, data: $data) {
errors {
message
path
}
}
}Variables
{ "userId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "data": { "subscriptions": [ { "subscriptionType": "ALARM_STATION", "tokens": 40 } ] } }
Response sample
{ "data": { "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
data
Return type
Usererrors
Mutation sample
mutation userUpdatePreferences($data: UserUpdatePreferencesInput!) {
userUpdatePreferences(data: $data) {
errors {
message
path
}
}
}Variables
{ "data": { "alarmPreferences": { "securityShowArmConfirmationModal": true }, "generalPreferences": { "betaVersion": true, "experimentalVersion": true } } }
Response sample
{ "data": { "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
data
Return type
Usererrors
Mutation sample
mutation userUpdateNotificationPreferences($data: NotificationPreferencesInput!) {
userUpdateNotificationPreferences(data: $data) {
errors {
message
path
}
}
}Variables
{ "data": { "notificationsEnabled": true } }
Response sample
{ "data": { "errors": [ { "message": "Example String", "path": "Example String" } ] } }