Abra GraphQL APIs
/Other
/- cancelMOBEmergency
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
emergencyContactDelete
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
Download GraphQL schema
Home
Users
Fire
Water
Access
Energy
Misc
Other
Arguments
building Id
I D!,non-nullrequired
home Id
I D!,non-nullrequired
Return type
Housingerrors
Mutation sample
mutation housingAssociationBuildingRemoveFacilityTemp($buildingId: ID!, $homeId: ID!) {
housingAssociationBuildingRemoveFacilityTemp(buildingId: $buildingId, homeId: $homeId) {
errors {
message
path
}
}
}Variables
{ "buildingId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" }
Response sample
{ "data": { "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
home Id
I D!,non-nullrequired
hub Id
I D!,non-nullrequired
activate Geofence Input
Return type
GeofenceMutation sample
mutation activateGeofence(
$homeId: ID!
$hubId: ID!
$activateGeofenceInput: ActivateGeofenceInput!
) {
activateGeofence(
homeId: $homeId
hubId: $hubId
activateGeofenceInput: $activateGeofenceInput
) {
isActive
message
errors {
message
path
}
}
}Variables
{ "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "hubId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "activateGeofenceInput": { "radius": 40, "referenceLat": 40, "referenceLong": 40, "type": "GEOFENCE" } }
Response sample
{ "data": { "isActive": true, "message": "Example String", "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
home Id
I D!,non-nullrequired
deactivate Geofence Input
Return type
GeofenceMutation sample
mutation deactivateGeofence($homeId: ID!, $deactivateGeofenceInput: DeactivateGeofenceInput!) {
deactivateGeofence(homeId: $homeId, deactivateGeofenceInput: $deactivateGeofenceInput) {
geofenceActivationStatus
message
errors {
message
path
}
}
}Variables
{ "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "deactivateGeofenceInput": { "type": "GEOFENCE" } }
Response sample
{ "data": { "geofenceActivationStatus": true, "message": "Example String", "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
home Id
I D!,non-nullrequired
set M O B Countdown Input
Return type
Geofencesuccess
Boolean!,non-null
Mutation sample
mutation setMOBCountdown($homeId: ID!, $setMOBCountdownInput: SetMOBCountdownInput!) {
setMOBCountdown(homeId: $homeId, setMOBCountdownInput: $setMOBCountdownInput) {
success
}
}Variables
{ "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "setMOBCountdownInput": { "countdown": 40 } }
Response sample
{ "data": { "success": true } }
Arguments
home Id
I D!,non-nullrequired
Return type
Geofencesuccess
Boolean!,non-null
Mutation sample
mutation sendMOBEmergencyMessage($homeId: ID!) {
sendMOBEmergencyMessage(homeId: $homeId) {
success
}
}Variables
{ "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" }
Response sample
{ "data": { "success": true } }
Arguments
home Id
I D!,non-nullrequired
Return type
Geofencesuccess
Boolean!,non-null
Mutation sample
mutation cancelMOBEmergency($homeId: ID!) {
cancelMOBEmergency(homeId: $homeId) {
success
}
}Variables
{ "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" }
Response sample
{ "data": { "success": true } }