{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"WattShift Documentation","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/wattshift/nRrIEJpPCWJRYPos/images/logo.png?fit=max\u0026auto=format\u0026n=nRrIEJpPCWJRYPos\u0026q=85\u0026s=4f036ac2553148e6902032822b918ff4","dark":"https://mintcdn.com/wattshift/nRrIEJpPCWJRYPos/images/logo.png?fit=max\u0026auto=format\u0026n=nRrIEJpPCWJRYPos\u0026q=85\u0026s=4f036ac2553148e6902032822b918ff4"},"favicon":"https://mintcdn.com/wattshift/nRrIEJpPCWJRYPos/images/favicon.webp?fit=max\u0026auto=format\u0026n=nRrIEJpPCWJRYPos\u0026q=85\u0026s=5a2ec6828c140aaa5a2aa243316cdf50","navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}]},"footer":{"socials":{"github":"https://github.com/WattShift","linkedin":"https://www.linkedin.com/company/wattshift"}},"integrations":{"telemetry":{"enabled":false}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"wattshift","hasAudioNarration":false,"actualSubdomain":"wattshift","customDomains":["docs.wattshift.com"],"gitSource":{"type":"github","owner":"wattshift","repo":"wattshift-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a740cb80052849904a14ad7","collectionId":"e4770bca-5c97-4806-9352-ca5c06d8a8a7","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a740cb80052849904a14ad7"},"entitlements":{},"buildId":"6a740cb80052849904a14ad7:success","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"API Reference","count":131},{"language":"default","tag":"Endpoints","count":43},{"language":"default","tag":"Documentation","count":38},{"language":"default","tag":"homes","count":36},{"language":"default","tag":"hvac","count":22},{"language":"default","tag":"onboarding","count":8},{"language":"default","tag":"webhook","count":8},{"language":"default","tag":"Getting Started","count":5},{"language":"default","tag":"Optimize Shifts and Calculate Impacts","count":5},{"language":"default","tag":"agent-credentials","count":4}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/endpoint/hvac/get-user-preference","slug":"/api-reference/endpoint/hvac/get-user-preference","pageMetadata":{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/{id}/user_preferences/get","title":"get user preference","description":null,"href":"/api-reference/endpoint/hvac/get-user-preference"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/{id}/user_preferences/get","title":"get user preference","description":null,"href":"/api-reference/endpoint/hvac/get-user-preference"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/wattshift/c6b4919f908235e9/scripts/check-file-sizes.js","/_mintlify/custom/wattshift/4a8f98ad3ccbb3e6/scripts/check-secrets.js","/_mintlify/custom/wattshift/7960aa6c0521941b/scripts/generate-api-reference.js","/_mintlify/custom/wattshift/6f327f6f9fd98bdd/scripts/generate-docs.js","/_mintlify/custom/wattshift/d3c19d799274adf0/scripts/validate-docs.js","/_mintlify/custom/wattshift/8a5ff63acda4532f/scripts/verify-docs.js","/_mintlify/custom/wattshift/29f2d14fa9d732b6/tests/generate-api-reference.test.js","/_mintlify/custom/wattshift/32d6bf053395c4d5/tests/docs-contract.test.js","/_mintlify/custom/wattshift/ef23302a2da12414/scripts/openapi-examples.js","/_mintlify/custom/wattshift/e1cd97519d690a64/scripts/openapi-device-examples.js","/_mintlify/custom/wattshift/c123904c20df4b24/scripts/openapi-example-payloads.js","/_mintlify/custom/wattshift/78618a53f16f1ef2/scripts/openapi-home-examples.js","/_mintlify/custom/wattshift/365e28a382701a87/scripts/openapi-platform-examples.js","/_mintlify/custom/wattshift/88957da1b12beeb3/scripts/endpoint-page-supplements.js","/_mintlify/custom/wattshift/f590148926d9af9a/scripts/openapi-normalize.js"],"openApiReferenceData":{"operation":{"operationId":"HvacCompositeAuthController_getUserPreference_v1","parameters":["fef3662d-93b5-475a-acdc-0319d757950a","41bffe3f-eae3-4b7a-abcf-4e8d95b6570c"],"responses":{"200":"f589e1df-3a2c-4d6f-a0f1-5d84fde1a003"},"security":["6d018ef1-2454-46f5-b749-6cd2decae9a0"],"summary":"get user preference","tags":["hvac"],"method":"post","type":"path","servers":[],"path":"/v1/devices/hvac/{id}/user_preferences/get","baseUrlOptions":[],"title":"get user preference","description":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"fef3662d-93b5-475a-acdc-0319d757950a":{"name":"x-ws-api-key","in":"header","description":"WattShift API Key","schema":{"type":"string","description":"WattShift API Key","uniqueKey":"","typeLabel":"string"}},"41bffe3f-eae3-4b7a-abcf-4e8d95b6570c":{"name":"id","required":true,"in":"path","schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"responses":{"f589e1df-3a2c-4d6f-a0f1-5d84fde1a003":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"description":"The human-readable name for the schedule","type":"string","minLength":1,"isRequired":true,"uniqueKey":"name","typeLabel":"string"},"scheduleBlocks":{"description":"0 or more blocks for this schedule to follow. If no blocks are added, the default temp will be followed","type":"array","items":{"type":"object","properties":{"startTimeMinutes":{"description":"The number of minutes since midnight that the block starts. For 1:25 am, this would be 85 (1 * 60 + 25)","type":"number","minimum":0,"exclusiveMinimum":false,"maximum":1440,"exclusiveMaximum":false,"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].startTimeMinutes","typeLabel":"number"},"endTimeMinutes":{"description":"The number of minutes since midnight that the block ends. MUST be greater than startTimeMinutes","type":"number","minimum":0,"exclusiveMinimum":false,"maximum":1440,"exclusiveMaximum":false,"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].endTimeMinutes","typeLabel":"number"},"targetTemp":{"oneOf":[{"description":"This field is deprecated","type":"number","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].targetTemp.oneOf.0","typeLabel":"number"},{"description":"This field is deprecated","type":"null","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].targetTemp.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].targetTemp","typeLabel":"number | null"},"targetCoolSetpoint":{"oneOf":[{"description":"The target cool setpoint","type":"number","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].targetCoolSetpoint.oneOf.0","typeLabel":"number"},{"description":"The target cool setpoint","type":"null","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].targetCoolSetpoint.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].targetCoolSetpoint","typeLabel":"number | null"},"targetHeatSetpoint":{"oneOf":[{"description":"The target heat setpoint","type":"number","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].targetHeatSetpoint.oneOf.0","typeLabel":"number"},{"description":"The target heat setpoint","type":"null","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].targetHeatSetpoint.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].targetHeatSetpoint","typeLabel":"number | null"},"maxTemp":{"oneOf":[{"description":"The max temperature allowed in this block (units determined by parent schedule)","type":"number","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].maxTemp.oneOf.0","typeLabel":"number"},{"description":"The max temperature allowed in this block (units determined by parent schedule)","type":"null","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].maxTemp.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].maxTemp","typeLabel":"number | null"},"minTemp":{"oneOf":[{"description":"The min temperature allowed in this block (units determined by parent schedule)","type":"number","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].minTemp.oneOf.0","typeLabel":"number"},{"description":"The min temperature allowed in this block (units determined by parent schedule)","type":"null","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].minTemp.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].minTemp","typeLabel":"number | null"},"daysOfWeek":{"description":"The days of the week that this block applies to. 0 is Sunday, 1 is Monday, etc.","type":"array","items":{"type":"integer","minimum":0,"exclusiveMinimum":false,"maximum":6,"exclusiveMaximum":false,"uniqueKey":"scheduleBlocks.items.[INDEX].daysOfWeek.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"scheduleBlocks.items.[INDEX].daysOfWeek","typeLabel":"integer[]"},"mode":{"description":"The mode for the HVAC unit in this block","type":"string","enum":["OFF","HEAT","COOL","AUTO"],"x-enumNames":["OFF","HEAT","COOL","AUTO"],"uniqueKey":"scheduleBlocks.items.[INDEX].mode","typeLabel":"enum\u003cstring>"},"scheduleType":{"type":"string","enum":["RECURRING","ONE_TIME"],"x-enumNames":["RECURRING","ONE_TIME"],"default":"RECURRING","uniqueKey":"scheduleBlocks.items.[INDEX].scheduleType","typeLabel":"enum\u003cstring>"}},"required":["startTimeMinutes","endTimeMinutes","targetTemp","targetCoolSetpoint","targetHeatSetpoint","maxTemp","minTemp","daysOfWeek"],"uniqueKey":"scheduleBlocks.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"scheduleBlocks","typeLabel":"object[]"},"enabled":{"description":"Whether this schedule should be enabled","type":"boolean","isRequired":true,"uniqueKey":"enabled","typeLabel":"boolean"},"tempUnits":{"description":"The units for temperature.","type":"string","enum":["F","C"],"x-enumNames":["F","C"],"isRequired":true,"uniqueKey":"tempUnits","typeLabel":"enum\u003cstring>"},"weekNumbers":{"description":"The week numbers to apply this schedule. For example, [0,1,2,...,51] applies to all 52 weeks of the year. Leave empty to also apply to all weeks.","type":"array","items":{"type":"integer","minimum":0,"exclusiveMinimum":false,"maximum":52,"exclusiveMaximum":false,"uniqueKey":"weekNumbers.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"weekNumbers","typeLabel":"integer[]"},"defaultMode":{"description":"The default mode for the HVAC unit.","type":"string","enum":["OFF","HEAT","COOL","AUTO"],"x-enumNames":["OFF","HEAT","COOL","AUTO"],"default":"AUTO","uniqueKey":"defaultMode","typeLabel":"enum\u003cstring>"},"defaultTemp":{"type":"number","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"uniqueKey":"defaultTemp","typeLabel":"number"},"currentTemp":{"description":"The current temperature","type":"number","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"uniqueKey":"currentTemp","typeLabel":"number"},"targetTemp":{"description":"The target temperature","type":"number","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"uniqueKey":"targetTemp","typeLabel":"number"},"targetCoolSetpoint":{"description":"The target cool setpoint","type":"number","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"uniqueKey":"targetCoolSetpoint","typeLabel":"number"},"targetHeatSetpoint":{"description":"The target heat setpoint","type":"number","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"uniqueKey":"targetHeatSetpoint","typeLabel":"number"},"maxTemp":{"description":"The max default temperature","type":"number","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"uniqueKey":"maxTemp","typeLabel":"number"},"minTemp":{"description":"The min default temperature","type":"number","minimum":-50,"exclusiveMinimum":false,"maximum":200,"exclusiveMaximum":false,"uniqueKey":"minTemp","typeLabel":"number"}},"required":["name","scheduleBlocks","enabled","tempUnits"],"uniqueKey":"","typeLabel":"object"},"example":{"name":"Weekday comfort","tempUnits":"F","defaultMode":"AUTO","defaultMaxTemp":75,"defaultMinTemp":65,"defaultCoolSetpoint":74,"defaultHeatSetpoint":68,"scheduleBlocks":[{"startTimeMinutes":0,"endTimeMinutes":480,"mode":"HEAT","targetCoolSetpoint":null,"targetHeatSetpoint":68,"maxTemp":75,"minTemp":65,"daysOfWeek":[1,2,3,4,5],"scheduleType":"RECURRING"},{"startTimeMinutes":480,"endTimeMinutes":1440,"mode":"AUTO","targetCoolSetpoint":74,"targetHeatSetpoint":68,"maxTemp":75,"minTemp":65,"daysOfWeek":[1,2,3,4,5],"scheduleType":"RECURRING"}]},"examples":{"Example":{"title":"Example","value":{"name":"Weekday comfort","tempUnits":"F","defaultMode":"AUTO","defaultMaxTemp":75,"defaultMinTemp":65,"defaultCoolSetpoint":74,"defaultHeatSetpoint":68,"scheduleBlocks":[{"startTimeMinutes":0,"endTimeMinutes":480,"mode":"HEAT","targetCoolSetpoint":null,"targetHeatSetpoint":68,"maxTemp":75,"minTemp":65,"daysOfWeek":[1,2,3,4,5],"scheduleType":"RECURRING"},{"startTimeMinutes":480,"endTimeMinutes":1440,"mode":"AUTO","targetCoolSetpoint":74,"targetHeatSetpoint":68,"maxTemp":75,"minTemp":65,"daysOfWeek":[1,2,3,4,5],"scheduleType":"RECURRING"}]}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"6d018ef1-2454-46f5-b749-6cd2decae9a0":{"x-ws-api-key":{"type":"apiKey","in":"header","name":"x-ws-api-key","description":"WattShift API key","scopes":[]}}},"servers":{},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-ws-api-key","description":"WattShift API key","scopes":[]},"schema":{"title":"x-ws-api-key","type":"string","description":"WattShift API key","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"x-ws-api-key","name":"x-ws-api-key"}],"title":"x-ws-api-key"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"wattshift","siteName":"WattShift Documentation","title":"get user preference - WattShift Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-06T04:25:50.114Z","originalFileLocation":"api-reference/endpoint/hvac/get-user-preference.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"WattShift Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/wattshift/u7xZcUxaTpwLNaCF/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/wattshift/u7xZcUxaTpwLNaCF/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/wattshift/u7xZcUxaTpwLNaCF/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/wattshift/u7xZcUxaTpwLNaCF/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/wattshift/u7xZcUxaTpwLNaCF/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/wattshift/u7xZcUxaTpwLNaCF/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/wattshift/u7xZcUxaTpwLNaCF/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/wattshift/u7xZcUxaTpwLNaCF/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/wattshift/u7xZcUxaTpwLNaCF/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"get user preference - WattShift Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"WattShift Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.wattshift.com/api-reference/endpoint/hvac/get-user-preference\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://wattshift.mintlify.app/_mintlify/api/og/v2?division=hvac\u0026amp;title=get+user+preference\u0026amp;theme=552286c5fe032f4fa4b2b25d\u0026amp;signature=f625ec6a0c3c903c254a80b293c6e8a378c09d4593ecc509a2ec9715f4ee8459\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"get user preference - WattShift Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://wattshift.mintlify.app/_mintlify/api/og/v2?division=hvac\u0026amp;title=get+user+preference\u0026amp;theme=552286c5fe032f4fa4b2b25d\u0026amp;signature=f625ec6a0c3c903c254a80b293c6e8a378c09d4593ecc509a2ec9715f4ee8459\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/wattshift/u7xZcUxaTpwLNaCF/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"WattShift Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.wattshift.com/api-reference/endpoint/hvac/get-user-preference\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoint/hvac/get-user-preference.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.wattshift.com/#organization\",\"name\":\"WattShift Documentation\",\"url\":\"https://docs.wattshift.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/wattshift/nRrIEJpPCWJRYPos/images/logo.png?fit=max\u0026auto=format\u0026n=nRrIEJpPCWJRYPos\u0026q=85\u0026s=4f036ac2553148e6902032822b918ff4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.wattshift.com#website\",\"name\":\"WattShift Documentation\",\"url\":\"https://docs.wattshift.com\",\"publisher\":{\"@id\":\"https://docs.wattshift.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.wattshift.com/api-reference/endpoint/hvac/get-user-preference#webpage\",\"url\":\"https://docs.wattshift.com/api-reference/endpoint/hvac/get-user-preference\",\"name\":\"get user preference\",\"dateModified\":\"2026-08-06T04:25:50.114Z\",\"isPartOf\":{\"@id\":\"https://docs.wattshift.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.wattshift.com/api-reference/endpoint/hvac/get-user-preference#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.wattshift.com/api-reference/endpoint/hvac/get-user-preference#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.wattshift.com/api-reference/endpoint/agent-credentials/request-a-sandbox-only-agent-credential\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"hvac\",\"item\":\"https://docs.wattshift.com/api-reference/endpoint/hvac/find-hvac\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"get user preference\",\"item\":\"https://docs.wattshift.com/api-reference/endpoint/hvac/get-user-preference\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.wattshift.com/api-reference/endpoint/hvac/get-user-preference#apireference\",\"headline\":\"get user preference\",\"name\":\"get user preference\",\"url\":\"https://docs.wattshift.com/api-reference/endpoint/hvac/get-user-preference\",\"mainEntityOfPage\":{\"@id\":\"https://docs.wattshift.com/api-reference/endpoint/hvac/get-user-preference#webpage\"},\"dateModified\":\"2026-08-06T04:25:50.114Z\",\"publisher\":{\"@id\":\"https://docs.wattshift.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.wattshift.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"WattShift Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"WattShift Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/docs/home/welcome"}]},{"tab":"API Reference","anchors":[{"anchor":"API Reference","icon":"terminal","groups":[{"group":"API Documentation","pages":[{"title":"Introduction","href":"/api-reference/introduction"}]},{"group":"Endpoints","pages":[{"group":"agent-credentials","pages":[{"openapi":"api-reference/openapi.json POST /v1/agent-credentials","title":"Request a sandbox-only agent credential","href":"/api-reference/endpoint/agent-credentials/request-a-sandbox-only-agent-credential"},{"openapi":"api-reference/openapi.json POST /v1/agent-credentials/{credentialId}/revoke","title":"Revoke a sandbox agent credential","href":"/api-reference/endpoint/agent-credentials/revoke-a-sandbox-agent-credential"}]},{"group":"onboarding","pages":[{"openapi":"api-reference/openapi.json POST /v1/onboarding/url/generate","title":"generate onboarding url","href":"/api-reference/endpoint/onboarding/generate-onboarding-url"},{"openapi":"api-reference/openapi.json POST /v1/onboarding/session-token/generate","title":"generate session token","href":"/api-reference/endpoint/onboarding/generate-session-token"},{"openapi":"api-reference/openapi.json POST /v1/onboarding/status/get","title":"get onboarding status","href":"/api-reference/endpoint/onboarding/get-onboarding-status"},{"openapi":"api-reference/openapi.json POST /v1/onboarding/eligibility/check","title":"check eligibility for zipcode","href":"/api-reference/endpoint/onboarding/check-eligibility-for-zipcode"}]},{"group":"homes","pages":[{"openapi":"api-reference/openapi.json POST /v1/homes/list","title":"list homes","href":"/api-reference/endpoint/homes/list-homes"},{"openapi":"api-reference/openapi.json POST /v1/homes/{id}/get","title":"find home","href":"/api-reference/endpoint/homes/find-home"},{"openapi":"api-reference/openapi.json POST /v1/homes/{id}/remove","title":"remove home","href":"/api-reference/endpoint/homes/remove-home"},{"openapi":"api-reference/openapi.json POST /v1/homes/{id}/devices/hvac/list","title":"list home hvac devices","href":"/api-reference/endpoint/homes/list-home-hvac-devices"},{"openapi":"api-reference/openapi.json POST /v1/homes/{id}/price_signal","title":"get price signal","href":"/api-reference/endpoint/homes/get-price-signal"},{"openapi":"api-reference/openapi.json POST /v1/homes/{id}/price_signal/open_adr","title":"get price signal open adr","href":"/api-reference/endpoint/homes/get-price-signal-open-adr"},{"openapi":"api-reference/openapi.json POST /v1/homes/{id}/bill/monthly","title":"calculate monthly bill impact","href":"/api-reference/endpoint/homes/calculate-monthly-bill-impact"},{"openapi":"api-reference/openapi.json POST /v1/homes/bill/period/rateplan/{ratePlanId}","title":"calculate period bill using a specific rate plan","href":"/api-reference/endpoint/homes/calculate-period-bill-using-a-specific-rate-plan"},{"openapi":"api-reference/openapi.json POST /v1/homes/bill/period","title":"calculate period bill with inline home context","href":"/api-reference/endpoint/homes/calculate-period-bill-with-inline-home-context"},{"openapi":"api-reference/openapi.json POST /v1/homes/{id}/bill/period","title":"calculate period bill impact","href":"/api-reference/endpoint/homes/calculate-period-bill-impact"},{"openapi":"api-reference/openapi.json POST /v1/homes/{id}/calculate/impact","title":"calculate period bill impact","href":"/api-reference/endpoint/homes/calculate-period-bill-impact-1"},{"openapi":"api-reference/openapi.json POST /v1/homes/{id}/hvac/estimate_savings","title":"get HVAC estimated savings (monthly or annual)","href":"/api-reference/endpoint/homes/get-hvac-estimated-savings-monthly-or-annual"},{"openapi":"api-reference/openapi.json POST /v1/homes/{id}/battery/estimate_savings","title":"get battery estimated savings","href":"/api-reference/endpoint/homes/get-battery-estimated-savings"},{"openapi":"api-reference/openapi.json POST /v1/homes/{id}/update","title":"update home","href":"/api-reference/endpoint/homes/update-home"},{"openapi":"api-reference/openapi.json POST /v1/homes/create","title":"create home","href":"/api-reference/endpoint/homes/create-home"},{"openapi":"api-reference/openapi.json POST /v1/homes/solar/create","title":"create solar","href":"/api-reference/endpoint/homes/create-solar"},{"openapi":"api-reference/openapi.json POST /v1/homes/bill-upload","title":"[Beta] Onboard a site by uploading utility bill PDFs","href":"/api-reference/endpoint/homes/beta-onboard-a-site-by-uploading-utility-bill-pdfs"},{"openapi":"api-reference/openapi.json POST /v1/homes/bill-upload/{id}/status","title":"[Beta] Get bill upload processing status","href":"/api-reference/endpoint/homes/beta-get-bill-upload-processing-status"}]},{"group":"utility","pages":[{"openapi":"api-reference/openapi.json POST /v1/utility/get","title":"list utilities","href":"/api-reference/endpoint/utility/list-utilities"}]},{"group":"calculate","pages":[{"openapi":"api-reference/openapi.json POST /v1/calculate/impact/rateplan/{ratePlanId}","title":"calculate period bill using a specific rate plan","href":"/api-reference/endpoint/calculate/calculate-period-bill-using-a-specific-rate-plan"},{"openapi":"api-reference/openapi.json POST /v1/calculate/impact","title":"calculate period bill impact from inline context","href":"/api-reference/endpoint/calculate/calculate-period-bill-impact-from-inline-context"}]},{"group":"hvac","pages":[{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/{id}/get","title":"find HVAC","href":"/api-reference/endpoint/hvac/find-hvac"},{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/{id}/remove","title":"remove HVAC","href":"/api-reference/endpoint/hvac/remove-hvac"},{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/{id}/unlink","title":"remove HVAC","href":"/api-reference/endpoint/hvac/remove-hvac-1"},{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/{id}/today-url/generate","title":"url for today view","href":"/api-reference/endpoint/hvac/url-for-today-view"},{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/thermostat_behavior/webhook/set","title":"set webhook thermostat behavior","href":"/api-reference/endpoint/hvac/set-webhook-thermostat-behavior"},{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/{id}/thermostat_behavior/record","title":"record thermostat behavior","href":"/api-reference/endpoint/hvac/record-thermostat-behavior"},{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/{id}/linked","title":"update HVAC","href":"/api-reference/endpoint/hvac/update-hvac"},{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/{id}/user_preferences/set","title":"set user preference","description":null,"href":"/api-reference/endpoint/hvac/set-user-preference"},{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/{id}/user_preferences/get","title":"get user preference","href":"/api-reference/endpoint/hvac/get-user-preference"},{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/{id}/preview","title":"preview","description":null,"href":"/api-reference/endpoint/hvac/preview"},{"openapi":"api-reference/openapi.json POST /v1/devices/hvac/{id}/set_point_schedule/get","title":"get set point schedule","href":"/api-reference/endpoint/hvac/get-set-point-schedule"}]},{"group":"feedback","pages":[{"openapi":"api-reference/openapi.json POST /v1/feedback","title":"Submit structured feedback or a question","href":"/api-reference/endpoint/feedback/submit-structured-feedback-or-a-question"}]},{"group":"webhook","pages":[{"openapi":"api-reference/openapi.json POST /v1/webhook/set_point_schedule/set","title":"set webhook for optimized HVAC set-point schedules","href":"/api-reference/endpoint/webhook/set-webhook-for-optimized-hvac-set-point-schedules"},{"openapi":"api-reference/openapi.json POST /v1/webhook/set_point_schedule/trigger","title":"trigger set-point schedule webhook","href":"/api-reference/endpoint/webhook/trigger-set-point-schedule-webhook"},{"openapi":"api-reference/openapi.json POST /v1/webhook/price_signal/set","title":"Set or update the price signal webhook for the organization","href":"/api-reference/endpoint/webhook/set-or-update-the-price-signal-webhook-for-the-organization"},{"openapi":"api-reference/openapi.json POST /v1/webhook/price_signal/trigger","title":"trigger price signal webhook for organization homes","href":"/api-reference/endpoint/webhook/trigger-price-signal-webhook-for-organization-homes"}]},{"group":"agent-credentials","pages":[{"title":"Request a sandbox-only agent credential","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/agent-credentials","href":"/api-reference/agent-credentials/request-a-sandbox-only-agent-credential"},{"title":"Revoke a sandbox agent credential","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/agent-credentials/{credentialId}/revoke","href":"/api-reference/agent-credentials/revoke-a-sandbox-agent-credential"}]},{"group":"onboarding","pages":[{"title":"generate onboarding url","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/onboarding/url/generate","href":"/api-reference/onboarding/generate-onboarding-url"},{"title":"generate session token","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/onboarding/session-token/generate","href":"/api-reference/onboarding/generate-session-token"},{"title":"get onboarding status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/onboarding/status/get","href":"/api-reference/onboarding/get-onboarding-status"},{"title":"check eligibility for zipcode","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/onboarding/eligibility/check","href":"/api-reference/onboarding/check-eligibility-for-zipcode"}]},{"group":"homes","pages":[{"title":"list homes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/list","href":"/api-reference/homes/list-homes"},{"title":"find home","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/get","href":"/api-reference/homes/find-home"},{"title":"remove home","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/remove","href":"/api-reference/homes/remove-home"},{"title":"list home hvac devices","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/devices/hvac/list","href":"/api-reference/homes/list-home-hvac-devices"},{"title":"get price signal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/price_signal","href":"/api-reference/homes/get-price-signal"},{"title":"get price signal open adr","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/price_signal/open_adr","href":"/api-reference/homes/get-price-signal-open-adr"},{"title":"calculate monthly bill impact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/bill/monthly","href":"/api-reference/homes/calculate-monthly-bill-impact"},{"title":"calculate period bill using a specific rate plan","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/bill/period/rateplan/{ratePlanId}","href":"/api-reference/homes/calculate-period-bill-using-a-specific-rate-plan"},{"title":"calculate period bill with inline home context","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/bill/period","href":"/api-reference/homes/calculate-period-bill-with-inline-home-context"},{"title":"calculate period bill impact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/bill/period","href":"/api-reference/homes/calculate-period-bill-impact"},{"title":"calculate period bill impact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/calculate/impact","href":"/api-reference/homes/calculate-period-bill-impact-1"},{"title":"get HVAC estimated savings (monthly or annual)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/hvac/estimate_savings","href":"/api-reference/homes/get-hvac-estimated-savings-monthly-or-annual"},{"title":"get battery estimated savings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/battery/estimate_savings","href":"/api-reference/homes/get-battery-estimated-savings"},{"title":"update home","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/update","href":"/api-reference/homes/update-home"},{"title":"create home","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/create","href":"/api-reference/homes/create-home"},{"title":"create solar","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/solar/create","href":"/api-reference/homes/create-solar"},{"title":"[Beta] Onboard a site by uploading utility bill PDFs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/bill-upload","href":"/api-reference/homes/[beta]-onboard-a-site-by-uploading-utility-bill-pdfs"},{"title":"[Beta] Get bill upload processing status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/bill-upload/{id}/status","href":"/api-reference/homes/[beta]-get-bill-upload-processing-status"}]},{"group":"utility","pages":[{"title":"list utilities","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/utility/get","href":"/api-reference/utility/list-utilities"}]},{"group":"calculate","pages":[{"title":"calculate period bill using a specific rate plan","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/calculate/impact/rateplan/{ratePlanId}","href":"/api-reference/calculate/calculate-period-bill-using-a-specific-rate-plan"},{"title":"calculate period bill impact from inline context","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/calculate/impact","href":"/api-reference/calculate/calculate-period-bill-impact-from-inline-context"}]},{"group":"hvac","pages":[{"title":"find HVAC","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/get","href":"/api-reference/hvac/find-hvac"},{"title":"remove HVAC","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/remove","href":"/api-reference/hvac/remove-hvac"},{"title":"remove HVAC","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/unlink","href":"/api-reference/hvac/remove-hvac-1"},{"title":"url for today view","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/today-url/generate","href":"/api-reference/hvac/url-for-today-view"},{"title":"set webhook thermostat behavior","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/thermostat_behavior/webhook/set","href":"/api-reference/hvac/set-webhook-thermostat-behavior"},{"title":"record thermostat behavior","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/thermostat_behavior/record","href":"/api-reference/hvac/record-thermostat-behavior"},{"title":"update HVAC","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/linked","href":"/api-reference/hvac/update-hvac"},{"title":"set user preference","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/user_preferences/set","href":"/api-reference/hvac/set-user-preference"},{"title":"get user preference","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/user_preferences/get","href":"/api-reference/hvac/get-user-preference"},{"title":"preview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/preview","href":"/api-reference/hvac/preview"},{"title":"get set point schedule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/set_point_schedule/get","href":"/api-reference/hvac/get-set-point-schedule"}]},{"group":"feedback","pages":[{"title":"Submit structured feedback or a question","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/feedback","href":"/api-reference/feedback/submit-structured-feedback-or-a-question"}]},{"group":"webhook","pages":[{"title":"set webhook for optimized HVAC set-point schedules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/webhook/set_point_schedule/set","href":"/api-reference/webhook/set-webhook-for-optimized-hvac-set-point-schedules"},{"title":"trigger set-point schedule webhook","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/webhook/set_point_schedule/trigger","href":"/api-reference/webhook/trigger-set-point-schedule-webhook"},{"title":"Set or update the price signal webhook for the organization","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/webhook/price_signal/set","href":"/api-reference/webhook/set-or-update-the-price-signal-webhook-for-the-organization"},{"title":"trigger price signal webhook for organization homes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/webhook/price_signal/trigger","href":"/api-reference/webhook/trigger-price-signal-webhook-for-organization-homes"}]}]}]}],"groups":[{"group":"agent-credentials","pages":[{"title":"Request a sandbox-only agent credential","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/agent-credentials","href":"/api-reference/agent-credentials/request-a-sandbox-only-agent-credential"},{"title":"Revoke a sandbox agent credential","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/agent-credentials/{credentialId}/revoke","href":"/api-reference/agent-credentials/revoke-a-sandbox-agent-credential"}]},{"group":"onboarding","pages":[{"title":"generate onboarding url","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/onboarding/url/generate","href":"/api-reference/onboarding/generate-onboarding-url"},{"title":"generate session token","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/onboarding/session-token/generate","href":"/api-reference/onboarding/generate-session-token"},{"title":"get onboarding status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/onboarding/status/get","href":"/api-reference/onboarding/get-onboarding-status"},{"title":"check eligibility for zipcode","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/onboarding/eligibility/check","href":"/api-reference/onboarding/check-eligibility-for-zipcode"}]},{"group":"homes","pages":[{"title":"list homes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/list","href":"/api-reference/homes/list-homes"},{"title":"find home","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/get","href":"/api-reference/homes/find-home"},{"title":"remove home","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/remove","href":"/api-reference/homes/remove-home"},{"title":"list home hvac devices","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/devices/hvac/list","href":"/api-reference/homes/list-home-hvac-devices"},{"title":"get price signal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/price_signal","href":"/api-reference/homes/get-price-signal"},{"title":"get price signal open adr","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/price_signal/open_adr","href":"/api-reference/homes/get-price-signal-open-adr"},{"title":"calculate monthly bill impact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/bill/monthly","href":"/api-reference/homes/calculate-monthly-bill-impact"},{"title":"calculate period bill using a specific rate plan","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/bill/period/rateplan/{ratePlanId}","href":"/api-reference/homes/calculate-period-bill-using-a-specific-rate-plan"},{"title":"calculate period bill with inline home context","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/bill/period","href":"/api-reference/homes/calculate-period-bill-with-inline-home-context"},{"title":"calculate period bill impact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/bill/period","href":"/api-reference/homes/calculate-period-bill-impact"},{"title":"calculate period bill impact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/calculate/impact","href":"/api-reference/homes/calculate-period-bill-impact-1"},{"title":"get HVAC estimated savings (monthly or annual)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/hvac/estimate_savings","href":"/api-reference/homes/get-hvac-estimated-savings-monthly-or-annual"},{"title":"get battery estimated savings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/battery/estimate_savings","href":"/api-reference/homes/get-battery-estimated-savings"},{"title":"update home","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/{id}/update","href":"/api-reference/homes/update-home"},{"title":"create home","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/create","href":"/api-reference/homes/create-home"},{"title":"create solar","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/solar/create","href":"/api-reference/homes/create-solar"},{"title":"[Beta] Onboard a site by uploading utility bill PDFs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/bill-upload","href":"/api-reference/homes/[beta]-onboard-a-site-by-uploading-utility-bill-pdfs"},{"title":"[Beta] Get bill upload processing status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/homes/bill-upload/{id}/status","href":"/api-reference/homes/[beta]-get-bill-upload-processing-status"}]},{"group":"utility","pages":[{"title":"list utilities","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/utility/get","href":"/api-reference/utility/list-utilities"}]},{"group":"calculate","pages":[{"title":"calculate period bill using a specific rate plan","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/calculate/impact/rateplan/{ratePlanId}","href":"/api-reference/calculate/calculate-period-bill-using-a-specific-rate-plan"},{"title":"calculate period bill impact from inline context","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/calculate/impact","href":"/api-reference/calculate/calculate-period-bill-impact-from-inline-context"}]},{"group":"hvac","pages":[{"title":"find HVAC","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/get","href":"/api-reference/hvac/find-hvac"},{"title":"remove HVAC","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/remove","href":"/api-reference/hvac/remove-hvac"},{"title":"remove HVAC","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/unlink","href":"/api-reference/hvac/remove-hvac-1"},{"title":"url for today view","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/today-url/generate","href":"/api-reference/hvac/url-for-today-view"},{"title":"set webhook thermostat behavior","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/thermostat_behavior/webhook/set","href":"/api-reference/hvac/set-webhook-thermostat-behavior"},{"title":"record thermostat behavior","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/thermostat_behavior/record","href":"/api-reference/hvac/record-thermostat-behavior"},{"title":"update HVAC","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/linked","href":"/api-reference/hvac/update-hvac"},{"title":"set user preference","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/user_preferences/set","href":"/api-reference/hvac/set-user-preference"},{"title":"get user preference","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/user_preferences/get","href":"/api-reference/hvac/get-user-preference"},{"title":"preview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/preview","href":"/api-reference/hvac/preview"},{"title":"get set point schedule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/devices/hvac/{id}/set_point_schedule/get","href":"/api-reference/hvac/get-set-point-schedule"}]},{"group":"feedback","pages":[{"title":"Submit structured feedback or a question","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/feedback","href":"/api-reference/feedback/submit-structured-feedback-or-a-question"}]},{"group":"webhook","pages":[{"title":"set webhook for optimized HVAC set-point schedules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/webhook/set_point_schedule/set","href":"/api-reference/webhook/set-webhook-for-optimized-hvac-set-point-schedules"},{"title":"trigger set-point schedule webhook","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/webhook/set_point_schedule/trigger","href":"/api-reference/webhook/trigger-set-point-schedule-webhook"},{"title":"Set or update the price signal webhook for the organization","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/webhook/price_signal/set","href":"/api-reference/webhook/set-or-update-the-price-signal-webhook-for-the-organization"},{"title":"trigger price signal webhook for organization homes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/webhook/price_signal/trigger","href":"/api-reference/webhook/trigger-price-signal-webhook-for-organization-homes"}]}]}]},"title":"get user preference - WattShift Documentation","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js","Markdown-BuPH8yuW.js","clsx-CCOYKgaU.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BnkC_6oA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BM4S31-f.js"]}