Abra GraphQL APIs
/Other
/- smartEnergySetHourlyLimit
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
housingAssociationBuildingAddFacilityTemp
housingAssociationBuildingRemoveFacilityTemp
activateGeofence
deactivateGeofence
setMOBCountdown
sendMOBEmergencyMessage
cancelMOBEmergency
smartEnergySetHourlyLimit
Download GraphQL schema
Home
Users
Fire
Water
Access
Energy
Misc
Other
Arguments
notification Ids
[I D!]!,non-nullrequired
Return type
Notificationerrors
Mutation sample
mutation notificationInboxMarkAsRead($notificationIds: [ID!]!) {
notificationInboxMarkAsRead(notificationIds: $notificationIds) {
errors {
message
path
}
}
}Variables
{ "notificationIds": [ "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" ] }
Response sample
{ "data": { "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Return type
Demanderrors
Mutation sample
mutation demandResponseEnroll {
demandResponseEnroll {
errors {
message
path
}
}
}Response sample
{ "data": { "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Return type
Demanderrors
Mutation sample
mutation demandResponseUnenroll {
demandResponseUnenroll {
errors {
message
path
}
}
}Response sample
{ "data": { "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
home Id
I D!,non-nullrequired
hourly Limit Watts
Int!,non-nullrequired
Return type
Smarterrors
Mutation sample
mutation smartEnergyEnable($homeId: ID!, $hourlyLimitWatts: Int!) {
smartEnergyEnable(homeId: $homeId, hourlyLimitWatts: $hourlyLimitWatts) {
errors {
message
path
}
}
}Variables
{ "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "hourlyLimitWatts": 40 }
Response sample
{ "data": { "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
home Id
I D!,non-nullrequired
Return type
Smarterrors
Mutation sample
mutation smartEnergyDisable($homeId: ID!) {
smartEnergyDisable(homeId: $homeId) {
errors {
message
path
}
}
}Variables
{ "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4" }
Response sample
{ "data": { "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
home Id
I D!,non-nullrequired
hourly Limit Watts
Int!,non-nullrequired
Return type
Smarterrors
Mutation sample
mutation smartEnergySetHourlyLimit($homeId: ID!, $hourlyLimitWatts: Int!) {
smartEnergySetHourlyLimit(homeId: $homeId, hourlyLimitWatts: $hourlyLimitWatts) {
errors {
message
path
}
}
}Variables
{ "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "hourlyLimitWatts": 40 }
Response sample
{ "data": { "errors": [ { "message": "Example String", "path": "Example String" } ] } }
Arguments
housing Association Id
I D!,non-nullrequired
building Id
I D!,non-nullrequired
home Id
I D!,non-nullrequired
is Common Area
Boolean!,non-nullrequired
Return type
Housingerrors
Mutation sample
mutation housingAssociationBuildingAddFacilityTemp(
$housingAssociationId: ID!
$buildingId: ID!
$homeId: ID!
$isCommonArea: Boolean!
) {
housingAssociationBuildingAddFacilityTemp(
housingAssociationId: $housingAssociationId
buildingId: $buildingId
homeId: $homeId
isCommonArea: $isCommonArea
) {
errors {
message
path
}
}
}Variables
{ "housingAssociationId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "buildingId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "homeId": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "isCommonArea": true }
Response sample
{ "data": { "errors": [ { "message": "Example String", "path": "Example String" } ] } }
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 } }