Guide for using ASSA ABLOY Credential Services with Seam
ASSA ABLOY Credential Services stores all the mobile credentials that your application issues. To add mobile key support for your Visionline ACS, you must obtain an ASSA ABLOY Credential Services account. You must also register for the ASSA ABLOY partnership program by sending an email to either of the following addresses:
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Seam","colors":{"primary":"#4C45D9","light":"#9793EC","dark":"#2E27B9"},"logo":{"light":"https://mintcdn.com/seam/RVHI-5qT0fl5Zkft/images/seam-logo-light.svg?fit=max\u0026auto=format\u0026n=RVHI-5qT0fl5Zkft\u0026q=85\u0026s=4529d092246aab7709a6692a7cdccf39","dark":"https://mintcdn.com/seam/RVHI-5qT0fl5Zkft/images/seam-logo-dark.svg?fit=max\u0026auto=format\u0026n=RVHI-5qT0fl5Zkft\u0026q=85\u0026s=03fb0cba588d1fe9509b748f460ec77f"},"favicon":"https://mintcdn.com/seam/nEtd2JDrEIRXJ8-h/images/favicon.svg?fit=max\u0026auto=format\u0026n=nEtd2JDrEIRXJ8-h\u0026q=85\u0026s=387df3cc957aa637bdc0aae7bd0fd44f","api":{"playground":{"display":"simple"},"examples":{"autogenerate":false}},"background":{"color":{"light":"#FFFFFF","dark":"#090A0B"}},"navbar":{"links":[{"href":"https://console.seam.co/signin?utm_source=docs\u0026utm_medium=navbar","label":"Sign In"}],"primary":{"type":"button","label":"Sign Up","href":"https://console.seam.co/signup?utm_source=docs\u0026utm_medium=navbar"}},"footer":{"socials":{"github":"https://github.com/seamapi","website":"https://www.seam.co/"}},"seo":{"metatags":{"og:type":"website","og:site_name":"Seam","og:locale":"en_US","og:image":"https://www.seam.co/docs/images/seam-og-default.jpg","twitter:card":"summary_large_image","twitter:site":"@helloseam"},"indexing":"navigable"},"styling":{"codeblocks":"dark","latex":false},"integrations":{"ga4":{"measurementId":"G-WEDP4R501R"},"posthog":{"apiKey":"phc_uGxZi2ITs4kTMqcVibHr6wVWhJ1YKA2LpCbldvd3GYN","apiHost":"https://us.i.posthog.com"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"seam","hasAudioNarration":false,"actualSubdomain":"seam","customDomains":["www.seam.co"],"gitSource":{"type":"github","owner":"seamapi","repo":"docs","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6add417c4a5b340ece6c5f39","collectionId":"e6828bc9-4dfd-4dcf-899d-27ba3186ad48","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6add417c4a5b340ece6c5f39"},"feedback":{"thumbs":true,"issues":false,"edits":false},"entitlements":{},"buildId":"6add417c4a5b340ece6c5f39","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"API Reference","count":322},{"language":"default","tag":"Brand Guides","count":247},{"language":"default","tag":"Guides","count":198},{"language":"default","tag":"Devices and Systems","count":139},{"language":"default","tag":"Access Control Systems","count":124},{"language":"default","tag":"Smart Locks","count":102},{"language":"default","tag":"Low-Level APIs","count":72},{"language":"default","tag":"Setup","count":69},{"language":"default","tag":"Thermostats","count":68},{"language":"default","tag":"Access Control Systems (ACS)","count":62}]},"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":[{"filePath":"style.css","content":".seam-property-index{max-height:20rem;overflow-y:auto;padding:.75rem;border-radius:.5rem;background:var(--seam-surface-2)}a.seam-ref{display:block;font-size:.875rem;scroll-margin-top:10rem}:root{--seam-primary-50:#e9e8fc;--seam-primary-100:#d4d2f9;--seam-primary-300:#9793ec;--seam-primary-400:#625ae2;--seam-primary-500:#4c45d9;--seam-primary-600:#2e27b9;--seam-primary-900:#0e1044;--seam-gray-25:#ffffff;--seam-gray-50:#eeeff2;--seam-gray-100:#e5e7eb;--seam-gray-200:#ccd0d7;--seam-gray-300:#acb2be;--seam-gray-400:#848b9a;--seam-gray-500:#5c6475;--seam-gray-600:#505668;--seam-gray-700:#31353f;--seam-gray-800:#282a30;--seam-gray-900:#191b1f;--seam-gray-950:#090a0b;--seam-txt-1:var(--seam-gray-950);--seam-txt-2:var(--seam-gray-500);--seam-txt-3:var(--seam-gray-400);--seam-surface-1:var(--seam-gray-25);--seam-surface-2:color-mix(in srgb, var(--seam-gray-50) 20%, var(--seam-gray-25));--seam-surface-3:var(--seam-gray-100);--seam-surface-4:var(--seam-gray-200);--seam-card:#ffffff;--seam-card-hover:rgb(240 240 240);--seam-accent:var(--seam-primary-500);--seam-accent-hover:var(--seam-primary-400);--seam-accent-text:var(--seam-primary-600);--seam-stroke:0 0 0 0.5px rgb(9 10 11 / 0.1) inset}.dark{--seam-txt-1:var(--seam-gray-50);--seam-txt-2:var(--seam-gray-400);--seam-txt-3:var(--seam-gray-500);--seam-surface-1:var(--seam-gray-950);--seam-surface-2:color-mix(in srgb, var(--seam-gray-950) 99%, #737373);--seam-surface-3:var(--seam-gray-900);--seam-surface-4:color-mix(in srgb, var(--seam-gray-900) 95%, #fff);--seam-card:color-mix(in srgb, var(--seam-gray-900) 30%, #111);--seam-card-hover:color-mix(in srgb, var(--seam-gray-900) 60%, #242424);--seam-accent:var(--seam-primary-400);--seam-accent-hover:var(--seam-primary-300);--seam-accent-text:var(--seam-primary-300);--seam-stroke:0 0 0 0.5px rgb(255 255 255 / 0.1) inset}.seam-container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.seam-section{padding:4rem 0}.seam-section-alt{background:var(--seam-surface-2);box-shadow:0 .5px 0 0 rgb(9 10 11/.1) inset,0 -.5px 0 0 rgb(9 10 11/.1) inset}.dark .seam-section-alt{box-shadow:0 .5px 0 0 rgb(255 255 255/.08) inset,0 -.5px 0 0 rgb(255 255 255/.08) inset}.seam-hero{padding:5rem 0 3rem;background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--seam-primary-500) 10%,transparent),transparent 70%)}.dark .seam-hero{background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--seam-primary-400) 16%,transparent),transparent 70%)}.seam-h1{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1;font-weight:600;letter-spacing:-.03em;color:var(--seam-txt-1);max-width:20ch;margin:0 0 1.25rem}.seam-lede{font-size:1.125rem;line-height:1.6;max-width:60ch;color:var(--seam-txt-2);margin:0 0 3.5rem}.seam-h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--seam-txt-1);margin:0 0 .5rem}.seam-sub{color:var(--seam-txt-2);margin:0 0 1.75rem;max-width:65ch}.seam-btn{display:inline-flex;align-items:center;padding:.625rem 1.125rem;border-radius:.5rem;font-weight:525;font-size:.9375rem;text-decoration:none!important;transition:background 120ms,box-shadow 120ms}.seam-btn-primary{background:var(--seam-gray-950);color:#fff!important;box-shadow:0 12px 16px 0 rgb(255 255 255/.06) inset,0 4px 4px 0 rgb(9 10 11/.08),0 1px 2px 0 rgb(9 10 11/.1)}.seam-btn-primary:hover{background:var(--seam-gray-800)}.dark .seam-btn-primary{background:#fff;color:var(--seam-gray-950)!important}.dark .seam-btn-primary:hover,.dark .seam-logo-grid a:hover{background:var(--seam-gray-100)}.seam-btn-secondary{background:var(--seam-card);color:var(--seam-txt-1)!important;box-shadow:var(--seam-stroke)}.seam-btn-secondary:hover{background:var(--seam-card-hover)}#topbar-cta-button a>span.absolute{background:var(--seam-gray-950)!important}#topbar-cta-button a:hover>span.absolute{background:var(--seam-gray-800)!important;opacity:1!important}.dark #topbar-cta-button a>span.absolute{background:#fff!important}.dark #topbar-cta-button a .z-10 span,.dark #topbar-cta-button a svg{color:var(--seam-gray-950)!important}.seam-path-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:1.25rem;align-items:stretch}@media (max-width:800px){.seam-path-grid{grid-template-columns:1fr}}.seam-agent-card,.seam-quickstart-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.75rem;border-radius:.75rem;background:var(--seam-card)}.seam-agent-card{background:var(--seam-gray-950);box-shadow:0 .5px 0 0 #090a0b inset,0 1px 0 0 rgb(255 255 255/.12) inset,0 12px 24px 0 rgb(9 10 11/.12)}.seam-agent-card .seam-agent-title{color:#fff}.seam-agent-card .seam-agent-desc{color:var(--seam-gray-300)}.dark .seam-agent-card{background:var(--seam-gray-900)}.seam-agent-card .code-block{background:0 0;box-shadow:none;border:0;padding:0}.seam-agent-card .code-block [data-component-part=code-block-header]{display:none}.seam-agent-code{position:relative}.seam-agent-code::before{content:'';display:block;height:1px;width:88%;background:rgb(255 255 255/.14);margin:.25rem 0 1rem}.seam-quickstart-card{background:var(--seam-surface-2);box-shadow:var(--seam-stroke)}.seam-agent-title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--seam-txt-1);margin:0 0 .5rem}.seam-agent-desc{font-size:.8125rem;line-height:1.55;color:var(--seam-txt-2);margin:0 0 1rem}.seam-agent-code{width:100%;margin-top:auto}.seam-agent-code pre{margin:0;font-size:.875rem}.seam-quickstart-cta{margin-top:auto;margin-left:auto}.seam-open-menu{position:absolute;right:0;bottom:0;z-index:10}.seam-open-btn{cursor:pointer;font-size:.9375rem;font-weight:525;line-height:1.5;color:var(--seam-gray-950);background:#fff;border:0;border-radius:.5rem;padding:.625rem 1.125rem;box-shadow:0 2px 8px 0 rgb(9 10 11/.35);transition:background 120ms,transform 120ms}.seam-open-btn:hover{background:var(--seam-gray-100);transform:translateY(-1px)}.seam-open-list{display:none;position:absolute;right:0;top:calc(100% + .375rem);z-index:30;min-width:11.5rem;flex-direction:column;padding:.25rem;border-radius:.5rem;background:var(--seam-gray-800);box-shadow:0 0 0 .5px rgb(255 255 255/.12) inset,0 8px 24px 0 rgb(9 10 11/.4)}.seam-open-menu.open .seam-open-list{display:flex}.seam-open-list a,.seam-open-list button{text-align:left;font-size:.8125rem;font-weight:475;color:rgb(255 255 255/.9)!important;text-decoration:none!important;background:0 0;border:0;cursor:pointer;padding:.4375rem .625rem;border-radius:.375rem;white-space:nowrap}.seam-open-list a:hover,.seam-open-list button:hover{background:rgb(255 255 255/.1)}.seam-agent-code .code-block,.seam-hero-cell .code-block{margin:0}.seam-code-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--seam-txt-3);margin:0 0 .625rem}.seam-section .card h2,.seam-section [class*=card] h2{font-size:.9375rem}.seam-sdk-row{display:flex;flex-wrap:wrap;gap:.625rem}.seam-sdk{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:.5rem;font-size:.875rem;font-weight:525;color:var(--seam-txt-1)!important;text-decoration:none!important;background:var(--seam-card);box-shadow:var(--seam-stroke);transition:background 120ms}.seam-logo-grid a:hover,.seam-sdk:hover{background:var(--seam-card-hover)}.seam-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:800px){.seam-video-grid{grid-template-columns:1fr}}.seam-logo-grid a,.seam-video-frame{border-radius:.5rem;box-shadow:var(--seam-stroke)}.seam-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--seam-gray-950)}.seam-video-frame iframe{position:absolute;inset:0;width:100%;height:100%}.seam-video-title{font-weight:525;font-size:.9375rem;color:var(--seam-txt-1);margin:.75rem 0 .125rem}.seam-video-desc{font-size:.8125rem;color:var(--seam-txt-2);margin:0}.seam-split{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center}@media (max-width:800px){.seam-split{grid-template-columns:1fr}}.seam-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.seam-logo-grid a{display:flex;align-items:center;justify-content:center;height:64px;padding:.75rem;background:var(--seam-card);transition:background 120ms}.seam-logo-grid img{max-height:32px;max-width:100%;object-fit:contain;margin:0}.dark .seam-logo-grid a{background:var(--seam-gray-50)}.seam-footer-strip{padding-top:2rem;padding-bottom:5rem}"}],"page":{"pagePath":"device-and-system-integration-guides/assa-abloy-vingcard-credential-services/index","slug":"/device-and-system-integration-guides/assa-abloy-vingcard-credential-services/index","pageMetadata":{"title":"ASSA ABLOY Vingcard Credential Services","sidebarTitle":"Overview","description":"Guide for using ASSA ABLOY Credential Services with Seam","noindex":true,"href":"/device-and-system-integration-guides/assa-abloy-vingcard-credential-services/index"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Guide for using ASSA ABLOY Credential Services with Seam\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const DeviceList=({manufacturers,capabilityName,token=`6c51f0a4-d421-429e-8295-d02271aa4f23`})=>{const cdn=`https://cdn.devicedb.seam.co/v/0.0.15/DeviceListByCapability.global.js`;const close=`\u003c/scr`+`ipt>`;const srcDoc=[`\u003c!doctype html>\u003chtml>\u003chead>\u003cmeta charset=\"utf-8\">`,`\u003cstyle>html,body{margin:0;padding:0;background:transparent}\u003c/style>\u003c/head>\u003cbody>`,`\u003cscript type=\"module\" src=\"${cdn}\">${close}`,`\u003cdevice-list-by-capability manufacturers=\"${manufacturers}\" capability-name=\"${capabilityName}\" token=\"${token}\">\u003c/device-list-by-capability>`,`\u003cscript>var _h=0;function _post(){var h=document.documentElement.scrollHeight;if(h\u0026\u0026h!==_h){_h=h;parent.postMessage({__devicedb:true,height:h},\"*\")}}setInterval(_post,300);addEventListener(\"load\",_post);_post();${close}`,`\u003c/body>\u003c/html>`].join(``);const onRef=iframe=>{if(!iframe||iframe.dataset.devicedbBound)return;iframe.dataset.devicedbBound=`1`;window.addEventListener(`message`,event=>{if(event.source===iframe.contentWindow\u0026\u0026event.data\u0026\u0026event.data.__devicedb){iframe.style.height=`${event.data.height}px`}})};return _jsx(`iframe`,{ref:onRef,srcDoc,title:`Compatible devices`,style:{width:`100%`,minHeight:`320px`,border:`none`}})};function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,_MdxComponentBoundary}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(OptimizedImage,{src:`https://strapi-media-bucket.fly.storage.tigris.dev/sq_assa_abloy_0bec9e50f4.svg`,alt:`Assa Abloy logo`,width:`192`,height:`192`,style:{width:`192px`,height:`192px`,objectFit:`contain`}}),`\n`,_jsxs(_components.p,{children:[`ASSA ABLOY Credential Services stores all the mobile credentials that your application issues. To add mobile key support for your `,_jsx(_components.a,{href:`/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/index`,children:`Visionline ACS`}),`, you must obtain an ASSA ABLOY Credential Services account. You must also register for the ASSA ABLOY partnership program by sending an email to either of the following addresses:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`mailto:mobile.access.globalsolutions@assaabloy.com`,children:`mobile.access.globalsolutions@assaabloy.com`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`mailto:onboardingprogram@assaabloy.com`,children:`onboardingprogram@assaabloy.com`})}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`setup-instructions`,children:`Setup Instructions`}),`\n`,_jsxs(_components.p,{children:[`For instructions on connecting ASSA ABLOY Credential Services to Seam, see the `,_jsx(_components.a,{href:`/device-and-system-integration-guides/assa-abloy-vingcard-credential-services/assa-abloy-vingcard-credential-services-setup-guide`,children:`ASSA ABLOY Vingcard Credential Services Setup Guide`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`supported-devices`,children:`Supported Devices`}),`\n`,_jsx(_MdxComponentBoundary,{name:`DeviceList`,children:_jsx(DeviceList,{manufacturers:`assa-abloy`,capabilityName:`can_remotely_unlock,can_provision_mobile_keys,can_program_online_access_codes,can_encode_plastic_cards`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{DeviceList,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"ASSA ABLOY Vingcard Credential Services","sidebarTitle":"Overview","description":"Guide for using ASSA ABLOY Credential Services with Seam","noindex":true,"href":"/device-and-system-integration-guides/assa-abloy-vingcard-credential-services/index"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[146,1325,")=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[{"title":"Setup Instructions","slug":"setup-instructions","depth":2,"children":[]},{"title":"Supported Devices","slug":"supported-devices","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/seam/4d860677184e9142/pylon.js","/docs/_mintlify/custom/seam/837cf91ae1184adb/custom.js"],"subdomain":"seam","siteName":"Seam","title":"ASSA ABLOY Vingcard Credential Services - Seam","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-08T22:52:18.231Z","originalFileLocation":"device-and-system-integration-guides/assa-abloy-vingcard-credential-services/index.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=\"description\" content=\"Guide for using ASSA ABLOY Credential Services with Seam\">\u003cmeta data-mint-head name=\"application-name\" content=\"Seam\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"noindex\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/seam/8CXnKXKCxYx4_wys/_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=\"/docs/mintlify-assets/_mintlify/favicons/seam/8CXnKXKCxYx4_wys/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/seam/8CXnKXKCxYx4_wys/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/seam/8CXnKXKCxYx4_wys/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/seam/8CXnKXKCxYx4_wys/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/seam/8CXnKXKCxYx4_wys/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/seam/8CXnKXKCxYx4_wys/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/seam/8CXnKXKCxYx4_wys/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/seam/8CXnKXKCxYx4_wys/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"ASSA ABLOY Vingcard Credential Services - Seam\">\u003cmeta data-mint-head property=\"og:description\" content=\"Guide for using ASSA ABLOY Credential Services with Seam\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Seam\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.seam.co/docs/device-and-system-integration-guides/assa-abloy-vingcard-credential-services\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://www.seam.co/docs/images/seam-og-default.jpg\">\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=\"ASSA ABLOY Vingcard Credential Services - Seam\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Guide for using ASSA ABLOY Credential Services with Seam\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://www.seam.co/docs/images/seam-og-default.jpg\">\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=\"/docs/mintlify-assets/_mintlify/favicons/seam/8CXnKXKCxYx4_wys/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Seam\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4C45D9\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.seam.co/docs/device-and-system-integration-guides/assa-abloy-vingcard-credential-services\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/device-and-system-integration-guides/assa-abloy-vingcard-credential-services/index.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Seam\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Seam","nav":{"global":null,"tabs":[{"tab":"Guides","groups":[{"group":"Getting Started","pages":[{"title":"Seam Documentation","mode":"wide","href":""},{"title":"Seam MCP","href":"/developer-tools/seam-mcp"},{"title":"Quick Start","href":"/quickstart"},{"title":"Go Live!","href":"/go-live"}]},{"group":"Use Cases","pages":[{"group":"Granting Access","pages":[{"title":"Overview","href":"/use-cases/granting-access/index"},{"title":"Creating an Access Grant","href":"/use-cases/granting-access/creating-an-access-grant"},{"group":"Delivering Access Methods","pages":[{"title":"Using PIN Codes","href":"/use-cases/granting-access/using-pin-codes"},{"title":"Using Mobile Keys","href":"/use-cases/granting-access/using-mobile-keys"},{"group":"Instant Keys","pages":[{"title":"Using Instant Keys","href":"/use-cases/granting-access/using-instant-keys"},{"title":"How Instant Keys Work","href":"/use-cases/granting-access/instant-keys/how-instant-keys-work"},{"title":"Setting Up Your Site for Instant Keys","href":"/use-cases/granting-access/instant-keys/setting-up-your-site-for-instant-keys"},{"title":"Using Seam Console to Issue Instant Keys","href":"/use-cases/granting-access/instant-keys/using-seam-console-to-issue-instant-keys"}]},{"title":"Using Key Cards","href":"/use-cases/granting-access/using-key-cards"},{"title":"Using Cloud Keys","href":"/use-cases/granting-access/using-cloud-keys"}]},{"title":"Managing Access Grants","href":"/use-cases/granting-access/managing-access-grants"},{"title":"Managing Access Methods","href":"/use-cases/granting-access/managing-access-methods"},{"title":"Reservation Access Grants","href":"/use-cases/granting-access/reservation-access-grants"}]}]},{"group":"Core Concepts","pages":[{"title":"Overview","href":"/core-concepts/overview"},{"group":"Seam Console","pages":[{"title":"Seam Console","sidebarTitle":"Overview","href":"/core-concepts/seam-console/index"},{"title":"Seam Online CLI","href":"/core-concepts/seam-console/seam-online-cli"}]},{"title":"Workspaces","href":"/core-concepts/workspaces/index"},{"group":"Authentication","pages":[{"title":"Authentication","sidebarTitle":"Overview","href":"/core-concepts/authentication/index"},{"title":"API Keys","href":"/core-concepts/authentication/api-keys"},{"title":"Personal Access Tokens","href":"/core-concepts/authentication/personal-access-tokens"},{"title":"Client Sessions and Client Session Tokens","href":"/core-concepts/authentication/client-session-tokens/index"},{"title":"Backend Client Sessions for Device Management","href":"/core-concepts/authentication/client-session-tokens/implementing-client-sessions-for-device-management-in-the-backend"}]},{"group":"Connect Webviews","pages":[{"title":"Connect Webviews","sidebarTitle":"Overview","href":"/core-concepts/connect-webviews/index"},{"title":"Connect Webview Process","href":"/core-concepts/connect-webviews/connect-webview-process"},{"title":"Embedding a Connect Webview in Your App","href":"/core-concepts/connect-webviews/embedding-a-connect-webview-in-your-app"},{"title":"Verifying Successful Account Connection","href":"/core-concepts/connect-webviews/verifying-successful-account-connection"},{"title":"Retrieving Devices from a Connect Webview","href":"/core-concepts/connect-webviews/retrieving-devices-or-access-control-systems-connected-through-a-connect-webview"},{"title":"Attaching Custom Metadata to the Connect Webview","href":"/core-concepts/connect-webviews/attaching-custom-data-to-the-connect-webview"},{"title":"Filtering Connect Webviews by Custom Metadata","href":"/core-concepts/connect-webviews/filtering-connect-webviews-by-custom-metadata"},{"title":"Customizing Connect Webviews","href":"/core-concepts/connect-webviews/customizing-connect-webviews"}]},{"group":"Devices","pages":[{"title":"Devices and Capabilities","sidebarTitle":"Overview","href":"/core-concepts/devices/index"},{"title":"Displaying Device Health","href":"/core-concepts/devices/displaying-device-health"},{"title":"Displaying Device Power Status","href":"/core-concepts/devices/displaying-device-power-status"},{"title":"Managed and Unmanaged Devices","href":"/core-concepts/devices/managed-and-unmanaged-devices"},{"title":"Adding Custom Metadata to a Device","href":"/core-concepts/devices/adding-custom-metadata-to-a-device"},{"title":"Filtering Devices by Custom Metadata","href":"/core-concepts/devices/filtering-devices-by-custom-metadata"},{"title":"Handling Device Errors","href":"/core-concepts/devices/handling-device-errors"},{"title":"Testing Device Disconnection and Removal","href":"/core-concepts/devices/testing-your-app-against-device-disconnection-and-removal"}]},{"group":"Providers","pages":[{"title":"Providers","sidebarTitle":"Overview","href":"/core-concepts/providers/index"},{"title":"Provider Metadata","href":"/core-concepts/providers/provider-metadata"}]},{"group":"Connected Accounts","pages":[{"title":"Connected Accounts","sidebarTitle":"Overview","href":"/core-concepts/connected-accounts/index"},{"title":"Adding Custom Metadata to a Connected Account","href":"/core-concepts/connected-accounts/adding-custom-metadata-to-a-connected-account"},{"title":"Filtering Connected Accounts by Custom Metadata","href":"/core-concepts/connected-accounts/filtering-connected-accounts-by-custom-metadata"},{"title":"Reconnecting an Account","href":"/core-concepts/connected-accounts/reconnecting-an-account"}]},{"title":"Mapping Your Resources to Seam Resources","href":"/core-concepts/mapping-your-resources-to-seam-resources"},{"title":"Action Attempts","href":"/core-concepts/action-attempts"}]},{"group":"Capability Guides","pages":[{"title":"Device and System Capabilities","href":"/capability-guides/device-and-system-capabilities"},{"group":"Mobile Access","pages":[{"title":"Mobile Access","sidebarTitle":"Overview","href":"/capability-guides/mobile-access/index"},{"title":"Prepare your Workspace","href":"/capability-guides/mobile-access/mobile-access-setup"},{"title":"Managing Mobile Users with User Identities","href":"/capability-guides/mobile-access/managing-mobile-app-user-accounts-with-user-identities"},{"title":"Managing Phones for a User Identity","href":"/capability-guides/mobile-access/managing-phones-for-a-user-identity"},{"title":"Issuing Mobile Credentials from Access Systems","href":"/capability-guides/mobile-access/issuing-mobile-credentials-from-an-access-control-system"},{"title":"Developing in a Sandbox Workspace","href":"/capability-guides/mobile-access/developing-in-a-sandbox-workspace"},{"title":"Integrating into Your Mobile Application","href":"/capability-guides/mobile-access/mobile-device-sdks/index"},{"title":"Initializing the Seam Mobile SDK","href":"/capability-guides/mobile-access/mobile-device-sdks/initializing-the-seam-mobile-sdk"},{"title":"Handling System Permissions","href":"/capability-guides/mobile-access/mobile-device-sdks/handling-system-permissions"},{"title":"Using Unlock With Tap","href":"/capability-guides/mobile-access/mobile-device-sdks/using-unlock-with-tap"}]},{"group":"Thermostats","pages":[{"title":"Thermostats","sidebarTitle":"Overview","href":"/capability-guides/thermostats/index"},{"title":"Understanding Thermostat Concepts","href":"/capability-guides/thermostats/understanding-thermostat-concepts/index"},{"title":"HVAC Mode","href":"/capability-guides/thermostats/understanding-thermostat-concepts/hvac-mode"},{"title":"Set Points","href":"/capability-guides/thermostats/understanding-thermostat-concepts/set-points"},{"title":"Retrieving Thermostats","href":"/capability-guides/thermostats/retrieving-thermostats"},{"title":"Setting and Monitoring Temperature Thresholds","href":"/capability-guides/thermostats/setting-and-monitoring-temperature-thresholds"},{"title":"Setting the Current HVAC and Fan Mode Settings","href":"/capability-guides/thermostats/configure-current-climate-settings"},{"title":"Resuming a Thermostat Schedule","href":"/capability-guides/thermostats/resuming-a-thermostat-schedule"},{"title":"Creating and Managing Climate Presets","href":"/capability-guides/thermostats/creating-and-managing-climate-presets/index"},{"title":"Setting the Fallback Climate Preset","href":"/capability-guides/thermostats/creating-and-managing-climate-presets/setting-the-fallback-climate-preset"},{"title":"Activating a Climate Preset","href":"/capability-guides/thermostats/creating-and-managing-climate-presets/activating-a-climate-preset"},{"title":"Creating and Managing Thermostat Schedules","href":"/capability-guides/thermostats/creating-and-managing-thermostat-schedules"},{"title":"Creating and Managing Thermostat Programs","href":"/capability-guides/thermostats/creating-and-managing-thermostat-programs"},{"title":"Testing Your Thermostat App with Simulate Endpoints","href":"/capability-guides/thermostats/testing-your-thermostat-app-with-simulate-endpoints"}]},{"group":"Noise Sensors","pages":[{"title":"Noise Sensors","sidebarTitle":"Overview","href":"/capability-guides/noise-sensors/index"},{"title":"Configuring Noise Threshold Settings","href":"/capability-guides/noise-sensors/configure-noise-threshold-settings"}]},{"group":"Cameras","pages":[{"title":"Cameras","sidebarTitle":"Overview","tag":"Beta","href":"/capability-guides/cameras/index"},{"title":"Retrieve Event Media","sidebarTitle":"Retrieve Event Media","tag":"Beta","href":"/capability-guides/cameras/retrieve-event-media"},{"title":"Stream Live Video","sidebarTitle":"Stream Live Video","tag":"Beta","href":"/capability-guides/cameras/stream-live-video"}]},{"group":"Seam Bridge","pages":[{"title":"Seam Bridge","href":"/capability-guides/seam-bridge"},{"title":"Seam Bridge Setup for Windows","href":"/capability-guides/seam-bridge/seam-bridge-setup-for-windows"},{"title":"Seam Bridge Setup for macOS","href":"/capability-guides/seam-bridge/seam-bridge-setup-for-macos"},{"title":"Seam Bridge Setup for Linux","href":"/capability-guides/seam-bridge/seam-bridge-setup-for-linux"}]},{"group":"Customer Portals","pages":[{"title":"Customer Portals","sidebarTitle":"Overview","href":"/capability-guides/customer-portals/index"},{"title":"Customers","href":"/capability-guides/customer-portals/customers"},{"title":"Preview the customer portal in Console","href":"/capability-guides/customer-portals/preview-the-customer-portal-in-console"},{"title":"Integrate customer portal into your application","href":"/capability-guides/customer-portals/integrate-customer-portal-into-your-application"},{"title":"Filtering Portal Resources by Custom Metadata","href":"/capability-guides/customer-portals/filtering-portal-resources-by-custom-metadata"}]},{"title":"Reservation Automations","href":"/capability-guides/reservation-automations"}]},{"group":"UI Components","pages":[{"group":"Seam Components","pages":[{"title":"Seam Components","sidebarTitle":"Overview","href":"/ui-components/overview/index"},{"group":"Getting Started","pages":[{"title":"Getting Started with Seam Components","href":"/ui-components/overview/getting-started-with-seam-components/index"},{"title":"Get Started with React","href":"/ui-components/overview/getting-started-with-seam-components/get-started-with-react-components-and-client-session-tokens"},{"title":"Get started with Client Side Components","href":"/ui-components/overview/getting-started-with-seam-components/get-started-with-client-side-components"}]},{"group":"React Components","pages":[{"title":"Components","href":"/ui-components/overview/react-components/index"},{"title":"Device Details","href":"/ui-components/overview/react-components/device-details"},{"title":"Device Table","href":"/ui-components/overview/react-components/device-table"},{"title":"Access Code Table","href":"/ui-components/overview/react-components/access-code-table"},{"title":"Access Code Details","href":"/ui-components/overview/react-components/access-code-details"},{"title":"Create Access Code Form","href":"/ui-components/overview/react-components/create-access-code-form"},{"title":"Update Access Code Form","href":"/ui-components/overview/react-components/update-access-code-form"},{"title":"Seam Provider","href":"/ui-components/overview/react-components/seam-provider"},{"title":"Connect Account Button","href":"/ui-components/overview/react-components/connect-account-button"}]},{"group":"Ecosystem Components","pages":[{"title":"Ecosystem Components","sidebarTitle":"Overview","href":"/ui-components/overview/ecosystem-components/index"},{"title":"Compatible Apps","href":"/ui-components/overview/ecosystem-components/compatible-apps"},{"title":"Supported Devices","href":"/ui-components/overview/ecosystem-components/supported-devices"}]},{"title":"Using User Identities to Scope Users' Device Access","href":"/ui-components/overview/using-user-identities-to-scope-users-device-access"}]},{"group":"Seam Mobile Components","pages":[{"title":"‘Seam Mobile Components’","sidebarTitle":"‘Overview’","href":"/ui-components/seam-mobile-components/index"},{"group":"Seam Mobile Components for iOS","pages":[{"title":"Seam Mobile Components for iOS","href":"/ui-components/seam-mobile-components/seam-mobile-components-for-ios/index"},{"title":"iOS Component Theming","sidebarTitle":"Theming","href":"/ui-components/seam-mobile-components/seam-mobile-components-for-ios/theming/index"},{"title":"iOS Theme Colors","sidebarTitle":"Colors","href":"/ui-components/seam-mobile-components/seam-mobile-components-for-ios/theming/colors"},{"title":"iOS Theme Fonts","sidebarTitle":"Fonts","href":"/ui-components/seam-mobile-components/seam-mobile-components-for-ios/theming/fonts"},{"title":"Keycard styles","href":"/ui-components/seam-mobile-components/seam-mobile-components-for-ios/theming/keycard-styles"},{"title":"Toast styles","href":"/ui-components/seam-mobile-components/seam-mobile-components-for-ios/theming/toast-styles"},{"title":"UnlockCard styles","href":"/ui-components/seam-mobile-components/seam-mobile-components-for-ios/theming/unlockcard-styles"}]}]},{"group":"Device Database Components","pages":[{"title":"Supported Device Table","href":"/ui-components/device-database-components/supported-device-table"}]}]},{"group":"Developer Tools","pages":[{"title":"Webhooks","href":"/developer-tools/webhooks"},{"title":"Seam CLI","href":"/developer-tools/seam-cli"},{"title":"Seam Wizard","href":"/developer-tools/seam-wizard"},{"title":"Test Accounts","href":"/developer-tools/test-accounts"}]},{"group":"Industry Guides","pages":[{"group":"Hospitality Industry Guide","pages":[{"title":"Hospitality Industry Guide","sidebarTitle":"Overview","href":"/industry-guides/hospitality-industry-guide/index"},{"title":"Feature Overview","href":"/industry-guides/hospitality-industry-guide/feature-overview"},{"title":"Seam API Overview","href":"/industry-guides/hospitality-industry-guide/seam-api-overview"},{"title":"Setting Up the Hotel Site","href":"/industry-guides/hospitality-industry-guide/setting-up-the-hotel-site"},{"title":"Granting Access Using Seam Instant Keys","href":"/industry-guides/hospitality-industry-guide/granting-access-using-seam-instant-keys"},{"title":"Granting Access Using Mobile Keys","href":"/industry-guides/hospitality-industry-guide/granting-access-using-mobile-keys"},{"title":"Granting Access Using Encoded Plastic Key Cards","href":"/industry-guides/hospitality-industry-guide/granting-access-using-encoded-plastic-key-cards"},{"title":"Additional Guest Access Actions","href":"/industry-guides/hospitality-industry-guide/additional-guest-access-actions"}]}]},{"group":"Device Manufacturer Guidance","pages":[{"group":"Smart Lock API","pages":[{"title":"Building a Seam-Compatible Smart Lock API","sidebarTitle":"Overview","href":"/device-manufacturer-guidance/building-a-seam-compatible-smart-lock-api/index"},{"title":"Implementing Authentication","href":"/device-manufacturer-guidance/building-a-seam-compatible-smart-lock-api/implementing-authentication"},{"title":"Implementing your Device Model \u0026 Discovery","href":"/device-manufacturer-guidance/building-a-seam-compatible-smart-lock-api/implementing-your-device-model-and-discovery"},{"title":"Implementing Lock Actions","href":"/device-manufacturer-guidance/building-a-seam-compatible-smart-lock-api/implementing-lock-actions"},{"title":"Implementing Access Codes","href":"/device-manufacturer-guidance/building-a-seam-compatible-smart-lock-api/implementing-access-codes"},{"title":"Webhooks \u0026 Events","href":"/device-manufacturer-guidance/building-a-seam-compatible-smart-lock-api/webhooks-and-events"}]},{"group":"Intercom API","pages":[{"title":"Creating a Seam-Compatible Intercom API","sidebarTitle":"Overview","href":"/device-manufacturer-guidance/creating-a-seam-compatible-intercom-api/index"},{"title":"Creating OAuth Endpoints","href":"/device-manufacturer-guidance/creating-a-seam-compatible-intercom-api/creating-oauth-endpoints"},{"title":"Creating Intercom CRUD Endpoints","href":"/device-manufacturer-guidance/creating-a-seam-compatible-intercom-api/creating-intercom-crud-endpoints"},{"title":"Creating Access Code CRUD Endpoints","href":"/device-manufacturer-guidance/creating-a-seam-compatible-intercom-api/creating-access-code-crud-endpoints"},{"title":"Creating the Health Endpoint","href":"/device-manufacturer-guidance/creating-a-seam-compatible-intercom-api/creating-the-health-endpoint"}]},{"group":"Manufacturer API","pages":[{"title":"Manufacturer API","sidebarTitle":"Overview","href":"/device-manufacturer-guidance/manufacturer-api/index"},{"title":"Keys and Authentication","href":"/device-manufacturer-guidance/manufacturer-api/keys"},{"group":"API Reference","pages":[{"title":"Get Manufacturer Content","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /manufacturer_content/get","href":"/device-manufacturer-guidance/manufacturer-api/manufacturer-content"},{"title":"List Device Model Summaries","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /device_models/summaries/list","href":"/device-manufacturer-guidance/manufacturer-api/device-model-summaries"},{"title":"List Device Models","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /device_models/list","href":"/device-manufacturer-guidance/manufacturer-api/device-models-list"},{"title":"Get a Device Model","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /device_models/get","href":"/device-manufacturer-guidance/manufacturer-api/device-models-get"},{"title":"List Device Model Route Params","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /device_models/route_params","href":"/device-manufacturer-guidance/manufacturer-api/device-model-route-params"},{"title":"List Manufacturers","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /manufacturers/list","href":"/device-manufacturer-guidance/manufacturer-api/manufacturers-list"},{"title":"Get a Manufacturer","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /manufacturers/get","href":"/device-manufacturer-guidance/manufacturer-api/manufacturers-get"},{"title":"List Providers","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /providers/list","href":"/device-manufacturer-guidance/manufacturer-api/providers-list"},{"title":"Get a Provider","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /providers/get","href":"/device-manufacturer-guidance/manufacturer-api/providers-get"},{"title":"List Device Types","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /device_types/list","href":"/device-manufacturer-guidance/manufacturer-api/device-types-list"},{"title":"List Capabilities","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /capabilities/list","href":"/device-manufacturer-guidance/manufacturer-api/capabilities-list"},{"title":"Get Compatible Apps","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /compatibility","href":"/device-manufacturer-guidance/manufacturer-api/compatibility"},{"title":"List Partners","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /partners/list","href":"/device-manufacturer-guidance/manufacturer-api/partners-list"},{"title":"Get a Partner","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /partners/get","href":"/device-manufacturer-guidance/manufacturer-api/partners-get"},{"title":"List Industries","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /industries/list","href":"/device-manufacturer-guidance/manufacturer-api/industries-list"},{"title":"List Solutions","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /solutions/list","href":"/device-manufacturer-guidance/manufacturer-api/solutions-list"},{"title":"Resolve an Embed Key","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /embed/resolve","href":"/device-manufacturer-guidance/manufacturer-api/embed-resolve"},{"title":"Health","openapi":"device-manufacturer-guidance/manufacturer-api/openapi.json GET /health","href":"/device-manufacturer-guidance/manufacturer-api/health"}]}]}]},{"group":"Low-Level APIs","pages":[{"group":"Smart Locks","pages":[{"title":"Smart Locks","sidebarTitle":"Overview","href":"/low-level-apis/smart-locks/index"},{"title":"Get started with Smart Locks","href":"/low-level-apis/smart-locks/get-started-with-smartlocks-api"},{"title":"Locking and Unlocking Smart Locks","href":"/low-level-apis/smart-locks/lock-and-unlock"},{"group":"Creating and Managing Smart Lock Access Codes","pages":[{"title":"Creating and Managing Smart Lock Access Codes","href":"/low-level-apis/smart-locks/access-codes/index"},{"group":"Creating Access Codes","pages":[{"title":"Creating Access Codes","href":"/low-level-apis/smart-locks/access-codes/creating-access-codes/index"},{"title":"Understanding Code Constraints","href":"/low-level-apis/smart-locks/access-codes/creating-access-codes/understanding-code-constraints"},{"title":"Understanding Time Frame Options","href":"/low-level-apis/smart-locks/access-codes/creating-access-codes/understanding-time-frame-options"}]},{"title":"Retrieving Access Codes","href":"/low-level-apis/smart-locks/access-codes/retrieving-access-codes"},{"title":"Modifying Access Codes","href":"/low-level-apis/smart-locks/access-codes/modifying-access-codes"},{"title":"Deleting Access Codes","href":"/low-level-apis/smart-locks/access-codes/deleting-access-codes"},{"title":"Lifecycle of Access Codes","href":"/low-level-apis/smart-locks/access-codes/lifecycle-of-access-codes"},{"title":"Migrating to Access Code Lifecycle Events","href":"/low-level-apis/smart-locks/access-codes/migrating-to-access-code-lifecycle-events"},{"title":"Access Code Requirements for Door Locks","href":"/low-level-apis/smart-locks/access-codes/access-code-requirements-for-door-locks"},{"title":"Managing Access Codes in Manufacturer Apps","href":"/low-level-apis/smart-locks/access-codes/accommodating-manufacturer-mobile-apps"},{"title":"Troubleshooting Access Codes","href":"/low-level-apis/smart-locks/access-codes/troubleshooting-access-code-issues"},{"title":"Managing Backup Access Codes","href":"/low-level-apis/smart-locks/access-codes/backup-access-codes"},{"title":"Managing Offline Access Codes","href":"/low-level-apis/smart-locks/access-codes/offline-access-codes"},{"title":"Creating and Updating Multiple Linked Access Codes","href":"/low-level-apis/smart-locks/access-codes/creating-and-updating-multiple-linked-access-codes"},{"title":"Migrating Existing Unmanaged Access Codes","href":"/low-level-apis/smart-locks/access-codes/migrating-existing-access-codes"}]}]},{"group":"Access Control Systems","pages":[{"title":"Access Control Systems","sidebarTitle":"Overview","href":"/low-level-apis/access-systems/index"},{"group":"Access System Quick Starts","pages":[{"title":"Access System Quick Starts","sidebarTitle":"Overview","href":"/low-level-apis/access-systems/acs-quick-starts/index"},{"title":"PIN Code Quick Start","href":"/low-level-apis/access-systems/acs-quick-starts/pin-code-quick-start"},{"title":"Encodable Key Card Quick Start","href":"/low-level-apis/access-systems/acs-quick-starts/encodable-key-card-quick-start"},{"title":"Mobile Key Quick Start","href":"/low-level-apis/access-systems/acs-quick-starts/mobile-key-quick-start"}]},{"group":"Connect an Access System to Seam","pages":[{"title":"Connect an Access System to Seam","sidebarTitle":"Overview","href":"/low-level-apis/access-systems/connect-an-acs-to-seam/index"},{"title":"Retrieving ACS System Details","href":"/low-level-apis/access-systems/connect-an-acs-to-seam/retrieving-acs-system-details"},{"title":"Access Control System Resources","href":"/low-level-apis/access-systems/connect-an-acs-to-seam/access-control-system-resources"},{"title":"Understanding Access Control System Differences","href":"/low-level-apis/access-systems/connect-an-acs-to-seam/understanding-access-control-system-differences"}]},{"group":"Managing ACS Users","pages":[{"title":"Managing ACS Users","sidebarTitle":"Overview","href":"/low-level-apis/access-systems/user-management"},{"title":"Suspending and Unsuspending ACS Users","href":"/low-level-apis/access-systems/user-management/suspending-and-unsuspending-users"},{"title":"Assigning ACS Users to Access Groups","href":"/low-level-apis/access-systems/user-management/assigning-users-to-access-groups"}]},{"title":"Retrieving Entrance Details","href":"/low-level-apis/access-systems/retrieving-entrance-details"},{"group":"Managing Credentials","pages":[{"title":"Managing Credentials","sidebarTitle":"Overview","href":"/low-level-apis/access-systems/managing-credentials"},{"title":"Assigning Credentials to ACS Users","href":"/low-level-apis/access-systems/managing-credentials/assigning-credentials-to-users"},{"title":"Listing Credentials and Associated Entrances","href":"/low-level-apis/access-systems/managing-credentials/listing-credentials-and-associated-entrances"}]},{"group":"Working with Card Encoders and Scanners","pages":[{"title":"Working with Card Encoders and Scanners","sidebarTitle":"Overview","href":"/low-level-apis/access-systems/working-with-card-encoders-and-scanners/index"},{"title":"Creating and Encoding Card-based Credentials","href":"/low-level-apis/access-systems/working-with-card-encoders-and-scanners/creating-and-encoding-card-based-credentials"},{"title":"Scanning Encoded Cards","href":"/low-level-apis/access-systems/working-with-card-encoders-and-scanners/scanning-encoded-cards"}]},{"title":"Troubleshooting Your Access Control System","href":"/low-level-apis/access-systems/troubleshooting-your-access-control-system"}]}]}]},{"tab":"API Reference","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/api"},{"title":"SDK Installation","href":"/api/installation"},{"title":"MCP Installation","href":"/api/mcp-installation"},{"title":"Authentication","href":"/api/authentication"},{"title":"Pagination","href":"/api/pagination"},{"title":"Rate Limits and Guardrails","href":"/api/rate-limits-and-guardrails"}]},{"group":"Granting Access","pages":[{"group":"Access Grants","pages":[{"title":"The Access Grant Object","href":"/api/access_grants/object"},{"title":"Access Grant Events","href":"/api/access_grants/events"},{"title":"Access Grant Errors and Warnings","href":"/api/access_grants/errors"},{"title":"Delete an Access Grant","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /access_grants/delete","href":"/api/access_grants/delete"},{"title":"Get an Access Grant","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /access_grants/get","href":"/api/access_grants/get"},{"title":"Get related Access Grant resources","deprecated":null,"version":null,"sidebarTitle":"Get related","openapi":"/openapi.json get /access_grants/get_related","href":"/api/access_grants/get_related"},{"title":"List Access Grants","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /access_grants/list","href":"/api/access_grants/list"},{"title":"Add Requested Access Methods to Access Grant","deprecated":null,"version":null,"sidebarTitle":"Request access methods","openapi":"/openapi.json post /access_grants/request_access_methods","href":"/api/access_grants/request_access_methods"},{"title":"Create an Access Grant","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /access_grants/create","href":"/api/access_grants/create"},{"title":"Update an Access Grant","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /access_grants/update","href":"/api/access_grants/update"},{"title":"Delete an Access Grant","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /access_grants/delete","href":"/api/access_grants/delete"},{"title":"Get an Access Grant","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /access_grants/get","href":"/api/access_grants/get"},{"title":"Get related Access Grant resources","deprecated":null,"version":null,"sidebarTitle":"Get related","openapi":"/openapi.json get /access_grants/get_related","href":"/api/access_grants/get_related"},{"title":"List Access Grants","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /access_grants/list","href":"/api/access_grants/list"},{"title":"Update an Access Grant","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /access_grants/update","href":"/api/access_grants/update"},{"group":"Unmanaged","pages":[{"title":"Get an Unmanaged Access Grant","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /access_grants/unmanaged/get","href":"/api/access_grants/unmanaged/get"},{"title":"List Unmanaged Access Grants","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /access_grants/unmanaged/list","href":"/api/access_grants/unmanaged/list"},{"title":"Update an Unmanaged Access Grant","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /access_grants/unmanaged/update","href":"/api/access_grants/unmanaged/update"}]}]},{"group":"Access Methods","pages":[{"title":"The Access Method Object","href":"/api/access_methods/object"},{"title":"Access Method Events","href":"/api/access_methods/events"},{"title":"Access Method Errors and Warnings","href":"/api/access_methods/errors"},{"title":"Assign a Card Credential to an Access Method","deprecated":null,"version":null,"sidebarTitle":"Assign card","openapi":"/openapi.json post /access_methods/assign_card","href":"/api/access_methods/assign_card"},{"title":"Delete an Access Method","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /access_methods/delete","href":"/api/access_methods/delete"},{"title":"Delete an Access Method","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /access_methods/delete","href":"/api/access_methods/delete"},{"title":"Encode an Access Method","deprecated":null,"version":null,"sidebarTitle":"Encode","openapi":"/openapi.json post /access_methods/encode","href":"/api/access_methods/encode"},{"title":"Get an Access Method","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /access_methods/get","href":"/api/access_methods/get"},{"title":"Get related Access Method resources","deprecated":null,"version":null,"sidebarTitle":"Get related","openapi":"/openapi.json get /access_methods/get_related","href":"/api/access_methods/get_related"},{"title":"List Access Methods","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /access_methods/list","href":"/api/access_methods/list"},{"title":"Get an Access Method","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /access_methods/get","href":"/api/access_methods/get"},{"title":"Get related Access Method resources","deprecated":null,"version":null,"sidebarTitle":"Get related","openapi":"/openapi.json get /access_methods/get_related","href":"/api/access_methods/get_related"},{"title":"List Access Methods","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /access_methods/list","href":"/api/access_methods/list"},{"title":"Unlock a Door with an Access Method","deprecated":null,"version":null,"sidebarTitle":"Unlock door","openapi":"/openapi.json post /access_methods/unlock_door","href":"/api/access_methods/unlock_door"},{"group":"Unmanaged","pages":[{"title":"Get an Unmanaged Access Method","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /access_methods/unmanaged/get","href":"/api/access_methods/unmanaged/get"},{"title":"List Unmanaged Access Methods","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /access_methods/unmanaged/list","href":"/api/access_methods/unmanaged/list"}]}]}]},{"group":"Devices and Systems","pages":[{"group":"Devices","pages":[{"title":"The Device Object","href":"/api/devices/object"},{"title":"Common Device Properties","href":"/api/devices/properties"},{"title":"Device Examples","href":"/api/devices/examples"},{"title":"Device Events","href":"/api/devices/events"},{"title":"Device Errors and Warnings","href":"/api/devices/errors"},{"title":"Get a Device","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /devices/get","href":"/api/devices/get"},{"title":"List Device Providers","deprecated":null,"version":null,"sidebarTitle":"List device providers","openapi":"/openapi.json get /devices/list_device_providers","href":"/api/devices/list_device_providers"},{"title":"List Devices","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /devices/list","href":"/api/devices/list"},{"title":"Update a Device","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /devices/update","href":"/api/devices/update"},{"group":"Simulations","pages":[{"title":"Device Simulations","href":"/api/devices/simulate/object"},{"title":"Simulate Device Connection","deprecated":null,"version":null,"sidebarTitle":"Connect","openapi":"/openapi.json post /devices/simulate/connect","href":"/api/devices/simulate/connect"},{"title":"Simulate Device Disconnection","deprecated":null,"version":null,"sidebarTitle":"Disconnect","openapi":"/openapi.json post /devices/simulate/disconnect","href":"/api/devices/simulate/disconnect"},{"title":"Simulate Device Removal","deprecated":null,"version":null,"sidebarTitle":"Remove","openapi":"/openapi.json post /devices/simulate/remove","href":"/api/devices/simulate/remove"},{"title":"Simulate Hub Connection","deprecated":null,"version":null,"sidebarTitle":"Connect to hub","openapi":"/openapi.json post /devices/simulate/connect_to_hub","href":"/api/devices/simulate/connect_to_hub"},{"title":"Simulate Hub Disconnection","deprecated":null,"version":null,"sidebarTitle":"Disconnect from hub","openapi":"/openapi.json post /devices/simulate/disconnect_from_hub","href":"/api/devices/simulate/disconnect_from_hub"},{"title":"Simulate Paid Subscription","deprecated":null,"version":null,"sidebarTitle":"Paid subscription","openapi":"/openapi.json post /devices/simulate/paid_subscription","href":"/api/devices/simulate/paid_subscription"}]},{"group":"Unmanaged Devices","pages":[{"title":"Unmanaged Devices","href":"/api/devices/unmanaged/object"},{"title":"Unmanaged Devices Events","href":"/api/devices/unmanaged/events"},{"title":"Unmanaged Devices Errors and Warnings","href":"/api/devices/unmanaged/errors"},{"title":"Get an Unmanaged Device","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /devices/unmanaged/get","href":"/api/devices/unmanaged/get"},{"title":"List Unmanaged Devices","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /devices/unmanaged/list","href":"/api/devices/unmanaged/list"},{"title":"Update an Unmanaged Device","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /devices/unmanaged/update","href":"/api/devices/unmanaged/update"}]},{"title":"Get a Device","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /devices/get","href":"/api/devices/get"},{"title":"List Devices","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /devices/list","href":"/api/devices/list"},{"title":"List Device Providers","deprecated":null,"version":null,"sidebarTitle":"List device providers","openapi":"/openapi.json get /devices/list_device_providers","href":"/api/devices/list_device_providers"},{"title":"Report Provider Metadata","deprecated":null,"version":null,"sidebarTitle":"Report provider metadata","openapi":"/openapi.json post /devices/report_provider_metadata","href":"/api/devices/report_provider_metadata"},{"title":"Update a Device","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /devices/update","href":"/api/devices/update"}]},{"group":"Locks","pages":[{"title":"The Lock Object","href":"/api/locks/object"},{"title":"Lock Events","href":"/api/locks/events"},{"title":"Lock Errors and Warnings","href":"/api/locks/errors"},{"title":"Get a Lock","deprecated":true,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /locks/get","href":"/api/locks/get"},{"title":"List Locks","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /locks/list","href":"/api/locks/list"},{"title":"Get a Lock","deprecated":true,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /locks/get","href":"/api/locks/get"},{"title":"List Locks","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /locks/list","href":"/api/locks/list"},{"title":"Lock a Lock","deprecated":null,"version":null,"sidebarTitle":"Lock door","openapi":"/openapi.json post /locks/lock_door","href":"/api/locks/lock_door"},{"title":"Unlock a Lock","deprecated":null,"version":null,"sidebarTitle":"Unlock door","openapi":"/openapi.json post /locks/unlock_door","href":"/api/locks/unlock_door"},{"group":"Simulations","pages":[{"title":"Simulate a Keypad Code Entry","deprecated":null,"version":null,"sidebarTitle":"Keypad code entry","openapi":"/openapi.json post /locks/simulate/keypad_code_entry","href":"/api/locks/simulate/keypad_code_entry"},{"title":"Simulate a Manual Lock Action Using a Keypad","deprecated":null,"version":null,"sidebarTitle":"Manual lock via keypad","openapi":"/openapi.json post /locks/simulate/manual_lock_via_keypad","href":"/api/locks/simulate/manual_lock_via_keypad"}]},{"title":"Configure Auto-Lock","deprecated":null,"version":null,"sidebarTitle":"Configure auto lock","openapi":"/openapi.json post /locks/configure_auto_lock","href":"/api/locks/configure_auto_lock"}]},{"group":"Thermostats","pages":[{"title":"The Thermostat Object","href":"/api/thermostats/object"},{"title":"Thermostat Events","href":"/api/thermostats/events"},{"title":"Thermostat Errors and Warnings","href":"/api/thermostats/errors"},{"title":"Activate a Climate Preset","deprecated":null,"version":null,"sidebarTitle":"Activate climate preset","openapi":"/openapi.json post /thermostats/activate_climate_preset","href":"/api/thermostats/activate_climate_preset"},{"title":"Activate the Weekly Program","deprecated":null,"version":null,"sidebarTitle":"Activate weekly program","openapi":"/openapi.json post /thermostats/activate_weekly_program","href":"/api/thermostats/activate_weekly_program"},{"title":"Create a Climate Preset","deprecated":null,"version":null,"sidebarTitle":"Create climate preset","openapi":"/openapi.json post /thermostats/create_climate_preset","href":"/api/thermostats/create_climate_preset"},{"title":"Delete a Climate Preset","deprecated":null,"version":null,"sidebarTitle":"Delete climate preset","openapi":"/openapi.json delete /thermostats/delete_climate_preset","href":"/api/thermostats/delete_climate_preset"},{"title":"List Thermostats","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /thermostats/list","href":"/api/thermostats/list"},{"title":"Set a Temperature Threshold","deprecated":null,"version":null,"sidebarTitle":"Set temperature threshold","openapi":"/openapi.json patch /thermostats/set_temperature_threshold","href":"/api/thermostats/set_temperature_threshold"},{"title":"Delete a Climate Preset","deprecated":null,"version":null,"sidebarTitle":"Delete climate preset","openapi":"/openapi.json delete /thermostats/delete_climate_preset","href":"/api/thermostats/delete_climate_preset"},{"title":"List Thermostats","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /thermostats/list","href":"/api/thermostats/list"},{"title":"Set the Fallback Climate Preset","deprecated":null,"version":null,"sidebarTitle":"Set fallback climate preset","openapi":"/openapi.json post /thermostats/set_fallback_climate_preset","href":"/api/thermostats/set_fallback_climate_preset"},{"title":"Set the Fan Mode Setting","deprecated":null,"version":null,"sidebarTitle":"Set fan mode","openapi":"/openapi.json post /thermostats/set_fan_mode","href":"/api/thermostats/set_fan_mode"},{"title":"Set the HVAC Mode","deprecated":null,"version":null,"sidebarTitle":"Set hvac mode","openapi":"/openapi.json post /thermostats/set_hvac_mode","href":"/api/thermostats/set_hvac_mode"},{"title":"Set to Cool Mode","deprecated":null,"version":null,"sidebarTitle":"Cool","openapi":"/openapi.json post /thermostats/cool","href":"/api/thermostats/cool"},{"title":"Set to Heat Mode","deprecated":null,"version":null,"sidebarTitle":"Heat","openapi":"/openapi.json post /thermostats/heat","href":"/api/thermostats/heat"},{"title":"Set to Heat-Cool (Auto) Mode","deprecated":null,"version":null,"sidebarTitle":"Heat cool","openapi":"/openapi.json post /thermostats/heat_cool","href":"/api/thermostats/heat_cool"},{"title":"Set to Off Mode","deprecated":null,"version":null,"sidebarTitle":"Off","openapi":"/openapi.json post /thermostats/off","href":"/api/thermostats/off"},{"title":"Update a Climate Preset","deprecated":null,"version":null,"sidebarTitle":"Update climate preset","openapi":"/openapi.json patch /thermostats/update_climate_preset","href":"/api/thermostats/update_climate_preset"},{"title":"Set a Temperature Threshold","deprecated":null,"version":null,"sidebarTitle":"Set temperature threshold","openapi":"/openapi.json patch /thermostats/set_temperature_threshold","href":"/api/thermostats/set_temperature_threshold"},{"title":"Update a Climate Preset","deprecated":null,"version":null,"sidebarTitle":"Update climate preset","openapi":"/openapi.json patch /thermostats/update_climate_preset","href":"/api/thermostats/update_climate_preset"},{"title":"Update the Thermostat Weekly Program","deprecated":null,"version":null,"sidebarTitle":"Update weekly program","openapi":"/openapi.json post /thermostats/update_weekly_program","href":"/api/thermostats/update_weekly_program"},{"group":"Daily Programs","pages":[{"title":"Daily Programs","href":"/api/thermostats/daily_programs/object"},{"title":"Create a Thermostat Daily Program","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /thermostats/daily_programs/create","href":"/api/thermostats/daily_programs/create"},{"title":"Delete a Thermostat Daily Program","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /thermostats/daily_programs/delete","href":"/api/thermostats/daily_programs/delete"},{"title":"Update a Thermostat Daily Program","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /thermostats/daily_programs/update","href":"/api/thermostats/daily_programs/update"},{"title":"Delete a Thermostat Daily Program","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /thermostats/daily_programs/delete","href":"/api/thermostats/daily_programs/delete"},{"title":"Update a Thermostat Daily Program","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /thermostats/daily_programs/update","href":"/api/thermostats/daily_programs/update"}]},{"group":"Schedules","pages":[{"title":"Thermostat Schedules","href":"/api/thermostats/schedules/object"},{"title":"Create a Thermostat Schedule","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /thermostats/schedules/create","href":"/api/thermostats/schedules/create"},{"title":"Delete a Thermostat Schedule","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /thermostats/schedules/delete","href":"/api/thermostats/schedules/delete"},{"title":"Get a Thermostat Schedule","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /thermostats/schedules/get","href":"/api/thermostats/schedules/get"},{"title":"List Thermostat Schedules","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /thermostats/schedules/list","href":"/api/thermostats/schedules/list"},{"title":"Update a Thermostat Schedule","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /thermostats/schedules/update","href":"/api/thermostats/schedules/update"},{"title":"Delete a Thermostat Schedule","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /thermostats/schedules/delete","href":"/api/thermostats/schedules/delete"},{"title":"Get a Thermostat Schedule","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /thermostats/schedules/get","href":"/api/thermostats/schedules/get"},{"title":"List Thermostat Schedules","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /thermostats/schedules/list","href":"/api/thermostats/schedules/list"},{"title":"Update a Thermostat Schedule","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /thermostats/schedules/update","href":"/api/thermostats/schedules/update"}]},{"group":"Simulations","pages":[{"title":"HVAC Mode Adjusted","deprecated":null,"version":null,"sidebarTitle":"Hvac mode adjusted","openapi":"/openapi.json post /thermostats/simulate/hvac_mode_adjusted","href":"/api/thermostats/simulate/hvac_mode_adjusted"},{"title":"Temperature Reached","deprecated":null,"version":null,"sidebarTitle":"Temperature reached","openapi":"/openapi.json post /thermostats/simulate/temperature_reached","href":"/api/thermostats/simulate/temperature_reached"}]}]},{"group":"Noise Sensors","pages":[{"title":"The Noise Sensor Object","href":"/api/noise_sensors/object"},{"title":"List Noise Sensors","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /noise_sensors/list","href":"/api/noise_sensors/list"},{"group":"Simulations","pages":[{"title":"Simulate Triggering a Noise Threshold","deprecated":null,"version":null,"sidebarTitle":"Trigger noise threshold","openapi":"/openapi.json post /noise_sensors/simulate/trigger_noise_threshold","href":"/api/noise_sensors/simulate/trigger_noise_threshold"}]},{"group":"Noise Thresholds","pages":[{"title":"Noise Thresholds","href":"/api/noise_sensors/noise_thresholds/object"},{"title":"Noise Thresholds Events","href":"/api/noise_sensors/noise_thresholds/events"},{"title":"Create a Noise Threshold","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /noise_sensors/noise_thresholds/create","href":"/api/noise_sensors/noise_thresholds/create"},{"title":"Delete a Noise Threshold","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /noise_sensors/noise_thresholds/delete","href":"/api/noise_sensors/noise_thresholds/delete"},{"title":"Get a Noise Threshold","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /noise_sensors/noise_thresholds/get","href":"/api/noise_sensors/noise_thresholds/get"},{"title":"List Noise Thresholds","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /noise_sensors/noise_thresholds/list","href":"/api/noise_sensors/noise_thresholds/list"},{"title":"Update a Noise Threshold","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /noise_sensors/noise_thresholds/update","href":"/api/noise_sensors/noise_thresholds/update"},{"title":"Delete a Noise Threshold","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /noise_sensors/noise_thresholds/delete","href":"/api/noise_sensors/noise_thresholds/delete"},{"title":"Get a Noise Threshold","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /noise_sensors/noise_thresholds/get","href":"/api/noise_sensors/noise_thresholds/get"},{"title":"List Noise Thresholds","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /noise_sensors/noise_thresholds/list","href":"/api/noise_sensors/noise_thresholds/list"},{"title":"Update a Noise Threshold","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /noise_sensors/noise_thresholds/update","href":"/api/noise_sensors/noise_thresholds/update"}]}]},{"group":"Cameras","pages":[{"title":"Camera Live Views","href":"/api/cameras/live_views/object"},{"title":"Create a Camera Live View Session","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /cameras/live_views/create","href":"/api/cameras/live_views/create"},{"title":"Negotiate a Camera Live View","deprecated":null,"version":null,"sidebarTitle":"Offer","openapi":"/openapi.json post /cameras/live_views/offer","href":"/api/cameras/live_views/offer"},{"title":"Stop a Camera Live View Session","deprecated":null,"version":null,"sidebarTitle":"Stop","openapi":"/openapi.json post /cameras/live_views/stop","href":"/api/cameras/live_views/stop"}]},{"group":"Access Control Systems (ACS)","pages":[{"title":"Access Control Systems","href":"/api/acs/object"},{"group":"Access Groups","pages":[{"title":"The Access Group Object","href":"/api/acs/access_groups/object"},{"title":"Access Group Events","href":"/api/acs/access_groups/events"},{"title":"Access Group Errors","href":"/api/acs/access_groups/errors"},{"title":"Add an ACS User to an Access Group","deprecated":null,"version":null,"sidebarTitle":"Add user","openapi":"/openapi.json put /acs/access_groups/add_user","href":"/api/acs/access_groups/add_user"},{"title":"Get an Access Group","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /acs/access_groups/get","href":"/api/acs/access_groups/get"},{"title":"List Access Groups","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /acs/access_groups/list","href":"/api/acs/access_groups/list"},{"title":"List ACS Users in an Access Group","deprecated":null,"version":null,"sidebarTitle":"List users","openapi":"/openapi.json get /acs/access_groups/list_users","href":"/api/acs/access_groups/list_users"},{"title":"List Entrances Accessible to an Access Group","deprecated":null,"version":null,"sidebarTitle":"List accessible entrances","openapi":"/openapi.json get /acs/access_groups/list_accessible_entrances","href":"/api/acs/access_groups/list_accessible_entrances"},{"title":"Remove an ACS User from an Access Group","deprecated":null,"version":null,"sidebarTitle":"Remove user","openapi":"/openapi.json delete /acs/access_groups/remove_user","href":"/api/acs/access_groups/remove_user"},{"title":"Delete an Access Group","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /acs/access_groups/delete","href":"/api/acs/access_groups/delete"}]},{"group":"ACS Users","pages":[{"title":"The ACS User Object","href":"/api/acs/users/object"},{"title":"ACS User Events","href":"/api/acs/users/events"},{"title":"ACS User Errors and Warnings","href":"/api/acs/users/errors"},{"title":"Add an ACS User to an Access Group","deprecated":null,"version":null,"sidebarTitle":"Add to access group","openapi":"/openapi.json put /acs/users/add_to_access_group","href":"/api/acs/users/add_to_access_group"},{"title":"Add an ACS User to an Access Group","deprecated":null,"version":null,"sidebarTitle":"Add to access group","openapi":"/openapi.json put /acs/users/add_to_access_group","href":"/api/acs/users/add_to_access_group"},{"title":"Create an ACS User","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /acs/users/create","href":"/api/acs/users/create"},{"title":"Delete an ACS User","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /acs/users/delete","href":"/api/acs/users/delete"},{"title":"Get an ACS User","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /acs/users/get","href":"/api/acs/users/get"},{"title":"List ACS User-Accessible Entrances","deprecated":null,"version":null,"sidebarTitle":"List accessible entrances","openapi":"/openapi.json get /acs/users/list_accessible_entrances","href":"/api/acs/users/list_accessible_entrances"},{"title":"List ACS Users","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /acs/users/list","href":"/api/acs/users/list"},{"title":"Remove an ACS User from an Access Group","deprecated":null,"version":null,"sidebarTitle":"Remove from access group","openapi":"/openapi.json delete /acs/users/remove_from_access_group","href":"/api/acs/users/remove_from_access_group"},{"title":"Delete an ACS User","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /acs/users/delete","href":"/api/acs/users/delete"},{"title":"Get an ACS User","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /acs/users/get","href":"/api/acs/users/get"},{"title":"List ACS Users","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /acs/users/list","href":"/api/acs/users/list"},{"title":"List ACS User-Accessible Entrances","deprecated":null,"version":null,"sidebarTitle":"List accessible entrances","openapi":"/openapi.json get /acs/users/list_accessible_entrances","href":"/api/acs/users/list_accessible_entrances"},{"title":"Remove an ACS User from an Access Group","deprecated":null,"version":null,"sidebarTitle":"Remove from access group","openapi":"/openapi.json delete /acs/users/remove_from_access_group","href":"/api/acs/users/remove_from_access_group"},{"title":"Revoke ACS User Access to All Entrances","deprecated":null,"version":null,"sidebarTitle":"Revoke access to all entrances","openapi":"/openapi.json post /acs/users/revoke_access_to_all_entrances","href":"/api/acs/users/revoke_access_to_all_entrances"},{"title":"Suspend an ACS User","deprecated":null,"version":null,"sidebarTitle":"Suspend","openapi":"/openapi.json post /acs/users/suspend","href":"/api/acs/users/suspend"},{"title":"Unsuspend an ACS User","deprecated":null,"version":null,"sidebarTitle":"Unsuspend","openapi":"/openapi.json post /acs/users/unsuspend","href":"/api/acs/users/unsuspend"},{"title":"Update an ACS User","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /acs/users/update","href":"/api/acs/users/update"},{"title":"Update an ACS User","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /acs/users/update","href":"/api/acs/users/update"}]},{"group":"Credentials","pages":[{"title":"The Credential Object","href":"/api/acs/credentials/object"},{"title":"Credential Events","href":"/api/acs/credentials/events"},{"title":"Credential Warnings","href":"/api/acs/credentials/errors"},{"title":"Assign a Credential to an ACS User","deprecated":null,"version":null,"sidebarTitle":"Assign","openapi":"/openapi.json patch /acs/credentials/assign","href":"/api/acs/credentials/assign"},{"title":"Assign a Credential to an ACS User","deprecated":null,"version":null,"sidebarTitle":"Assign","openapi":"/openapi.json patch /acs/credentials/assign","href":"/api/acs/credentials/assign"},{"title":"Create a Credential for an ACS User","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /acs/credentials/create","href":"/api/acs/credentials/create"},{"title":"Delete a Credential","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /acs/credentials/delete","href":"/api/acs/credentials/delete"},{"title":"Get a Credential","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /acs/credentials/get","href":"/api/acs/credentials/get"},{"title":"List Credentials","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /acs/credentials/list","href":"/api/acs/credentials/list"},{"title":"List Accessible Entrances","deprecated":null,"version":null,"sidebarTitle":"List accessible entrances","openapi":"/openapi.json get /acs/credentials/list_accessible_entrances","href":"/api/acs/credentials/list_accessible_entrances"},{"title":"Unassign a Credential from an ACS User","deprecated":null,"version":null,"sidebarTitle":"Unassign","openapi":"/openapi.json patch /acs/credentials/unassign","href":"/api/acs/credentials/unassign"},{"title":"Update a Credential","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /acs/credentials/update","href":"/api/acs/credentials/update"},{"title":"Delete a Credential","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /acs/credentials/delete","href":"/api/acs/credentials/delete"},{"title":"Get a Credential","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /acs/credentials/get","href":"/api/acs/credentials/get"},{"title":"List Accessible Entrances","deprecated":null,"version":null,"sidebarTitle":"List accessible entrances","openapi":"/openapi.json get /acs/credentials/list_accessible_entrances","href":"/api/acs/credentials/list_accessible_entrances"},{"title":"List Credentials","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /acs/credentials/list","href":"/api/acs/credentials/list"},{"title":"Unassign a Credential from an ACS User","deprecated":null,"version":null,"sidebarTitle":"Unassign","openapi":"/openapi.json patch /acs/credentials/unassign","href":"/api/acs/credentials/unassign"},{"title":"Update a Credential","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /acs/credentials/update","href":"/api/acs/credentials/update"}]},{"group":"Encoders","pages":[{"title":"The Encoder Object","href":"/api/acs/encoders/object"},{"title":"Encoder Events","href":"/api/acs/encoders/events"},{"title":"Encode a Credential","deprecated":null,"version":null,"sidebarTitle":"Encode credential","openapi":"/openapi.json post /acs/encoders/encode_credential","href":"/api/acs/encoders/encode_credential"},{"title":"Get an Encoder","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /acs/encoders/get","href":"/api/acs/encoders/get"},{"title":"List Encoders","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /acs/encoders/list","href":"/api/acs/encoders/list"},{"title":"Get an Encoder","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /acs/encoders/get","href":"/api/acs/encoders/get"},{"title":"List Encoders","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /acs/encoders/list","href":"/api/acs/encoders/list"},{"title":"Scan a Credential","deprecated":null,"version":null,"sidebarTitle":"Scan credential","openapi":"/openapi.json post /acs/encoders/scan_credential","href":"/api/acs/encoders/scan_credential"},{"title":"Scan to Assign a Credential","deprecated":null,"version":null,"sidebarTitle":"Scan to assign credential","openapi":"/openapi.json post /acs/encoders/scan_to_assign_credential","href":"/api/acs/encoders/scan_to_assign_credential"},{"title":"Simulate that the Next Credential Encoding Will Fail","deprecated":null,"version":null,"sidebarTitle":"Next credential encode will fail","openapi":"/openapi.json post /acs/encoders/simulate/next_credential_encode_will_fail","href":"/api/acs/encoders/simulate/next_credential_encode_will_fail"},{"title":"Simulate that the Next Credential Encoding Will Succeed","deprecated":null,"version":null,"sidebarTitle":"Next credential encode will succeed","openapi":"/openapi.json post /acs/encoders/simulate/next_credential_encode_will_succeed","href":"/api/acs/encoders/simulate/next_credential_encode_will_succeed"},{"title":"Simulate that the Next Credential Scan Will Fail","deprecated":null,"version":null,"sidebarTitle":"Next credential scan will fail","openapi":"/openapi.json post /acs/encoders/simulate/next_credential_scan_will_fail","href":"/api/acs/encoders/simulate/next_credential_scan_will_fail"},{"title":"Simulate that the Next Credential Scan Will Succeed","deprecated":null,"version":null,"sidebarTitle":"Next credential scan will succeed","openapi":"/openapi.json post /acs/encoders/simulate/next_credential_scan_will_succeed","href":"/api/acs/encoders/simulate/next_credential_scan_will_succeed"}]},{"group":"Entrances","pages":[{"title":"The Entrance Object","href":"/api/acs/entrances/object"},{"title":"Entrance Events","href":"/api/acs/entrances/events"},{"title":"Entrance Errors and Warnings","href":"/api/acs/entrances/errors"},{"title":"Get an Entrance","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /acs/entrances/get","href":"/api/acs/entrances/get"},{"title":"Get an Entrance","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /acs/entrances/get","href":"/api/acs/entrances/get"},{"title":"Grant an ACS User Access to an Entrance","deprecated":null,"version":null,"sidebarTitle":"Grant access","openapi":"/openapi.json post /acs/entrances/grant_access","href":"/api/acs/entrances/grant_access"},{"title":"List Credentials with Access to an Entrance","deprecated":null,"version":null,"sidebarTitle":"List credentials with access","openapi":"/openapi.json get /acs/entrances/list_credentials_with_access","href":"/api/acs/entrances/list_credentials_with_access"},{"title":"List Entrances","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /acs/entrances/list","href":"/api/acs/entrances/list"},{"title":"List Entrances","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /acs/entrances/list","href":"/api/acs/entrances/list"},{"title":"List Credentials with Access to an Entrance","deprecated":null,"version":null,"sidebarTitle":"List credentials with access","openapi":"/openapi.json get /acs/entrances/list_credentials_with_access","href":"/api/acs/entrances/list_credentials_with_access"},{"title":"Unlock an Entrance","deprecated":null,"version":null,"sidebarTitle":"Unlock","openapi":"/openapi.json post /acs/entrances/unlock","href":"/api/acs/entrances/unlock"}]},{"group":"Systems","pages":[{"title":"The ACS System Object","href":"/api/acs/systems/object"},{"title":"ACS System Events","href":"/api/acs/systems/events"},{"title":"ACS System Errors and Warnings","href":"/api/acs/systems/errors"},{"title":"Get an ACS System","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /acs/systems/get","href":"/api/acs/systems/get"},{"title":"List ACS Systems","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /acs/systems/list","href":"/api/acs/systems/list"},{"title":"List Compatible Credential Manager ACS Systems","deprecated":null,"version":null,"sidebarTitle":"List compatible credential manager acs systems","openapi":"/openapi.json get /acs/systems/list_compatible_credential_manager_acs_systems","href":"/api/acs/systems/list_compatible_credential_manager_acs_systems"},{"title":"Get an ACS System","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /acs/systems/get","href":"/api/acs/systems/get"},{"title":"List ACS Systems","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /acs/systems/list","href":"/api/acs/systems/list"},{"title":"List Compatible Credential Manager ACS Systems","deprecated":null,"version":null,"sidebarTitle":"List compatible credential manager acs systems","openapi":"/openapi.json get /acs/systems/list_compatible_credential_manager_acs_systems","href":"/api/acs/systems/list_compatible_credential_manager_acs_systems"},{"title":"Report Devices","deprecated":null,"version":null,"sidebarTitle":"Report devices","openapi":"/openapi.json post /acs/systems/report_devices","href":"/api/acs/systems/report_devices"}]}]}]},{"group":"Setup","pages":[{"group":"Connect Webviews","pages":[{"title":"The Connect Webview Object","href":"/api/connect_webviews/object"},{"title":"Connect Webview Events","href":"/api/connect_webviews/events"},{"title":"Create a Connect Webview","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /connect_webviews/create","href":"/api/connect_webviews/create"},{"title":"Delete a Connect Webview","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /connect_webviews/delete","href":"/api/connect_webviews/delete"},{"title":"Get a Connect Webview","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /connect_webviews/get","href":"/api/connect_webviews/get"},{"title":"List Connect Webviews","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /connect_webviews/list","href":"/api/connect_webviews/list"},{"title":"Delete a Connect Webview","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /connect_webviews/delete","href":"/api/connect_webviews/delete"},{"title":"Get a Connect Webview","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /connect_webviews/get","href":"/api/connect_webviews/get"},{"title":"List Connect Webviews","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /connect_webviews/list","href":"/api/connect_webviews/list"}]},{"group":"Connected Accounts","pages":[{"title":"The Connected Account Object","href":"/api/connected_accounts/object"},{"title":"Connected Account Events","href":"/api/connected_accounts/events"},{"title":"Connected Account Errors and Warnings","href":"/api/connected_accounts/errors"},{"title":"Delete a Connected Account","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /connected_accounts/delete","href":"/api/connected_accounts/delete"},{"title":"Get a Connected Account","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /connected_accounts/get","href":"/api/connected_accounts/get"},{"title":"List Connected Accounts","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /connected_accounts/list","href":"/api/connected_accounts/list"},{"title":"Delete a Connected Account","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /connected_accounts/delete","href":"/api/connected_accounts/delete"},{"title":"Get a Connected Account","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /connected_accounts/get","href":"/api/connected_accounts/get"},{"title":"List Connected Accounts","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /connected_accounts/list","href":"/api/connected_accounts/list"},{"title":"Sync a Connected Account","deprecated":null,"version":null,"sidebarTitle":"Sync","openapi":"/openapi.json post /connected_accounts/sync","href":"/api/connected_accounts/sync"},{"title":"Update a Connected Account","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /connected_accounts/update","href":"/api/connected_accounts/update"},{"title":"Update a Connected Account","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /connected_accounts/update","href":"/api/connected_accounts/update"},{"group":"Simulations","pages":[{"title":"Simulate Connected Account Disconnection","deprecated":null,"version":null,"sidebarTitle":"Disconnect","openapi":"/openapi.json post /connected_accounts/simulate/disconnect","href":"/api/connected_accounts/simulate/disconnect"}]}]},{"group":"User Identities","pages":[{"title":"The User Identity Object","href":"/api/user_identities/object"},{"title":"User Identity Errors and Warnings","href":"/api/user_identities/errors"},{"title":"Add an ACS User to a User Identity","deprecated":null,"version":null,"sidebarTitle":"Add acs user","openapi":"/openapi.json put /user_identities/add_acs_user","href":"/api/user_identities/add_acs_user"},{"title":"Add an ACS User to a User Identity","deprecated":null,"version":null,"sidebarTitle":"Add acs user","openapi":"/openapi.json put /user_identities/add_acs_user","href":"/api/user_identities/add_acs_user"},{"title":"Create a User Identity","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /user_identities/create","href":"/api/user_identities/create"},{"title":"Delete a User Identity","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /user_identities/delete","href":"/api/user_identities/delete"},{"title":"Delete a User Identity","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /user_identities/delete","href":"/api/user_identities/delete"},{"title":"Generate an Instant Key","deprecated":null,"version":null,"sidebarTitle":"Generate instant key","openapi":"/openapi.json post /user_identities/generate_instant_key","href":"/api/user_identities/generate_instant_key"},{"title":"Get a User Identity","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /user_identities/get","href":"/api/user_identities/get"},{"title":"Grant a User Identity Access to a Device","deprecated":null,"version":null,"sidebarTitle":"Grant access to device","openapi":"/openapi.json put /user_identities/grant_access_to_device","href":"/api/user_identities/grant_access_to_device"},{"title":"List Accessible Devices for a User Identity","deprecated":null,"version":null,"sidebarTitle":"List accessible devices","openapi":"/openapi.json get /user_identities/list_accessible_devices","href":"/api/user_identities/list_accessible_devices"},{"title":"List ACS Systems Associated with a User Identity","deprecated":null,"version":null,"sidebarTitle":"List acs systems","openapi":"/openapi.json get /user_identities/list_acs_systems","href":"/api/user_identities/list_acs_systems"},{"title":"List ACS Users Associated with a User Identity","deprecated":null,"version":null,"sidebarTitle":"List acs users","openapi":"/openapi.json get /user_identities/list_acs_users","href":"/api/user_identities/list_acs_users"},{"title":"List User Identities","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /user_identities/list","href":"/api/user_identities/list"},{"title":"Get a User Identity","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /user_identities/get","href":"/api/user_identities/get"},{"title":"Grant a User Identity Access to a Device","deprecated":null,"version":null,"sidebarTitle":"Grant access to device","openapi":"/openapi.json put /user_identities/grant_access_to_device","href":"/api/user_identities/grant_access_to_device"},{"title":"List User Identities","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /user_identities/list","href":"/api/user_identities/list"},{"title":"List Accessible Devices for a User Identity","deprecated":null,"version":null,"sidebarTitle":"List accessible devices","openapi":"/openapi.json get /user_identities/list_accessible_devices","href":"/api/user_identities/list_accessible_devices"},{"title":"List Accessible Entrances for a User Identity","deprecated":null,"version":null,"sidebarTitle":"List accessible entrances","openapi":"/openapi.json get /user_identities/list_accessible_entrances","href":"/api/user_identities/list_accessible_entrances"},{"title":"List ACS Systems Associated with a User Identity","deprecated":null,"version":null,"sidebarTitle":"List acs systems","openapi":"/openapi.json get /user_identities/list_acs_systems","href":"/api/user_identities/list_acs_systems"},{"title":"List ACS Users Associated with a User Identity","deprecated":null,"version":null,"sidebarTitle":"List acs users","openapi":"/openapi.json get /user_identities/list_acs_users","href":"/api/user_identities/list_acs_users"},{"title":"Merge User Identities","deprecated":null,"version":null,"sidebarTitle":"Merge","openapi":"/openapi.json post /user_identities/merge","href":"/api/user_identities/merge"},{"title":"Remove an ACS User from a User Identity","deprecated":null,"version":null,"sidebarTitle":"Remove acs user","openapi":"/openapi.json delete /user_identities/remove_acs_user","href":"/api/user_identities/remove_acs_user"},{"title":"Revoke Access to a Device from a User Identity","deprecated":null,"version":null,"sidebarTitle":"Revoke access to device","openapi":"/openapi.json delete /user_identities/revoke_access_to_device","href":"/api/user_identities/revoke_access_to_device"},{"title":"Update a User Identity","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /user_identities/update","href":"/api/user_identities/update"},{"title":"Remove an ACS User from a User Identity","deprecated":null,"version":null,"sidebarTitle":"Remove acs user","openapi":"/openapi.json delete /user_identities/remove_acs_user","href":"/api/user_identities/remove_acs_user"},{"title":"Revoke Access to a Device from a User Identity","deprecated":null,"version":null,"sidebarTitle":"Revoke access to device","openapi":"/openapi.json delete /user_identities/revoke_access_to_device","href":"/api/user_identities/revoke_access_to_device"},{"title":"Update a User Identity","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /user_identities/update","href":"/api/user_identities/update"},{"group":"Unmanaged","pages":[{"title":"Get an Unmanaged User Identity","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /user_identities/unmanaged/get","href":"/api/user_identities/unmanaged/get"},{"title":"List Unmanaged User Identities","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /user_identities/unmanaged/list","href":"/api/user_identities/unmanaged/list"},{"title":"Update an Unmanaged User Identity","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /user_identities/unmanaged/update","href":"/api/user_identities/unmanaged/update"}]},{"title":"List Accessible Entrances for a User Identity","deprecated":null,"version":null,"sidebarTitle":"List accessible entrances","openapi":"/openapi.json get /user_identities/list_accessible_entrances","href":"/api/user_identities/list_accessible_entrances"}]},{"group":"Workspaces","pages":[{"title":"The Workspace Object","href":"/api/workspaces/object"},{"title":"Create a Workspace","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /workspaces/create","href":"/api/workspaces/create"},{"title":"Get a Workspace","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /workspaces/get","href":"/api/workspaces/get"},{"title":"List Workspaces","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /workspaces/list","href":"/api/workspaces/list"},{"title":"Get a Workspace","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /workspaces/get","href":"/api/workspaces/get"},{"title":"List Workspaces","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /workspaces/list","href":"/api/workspaces/list"},{"title":"Reset a Sandbox Workspace","deprecated":null,"version":null,"sidebarTitle":"Reset sandbox","openapi":"/openapi.json post /workspaces/reset_sandbox","href":"/api/workspaces/reset_sandbox"},{"title":"Update a Workspace","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /workspaces/update","href":"/api/workspaces/update"},{"title":"Update a Workspace","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /workspaces/update","href":"/api/workspaces/update"}]},{"group":"Client Sessions","pages":[{"title":"The Client Session Object","href":"/api/client_sessions/object"},{"title":"Client Session Events","href":"/api/client_sessions/events"},{"title":"Create a Client Session","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json put /client_sessions/create","href":"/api/client_sessions/create"},{"title":"Delete a Client Session","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /client_sessions/delete","href":"/api/client_sessions/delete"},{"title":"Get a Client Session","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /client_sessions/get","href":"/api/client_sessions/get"},{"title":"Create a Client Session","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json put /client_sessions/create","href":"/api/client_sessions/create"},{"title":"Delete a Client Session","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /client_sessions/delete","href":"/api/client_sessions/delete"},{"title":"Get a Client Session","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /client_sessions/get","href":"/api/client_sessions/get"},{"title":"Get or Create a Client Session","deprecated":null,"version":null,"sidebarTitle":"Get or create","openapi":"/openapi.json post /client_sessions/get_or_create","href":"/api/client_sessions/get_or_create"},{"title":"Grant Access to a Client Session","deprecated":null,"version":null,"sidebarTitle":"Grant access","openapi":"/openapi.json patch /client_sessions/grant_access","href":"/api/client_sessions/grant_access"},{"title":"List Client Sessions","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /client_sessions/list","href":"/api/client_sessions/list"},{"title":"Grant Access to a Client Session","deprecated":null,"version":null,"sidebarTitle":"Grant access","openapi":"/openapi.json patch /client_sessions/grant_access","href":"/api/client_sessions/grant_access"},{"title":"List Client Sessions","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /client_sessions/list","href":"/api/client_sessions/list"},{"title":"Revoke a Client Session","deprecated":null,"version":null,"sidebarTitle":"Revoke","openapi":"/openapi.json post /client_sessions/revoke","href":"/api/client_sessions/revoke"}]},{"group":"Customers","pages":[{"title":"The Customer Object","href":"/api/customers/object"},{"title":"Create Customer Portal","deprecated":null,"version":null,"sidebarTitle":"Create portal","openapi":"/openapi.json post /customers/create_portal","href":"/api/customers/create_portal"},{"title":"Delete Customer Data","deprecated":null,"version":null,"sidebarTitle":"Delete data","openapi":"/openapi.json delete /customers/delete_data","href":"/api/customers/delete_data"},{"title":"Delete Customer Data","deprecated":null,"version":null,"sidebarTitle":"Delete data","openapi":"/openapi.json delete /customers/delete_data","href":"/api/customers/delete_data"},{"title":"Push Customer Data","deprecated":null,"version":null,"sidebarTitle":"Push data","openapi":"/openapi.json post /customers/push_data","href":"/api/customers/push_data"}]},{"group":"Spaces","pages":[{"title":"The Space Object","href":"/api/spaces/object"},{"title":"Space Events","href":"/api/spaces/events"},{"title":"Space Warnings","href":"/api/spaces/errors"},{"title":"Add a Connected Account to a Space","deprecated":null,"version":null,"sidebarTitle":"Add connected account","openapi":"/openapi.json put /spaces/add_connected_account","href":"/api/spaces/add_connected_account"},{"title":"Add Devices to a Space","deprecated":null,"version":null,"sidebarTitle":"Add devices","openapi":"/openapi.json put /spaces/add_devices","href":"/api/spaces/add_devices"},{"title":"Add Entrances to a Space","deprecated":null,"version":null,"sidebarTitle":"Add acs entrances","openapi":"/openapi.json put /spaces/add_acs_entrances","href":"/api/spaces/add_acs_entrances"},{"title":"Add Entrances to a Space","deprecated":null,"version":null,"sidebarTitle":"Add acs entrances","openapi":"/openapi.json put /spaces/add_acs_entrances","href":"/api/spaces/add_acs_entrances"},{"title":"Add a Connected Account to a Space","deprecated":null,"version":null,"sidebarTitle":"Add connected account","openapi":"/openapi.json put /spaces/add_connected_account","href":"/api/spaces/add_connected_account"},{"title":"Add Devices to a Space","deprecated":null,"version":null,"sidebarTitle":"Add devices","openapi":"/openapi.json put /spaces/add_devices","href":"/api/spaces/add_devices"},{"title":"Create a Space","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /spaces/create","href":"/api/spaces/create"},{"title":"Delete a Space","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /spaces/delete","href":"/api/spaces/delete"},{"title":"Get a Space","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /spaces/get","href":"/api/spaces/get"},{"title":"Get related Space resources","deprecated":null,"version":null,"sidebarTitle":"Get related","openapi":"/openapi.json get /spaces/get_related","href":"/api/spaces/get_related"},{"title":"List Spaces","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /spaces/list","href":"/api/spaces/list"},{"title":"Remove Entrances from a Space","deprecated":null,"version":null,"sidebarTitle":"Remove acs entrances","openapi":"/openapi.json delete /spaces/remove_acs_entrances","href":"/api/spaces/remove_acs_entrances"},{"title":"Remove a Connected Account from a Space","deprecated":null,"version":null,"sidebarTitle":"Remove connected account","openapi":"/openapi.json delete /spaces/remove_connected_account","href":"/api/spaces/remove_connected_account"},{"title":"Remove Devices from a Space","deprecated":null,"version":null,"sidebarTitle":"Remove devices","openapi":"/openapi.json delete /spaces/remove_devices","href":"/api/spaces/remove_devices"},{"title":"Update a Space","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /spaces/update","href":"/api/spaces/update"},{"title":"Delete a Space","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /spaces/delete","href":"/api/spaces/delete"},{"title":"Get a Space","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /spaces/get","href":"/api/spaces/get"},{"title":"Get related Space resources","deprecated":null,"version":null,"sidebarTitle":"Get related","openapi":"/openapi.json get /spaces/get_related","href":"/api/spaces/get_related"},{"title":"List Spaces","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /spaces/list","href":"/api/spaces/list"},{"title":"Remove a Connected Account from a Space","deprecated":null,"version":null,"sidebarTitle":"Remove connected account","openapi":"/openapi.json delete /spaces/remove_connected_account","href":"/api/spaces/remove_connected_account"},{"title":"Remove Devices from a Space","deprecated":null,"version":null,"sidebarTitle":"Remove devices","openapi":"/openapi.json delete /spaces/remove_devices","href":"/api/spaces/remove_devices"},{"title":"Remove Entrances from a Space","deprecated":null,"version":null,"sidebarTitle":"Remove acs entrances","openapi":"/openapi.json delete /spaces/remove_acs_entrances","href":"/api/spaces/remove_acs_entrances"},{"title":"Update a Space","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /spaces/update","href":"/api/spaces/update"}]}]},{"group":"Monitoring","pages":[{"group":"Events","pages":[{"title":"The Event Object","href":"/api/events/object"},{"title":"Get an Event","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /events/get","href":"/api/events/get"},{"title":"List Events","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /events/list","href":"/api/events/list"}]},{"group":"Media","pages":[{"title":"The Media Object","href":"/api/media/object"},{"title":"Get Media","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /media/get","href":"/api/media/get"}]},{"group":"Webhooks","pages":[{"title":"The Webhook Object","href":"/api/webhooks/object"},{"title":"Create a Webhook","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /webhooks/create","href":"/api/webhooks/create"},{"title":"Delete a Webhook","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /webhooks/delete","href":"/api/webhooks/delete"},{"title":"Get a Webhook","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /webhooks/get","href":"/api/webhooks/get"},{"title":"List Webhooks","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /webhooks/list","href":"/api/webhooks/list"},{"title":"Update a Webhook","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json put /webhooks/update","href":"/api/webhooks/update"},{"title":"Delete a Webhook","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /webhooks/delete","href":"/api/webhooks/delete"},{"title":"Get a Webhook","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /webhooks/get","href":"/api/webhooks/get"},{"title":"List Webhooks","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /webhooks/list","href":"/api/webhooks/list"},{"title":"Update a Webhook","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json put /webhooks/update","href":"/api/webhooks/update"}]},{"group":"Action Attempts","pages":[{"title":"The Action Attempt Object","href":"/api/action_attempts/object"},{"title":"Action Attempt Events","href":"/api/action_attempts/events"},{"title":"Get an Action Attempt","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /action_attempts/get","href":"/api/action_attempts/get"},{"title":"List Action Attempts","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /action_attempts/list","href":"/api/action_attempts/list"}]}]},{"group":"Low-Level APIs","pages":[{"group":"Access Codes","pages":[{"title":"The Access Code Object","href":"/api/access_codes/object"},{"title":"Access Code Events","href":"/api/access_codes/events"},{"title":"Access Code Errors and Warnings","href":"/api/access_codes/errors"},{"title":"Create an Access Code","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /access_codes/create","href":"/api/access_codes/create"},{"title":"Create Multiple Linked Access Codes","deprecated":null,"version":null,"sidebarTitle":"Create multiple","openapi":"/openapi.json put /access_codes/create_multiple","href":"/api/access_codes/create_multiple"},{"title":"Delete an Access Code","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /access_codes/delete","href":"/api/access_codes/delete"},{"title":"Generate a Code","deprecated":null,"version":null,"sidebarTitle":"Generate code","openapi":"/openapi.json get /access_codes/generate_code","href":"/api/access_codes/generate_code"},{"title":"Get an Access Code","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /access_codes/get","href":"/api/access_codes/get"},{"title":"List Access Codes","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /access_codes/list","href":"/api/access_codes/list"},{"title":"Create Multiple Linked Access Codes","deprecated":null,"version":null,"sidebarTitle":"Create multiple","openapi":"/openapi.json put /access_codes/create_multiple","href":"/api/access_codes/create_multiple"},{"title":"Delete an Access Code","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /access_codes/delete","href":"/api/access_codes/delete"},{"title":"Generate a Code","deprecated":null,"version":null,"sidebarTitle":"Generate code","openapi":"/openapi.json get /access_codes/generate_code","href":"/api/access_codes/generate_code"},{"title":"Get an Access Code","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /access_codes/get","href":"/api/access_codes/get"},{"title":"List Access Codes","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /access_codes/list","href":"/api/access_codes/list"},{"title":"Pull a Backup Access Code","deprecated":null,"version":null,"sidebarTitle":"Pull backup access code","openapi":"/openapi.json post /access_codes/pull_backup_access_code","href":"/api/access_codes/pull_backup_access_code"},{"title":"Report Device Access Code Constraints","deprecated":null,"version":null,"sidebarTitle":"Report device constraints","openapi":"/openapi.json post /access_codes/report_device_constraints","href":"/api/access_codes/report_device_constraints"},{"title":"Update an Access Code","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /access_codes/update","href":"/api/access_codes/update"},{"title":"Update Multiple Linked Access Codes","deprecated":null,"version":null,"sidebarTitle":"Update multiple","openapi":"/openapi.json patch /access_codes/update_multiple","href":"/api/access_codes/update_multiple"},{"title":"Update an Access Code","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /access_codes/update","href":"/api/access_codes/update"},{"title":"Update Multiple Linked Access Codes","deprecated":null,"version":null,"sidebarTitle":"Update multiple","openapi":"/openapi.json patch /access_codes/update_multiple","href":"/api/access_codes/update_multiple"},{"group":"Simulations","pages":[{"title":"Simulate Creating an Unmanaged Access Code","deprecated":null,"version":null,"sidebarTitle":"Create unmanaged access code","openapi":"/openapi.json post /access_codes/simulate/create_unmanaged_access_code","href":"/api/access_codes/simulate/create_unmanaged_access_code"}]},{"group":"Unmanaged Access Codes","pages":[{"title":"Unmanaged Access Codes","href":"/api/access_codes/unmanaged/object"},{"title":"Unmanaged Access Codes Events","href":"/api/access_codes/unmanaged/events"},{"title":"Unmanaged Access Codes Errors and Warnings","href":"/api/access_codes/unmanaged/errors"},{"title":"Convert an Unmanaged Access Code","deprecated":null,"version":null,"sidebarTitle":"Convert to managed","openapi":"/openapi.json patch /access_codes/unmanaged/convert_to_managed","href":"/api/access_codes/unmanaged/convert_to_managed"},{"title":"Delete an Unmanaged Access Code","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /access_codes/unmanaged/delete","href":"/api/access_codes/unmanaged/delete"},{"title":"Get an Unmanaged Access Code","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /access_codes/unmanaged/get","href":"/api/access_codes/unmanaged/get"},{"title":"List Unmanaged Access Codes","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /access_codes/unmanaged/list","href":"/api/access_codes/unmanaged/list"},{"title":"Update an Unmanaged Access Code","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /access_codes/unmanaged/update","href":"/api/access_codes/unmanaged/update"}]}]},{"group":"Phones","pages":[{"title":"The Phone Object","href":"/api/phones/object"},{"title":"Phone Events","href":"/api/phones/events"},{"title":"Phone Errors and Warnings","href":"/api/phones/errors"},{"title":"Deactivate a Phone","deprecated":null,"version":null,"sidebarTitle":"Deactivate","openapi":"/openapi.json delete /phones/deactivate","href":"/api/phones/deactivate"},{"title":"Get a Phone","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /phones/get","href":"/api/phones/get"},{"title":"List Phones","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /phones/list","href":"/api/phones/list"},{"group":"Simulations","pages":[{"title":"Create a Sandbox Phone","deprecated":null,"version":null,"sidebarTitle":"Create sandbox phone","openapi":"/openapi.json post /phones/simulate/create_sandbox_phone","href":"/api/phones/simulate/create_sandbox_phone"}]}]},{"group":"Instant Keys","pages":[{"title":"The Instant Key Object","href":"/api/instant_keys/object"},{"title":"Delete an Instant Key","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /instant_keys/delete","href":"/api/instant_keys/delete"},{"title":"Get an Instant Key","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /instant_keys/get","href":"/api/instant_keys/get"},{"title":"List Instant Keys","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /instant_keys/list","href":"/api/instant_keys/list"}]}]}]},{"tab":"Mobile SDKs","groups":[{"group":"Overview","pages":[{"title":"Mobile SDKs","sidebarTitle":"Overview","href":"/mobile-sdks"}]},{"group":"iOS SDK","pages":[{"title":"Seam iOS SDK","sidebarTitle":"Overview","href":"/mobile-sdks/ios/index"},{"title":"Installation","href":"/mobile-sdks/ios/installation"},{"title":"Quickstart","href":"/mobile-sdks/ios/quickstart"},{"title":"Architecture","href":"/mobile-sdks/ios/architecture"},{"title":"Error Handling","href":"/mobile-sdks/ios/error-handling"},{"title":"Expo Integration","href":"/mobile-sdks/ios/expo-integration"},{"group":"UI Components","pages":[{"title":"UI Components","sidebarTitle":"Getting Started","href":"/mobile-sdks/ios/ui-components/index"},{"title":"Customizing Appearance","href":"/mobile-sdks/ios/ui-components/customizing-appearance"},{"title":"Custom Integration","href":"/mobile-sdks/ios/ui-components/custom-integration"}]},{"group":"API Reference","pages":[{"title":"iOS SDK API Reference","href":"/mobile-sdks/ios/reference/index"},{"title":"Seam for iOS","sidebarTitle":"Seam","href":"/mobile-sdks/ios/reference/seam"},{"title":"SeamSDKService","href":"/mobile-sdks/ios/reference/seam-sdk-service"},{"title":"SeamCredential","href":"/mobile-sdks/ios/reference/seam-credential"},{"title":"SeamError","href":"/mobile-sdks/ios/reference/seam-error"},{"title":"SeamCredentialError","href":"/mobile-sdks/ios/reference/seam-credential-error"},{"title":"SeamUnlockEvent","href":"/mobile-sdks/ios/reference/seam-unlock-event"},{"title":"SeamUnlockProximity","href":"/mobile-sdks/ios/reference/seam-unlock-proximity"},{"title":"Extensions","href":"/mobile-sdks/ios/reference/extensions"}]}]},{"group":"Android SDK","pages":[{"title":"Android SDK","sidebarTitle":"Overview","href":"/mobile-sdks/android/index"},{"title":"Installation","href":"/mobile-sdks/android/installation"},{"title":"Quickstart","href":"/mobile-sdks/android/quickstart"},{"title":"Architecture","href":"/mobile-sdks/android/architecture"},{"title":"Error Handling","href":"/mobile-sdks/android/error-handling"},{"group":"API Reference","pages":[{"title":"Android SDK API Reference","href":"/mobile-sdks/android/reference/index"},{"title":"SeamSDK for Android","sidebarTitle":"SeamSDK","href":"/mobile-sdks/android/reference/seam-sdk"},{"title":"SeamCredential","href":"/mobile-sdks/android/reference/seam-credential"},{"title":"UnlockProximity","href":"/mobile-sdks/android/reference/unlock-proximity"},{"title":"SeamUnlockEvent","href":"/mobile-sdks/android/reference/seam-unlock-event"},{"title":"SeamError","href":"/mobile-sdks/android/reference/seam-error"},{"title":"SeamCredentialError","href":"/mobile-sdks/android/reference/seam-credential-error"},{"title":"SeamRequiredUserInteraction","href":"/mobile-sdks/android/reference/seam-required-user-interaction"}]}]}]},{"tab":"Brand Guides","groups":[{"group":"Overview","pages":[{"title":"Brand Guides","href":"/device-and-system-integration-guides"}]},{"group":"Smart Locks","pages":[{"group":"33 Lock Devices","pages":[{"title":"33 Lock Devices","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/33-lock-devices/index"},{"title":"33 Lock Setup Guide","href":"/device-and-system-integration-guides/33-lock-devices/33-lock-setup-guide"},{"title":"Get started with 33 Lock devices","href":"/device-and-system-integration-guides/33-lock-devices/get-started-with-33-lock-devices"}]},{"group":"4SUITES Locks","pages":[{"title":"4SUITES Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/4suites-locks/index"},{"title":"Get started with 4SUITES locks","href":"/device-and-system-integration-guides/4suites-locks/get-started-with-4suites-locks"},{"title":"Sandbox 4SUITES Locks","href":"/device-and-system-integration-guides/4suites-locks/4suites-locks-sample-data"}]},{"group":"Akiles Locks","pages":[{"title":"Akiles Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/akiles-locks/index"},{"title":"Akiles Setup Guide","href":"/device-and-system-integration-guides/akiles-locks/akiles-setup-guide"},{"title":"Get started with Akiles locks","href":"/device-and-system-integration-guides/akiles-locks/get-started-with-akiles-locks"},{"title":"Sandbox Akiles Locks","href":"/device-and-system-integration-guides/akiles-locks/sandbox-akiles-locks"}]},{"group":"Aqara Locks","pages":[{"title":"Aqara Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/aqara-locks/index"},{"title":"Aqara Setup Guide","href":"/device-and-system-integration-guides/aqara-locks/aqara-setup-guide"},{"title":"Get Started with Aqara Locks","href":"/device-and-system-integration-guides/aqara-locks/get-started-with-aqara-locks"},{"title":"Sandbox Aqara Locks","href":"/device-and-system-integration-guides/aqara-locks/sandbox-aqara-locks"}]},{"group":"August Locks","pages":[{"title":"August Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/august-locks/index"},{"title":"August Setup Guide","href":"/device-and-system-integration-guides/august-locks/august-setup-guide"},{"title":"Get started with August locks","href":"/device-and-system-integration-guides/august-locks/get-started-with-august-locks"},{"title":"Sandbox August Locks","href":"/device-and-system-integration-guides/august-locks/august-locks-sample-data"}]},{"group":"Dormakaba Oracode Locks","pages":[{"title":"Dormakaba Oracode Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/dormakaba-oracode-locks/index"},{"title":"Get started with dormakaba Oracode Locks","href":"/device-and-system-integration-guides/dormakaba-oracode-locks/get-started-with-dormakaba-oracode-locks"},{"title":"Creating dormakaba Oracode Access Codes","href":"/device-and-system-integration-guides/dormakaba-oracode-locks/creating-dormakaba-oracode-offline-access-codes"},{"title":"Dormakaba Oracode Setup Guide","href":"/device-and-system-integration-guides/dormakaba-oracode-locks/dormakaba-oracode-setup-guide"},{"title":"Sandbox Dormakaba Oracode Locks","href":"/device-and-system-integration-guides/dormakaba-oracode-locks/dormakaba-oracode-sample-data"}]},{"group":"Dusaw Locks","pages":[{"title":"Dusaw Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/dusaw-locks/index"},{"title":"Dusaw Setup Guide","href":"/device-and-system-integration-guides/dusaw-locks/dusaw-setup-guide"}]},{"group":"igloohome Locks","pages":[{"title":"igloohome Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/igloohome-locks/index"},{"title":"igloohome Setup Guide","href":"/device-and-system-integration-guides/igloohome-locks/igloohome-setup-guide"},{"title":"IglooHome Error and Warning Codes","href":"/device-and-system-integration-guides/igloohome-locks/igloohome-error-and-warning-codes"},{"title":"Creating igloohome Offline Access Codes","href":"/device-and-system-integration-guides/igloohome-locks/creating-igloohome-offline-access-codes"},{"title":"Get started with igloohome Locks","href":"/device-and-system-integration-guides/igloohome-locks/get-started-with-igloo-locks"},{"title":"Sandbox igloohome Locks","href":"/device-and-system-integration-guides/igloohome-locks/igloohome-sample-data"}]},{"group":"KeyInCode Locks","pages":[{"title":"KeyInCode Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/keyincode-locks/index"},{"title":"KeyInCode Setup Guide","href":"/device-and-system-integration-guides/keyincode-locks/keyincode-setup-guide"},{"title":"Get Started with KeyInCode Locks","href":"/device-and-system-integration-guides/keyincode-locks/get-started-with-keyincode-locks"},{"title":"Sandbox KeyInCode Locks","href":"/device-and-system-integration-guides/keyincode-locks/sandbox-keyincode-locks"}]},{"group":"Kwikset Locks","pages":[{"title":"Kwikset Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/kwikset-locks/index"},{"title":"Kwikset Setup Guide","href":"/device-and-system-integration-guides/kwikset-locks/kwikset-setup-guide"},{"title":"Get started with Kwikset Wi-Fi Locks","href":"/device-and-system-integration-guides/kwikset-locks/get-started-with-kwikset-wifi-locks"},{"title":"Sandbox Kwikset Locks","href":"/device-and-system-integration-guides/kwikset-locks/kwikset-locks-sample-data"}]},{"group":"Lockly Locks","pages":[{"title":"Lockly Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/lockly-locks/index"},{"title":"Lockly Setup Guide","href":"/device-and-system-integration-guides/lockly-locks/lockly-setup-guide"},{"title":"Creating Lockly Offline Access Codes","href":"/device-and-system-integration-guides/lockly-locks/creating-lockly-offline-access-codes"},{"title":"Sandbox Lockly Locks","href":"/device-and-system-integration-guides/lockly-locks/lockly-lock-sample-data"}]},{"group":"Nuki Locks","pages":[{"title":"Nuki Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/nuki-locks/index"},{"title":"Nuki Setup Guide","href":"/device-and-system-integration-guides/nuki-locks/nuki-setup-guide"},{"title":"Get Started with Nuki Locks","href":"/device-and-system-integration-guides/nuki-locks/get-started-with-nuki-locks"},{"title":"Sandbox Nuki Locks","href":"/device-and-system-integration-guides/nuki-locks/nuki-sample-data"}]},{"group":"Omnitec Locks","pages":[{"title":"Omnitec Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/omnitec-locks/index"},{"title":"Omnitec Setup Guide","href":"/device-and-system-integration-guides/omnitec-locks/omnitec-setup-guide"},{"title":"Get Started with Omnitec Locks","href":"/device-and-system-integration-guides/omnitec-locks/get-started-with-omnitec-locks"},{"title":"Sandbox Omnitec Locks","href":"/device-and-system-integration-guides/omnitec-locks/sandbox-omnitec-locks"}]},{"group":"Schlage Locks","pages":[{"title":"Schlage Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/schlage-locks/index"},{"title":"Schlage Locks Setup Instructions","href":"/device-and-system-integration-guides/schlage-locks/schlage-locks-setup-instructions"},{"title":"Get started with Schlage Locks","href":"/device-and-system-integration-guides/schlage-locks/get-started-with-schlage-locks"},{"title":"Schlage Locks and Daylight Saving Time","sidebarTitle":"Daylight Saving Time","href":"/device-and-system-integration-guides/schlage-locks/schlage-locks-daylight-savings-time-adjustments"},{"title":"Configuring Schlage Lock Time Zones","sidebarTitle":"Configuring Time Zones","href":"/device-and-system-integration-guides/schlage-locks/configuring-schlage-device-timezones"},{"title":"Sandbox Schlage Encode Locks","href":"/device-and-system-integration-guides/schlage-locks/schlage-encode-sample-data"}]},{"group":"Sifely Locks","pages":[{"title":"Sifely Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/sifely-locks/index"},{"title":"Sifely Setup Guide","href":"/device-and-system-integration-guides/sifely-locks/sifely-setup-guide"}]},{"group":"Tedee Locks","pages":[{"title":"Tedee Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/tedee-locks/index"},{"title":"Tedee Setup Guide","href":"/device-and-system-integration-guides/tedee-locks/tedee-setup-guide"},{"title":"Get Started with Tedee Locks","href":"/device-and-system-integration-guides/tedee-locks/get-started-with-tedee-locks"},{"title":"Sandbox Tedee Locks","href":"/device-and-system-integration-guides/tedee-locks/sandbox-tedee-locks"}]},{"group":"TTLock Locks","pages":[{"title":"TTLock Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/ttlock-locks/index"},{"title":"TTLock Setup Guide","href":"/device-and-system-integration-guides/ttlock-locks/ttlock-setup-guide"},{"title":"Get started with TTLock Locks","href":"/device-and-system-integration-guides/ttlock-locks/get-started-with-ttlock-devices"},{"title":"Sandbox TTLock Locks","href":"/device-and-system-integration-guides/ttlock-locks/ttlock-sample-data"}]},{"group":"Ultraloq Locks","pages":[{"title":"Ultraloq Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/ultraloq-locks/index"},{"title":"Ultraloq Setup Guide","href":"/device-and-system-integration-guides/ultraloq-locks/ultraloq-setup-guide"},{"title":"Configuring Ultraloq Device Timezones","href":"/device-and-system-integration-guides/ultraloq-locks/configuring-ultraloq-device-timezones"},{"title":"Creating Ultraloq Access Codes","href":"/device-and-system-integration-guides/ultraloq-locks/creating-ultraloq-access-codes"},{"title":"Sandbox Ultraloq Locks","href":"/device-and-system-integration-guides/ultraloq-locks/sandbox-ultraloq-locks"}]},{"group":"Wyze Locks","pages":[{"title":"Wyze Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/wyze-locks/index"},{"title":"Wyze Setup Guide","href":"/device-and-system-integration-guides/wyze-locks/wyze-setup-guide"},{"title":"Get started with Wyze Locks","href":"/device-and-system-integration-guides/wyze-locks/get-started-with-wyze-locks"},{"title":"Sandbox Wyze Locks","href":"/device-and-system-integration-guides/wyze-locks/wyze-sample-data"}]},{"group":"Yacan Locks","pages":[{"title":"Yacan Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/yacan-locks/index"},{"title":"Yacan Setup Guide","href":"/device-and-system-integration-guides/yacan-locks/yacan-setup-guide"},{"title":"Get Started with Yacan Locks","href":"/device-and-system-integration-guides/yacan-locks/get-started-with-yacan-locks"},{"title":"Sandbox Yacan Locks","href":"/device-and-system-integration-guides/yacan-locks/sandbox-yacan-locks"}]},{"group":"Yale Locks","pages":[{"title":"Yale Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/yale-locks/index"},{"title":"Get started with Yale Locks","href":"/device-and-system-integration-guides/yale-locks/get-started-with-yale-locks"},{"title":"Sandbox Yale Locks","href":"/device-and-system-integration-guides/yale-locks/yale-sample-data"}]}]},{"group":"Access Control Systems","pages":[{"group":"ASSA ABLOY Visionline Access Control System","pages":[{"title":"ASSA ABLOY Visionline Access Control System","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/index"},{"title":"Visionline ACS Setup Instructions","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/index"},{"title":"Instructions for issuing Visionline Instant Keys","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/instructions-for-issuing-visionline-instant-keys"},{"title":"Build and Launch a Visionline Card Encoding App","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/index"},{"title":"Develop a Card Encoding App with a Visionline Server","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-real-visionline-server/index"},{"title":"Step 1: Install Your Visionline Application","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-real-visionline-server/step-1-install-your-visionline-application"},{"title":"Step 2: Unblock Required Ports","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-real-visionline-server/step-2-unblock-required-ports"},{"title":"Step 3: Configure a Visionline User Account","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-real-visionline-server/step-3-configure-a-visionline-user-account"},{"title":"Step 4: Install a Visionline Card Encoder","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-real-visionline-server/step-4-install-a-visionline-card-encoder"},{"title":"Step 5: Set up Door Locks","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-real-visionline-server/step-5-set-up-door-locks"},{"title":"Step 6: Program Door Locks","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-real-visionline-server/step-6-program-door-locks"},{"title":"Step 7: Create a Production Workspace","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-real-visionline-server/step-7-create-a-production-workspace"},{"title":"Step 8: Connect Your Visionline Development Account","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-real-visionline-server/step-8-connect-your-visionline-development-account-to-seam"},{"title":"Next Steps","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-real-visionline-server/next-steps"},{"title":"Develop a Visionline Card Encoding App in a Sandbox","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-sandbox-workspace/index"},{"title":"Step 1: Create a Sandbox Workspace","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-sandbox-workspace/step-1-create-a-sandbox-workspace"},{"title":"Step 2: Connect the Virtual Visionline ACS to Seam","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-sandbox-workspace/step-2-connect-the-virtual-visionline-acs-to-seam"},{"title":"Next Steps","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/developing-your-visionline-plastic-card-encoding-app-using-a-sandbox-workspace/next-steps"},{"title":"Launch a Visionline Card Encoding App","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/launching-your-visionline-plastic-card-encoding-app-to-a-live-site/index"},{"title":"Step 1: Check Visionline Site Requirements","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/launching-your-visionline-plastic-card-encoding-app-to-a-live-site/step-1-confirm-that-your-visionline-site-meets-the-requirements"},{"title":"Step 2: Configure a Visionline User Account","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/launching-your-visionline-plastic-card-encoding-app-to-a-live-site/step-2-configure-a-visionline-user-account"},{"title":"Step 3: Purchase and Import the Callback Option","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/launching-your-visionline-plastic-card-encoding-app-to-a-live-site/step-3-purchase-and-import-the-callback-option-from-assa-abloy"},{"title":"Step 4: Create a Production Workspace","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/launching-your-visionline-plastic-card-encoding-app-to-a-live-site/step-4-create-a-production-workspace"},{"title":"Step 5: Connect Your Visionline Production Account","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-plastic-card-encoding-app/launching-your-visionline-plastic-card-encoding-app-to-a-live-site/step-5-connect-your-visionline-production-account-to-seam"},{"title":"Build and Launch a Visionline Mobile Key App","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/index"},{"title":"Developing Your Visionline Mobile Key App","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/developing-your-visionline-mobile-key-app/index"},{"title":"Step 1: Complete the ASSA ABLOY Development Course","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/developing-your-visionline-mobile-key-app/step-1-complete-the-assa-abloy-mobile-development-course"},{"title":"Step 2: Install Your Visionline Application","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/developing-your-visionline-mobile-key-app/step-2-install-your-visionline-application"},{"title":"Step 3: Unblock Required Ports","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/developing-your-visionline-mobile-key-app/step-3-unblock-required-ports"},{"title":"Step 4: Configure a Visionline User Account","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/developing-your-visionline-mobile-key-app/step-4-configure-a-visionline-user-account"},{"title":"Step 5: Set up Visionline Credential Services","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/developing-your-visionline-mobile-key-app/step-5-set-up-your-credential-services-account-in-visionline"},{"title":"Step 6: Configure the Visionline Mobile Access UUID","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/developing-your-visionline-mobile-key-app/step-6-configure-the-mobile-access-uuid-in-visionline"},{"title":"Step 7: Set up Door Locks with BLE Profiles","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/developing-your-visionline-mobile-key-app/step-7-set-up-door-locks-with-ble-profiles"},{"title":"Step 8: Program Door Locks","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/developing-your-visionline-mobile-key-app/step-8-program-door-locks"},{"title":"Step 9: Create a Production Workspace","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/developing-your-visionline-mobile-key-app/step-9-create-a-production-workspace"},{"title":"Step 10: Connect a Visionline Development Account","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/developing-your-visionline-mobile-key-app/step-10-connect-your-visionline-development-account-to-seam"},{"title":"Next Steps","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/developing-your-visionline-mobile-key-app/next-steps"},{"title":"Launching Your Visionline Mobile Key App","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/launching-your-visionline-mobile-key-app/index"},{"title":"Step 1: Obtain ASSA ABLOY Mobile Key Certification","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/launching-your-visionline-mobile-key-app/step-1-obtain-assa-abloy-certification-for-your-mobile-key-app"},{"title":"Step 2: Check Visionline Site Requirements","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/launching-your-visionline-mobile-key-app/step-2-confirm-that-your-visionline-site-meets-the-requirements"},{"title":"Step 3: Confirm BLE Module on All Locks","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/launching-your-visionline-mobile-key-app/step-3-confirm-ble-module-on-all-locks"},{"title":"Step 4: Set up Door Locks with BLE Profiles","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/launching-your-visionline-mobile-key-app/step-4-set-up-door-locks-with-ble-profiles"},{"title":"Step 5: Program Door Locks","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/launching-your-visionline-mobile-key-app/step-5-program-door-locks"},{"title":"Step 6: Configure a Visionline User Account","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/launching-your-visionline-mobile-key-app/step-6-configure-a-visionline-user-account"},{"title":"Step 7: Import Callback and Mobile Service Options","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/launching-your-visionline-mobile-key-app/step-7-purchase-and-import-the-callback-and-mobile-service-options-from-assa-abloy"},{"title":"Step 8: Create a Production Workspace","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/launching-your-visionline-mobile-key-app/step-8-create-a-production-workspace"},{"title":"Step 9: Connect Your Visionline Production Account","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/visionline-acs-setup-instructions/developing-and-launching-your-visionline-mobile-key-app/launching-your-visionline-mobile-key-app/step-9-connect-your-visionline-production-account-to-seam"},{"title":"Configuring Visionline Mobile Credentials","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/configuring-visionline-mobile-credentials/index"},{"title":"Issuing Various Types of Guest Mobile Credentials","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/configuring-visionline-mobile-credentials/issuing-various-types-of-guest-mobile-credentials"},{"title":"Issuing Guest Joiner Mobile Credentials","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/configuring-visionline-mobile-credentials/issuing-various-types-of-guest-joiner-mobile-credentials"},{"title":"Retrieving Guest and Common Entrances","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/configuring-visionline-mobile-credentials/retrieving-guest-and-common-entrances"},{"title":"Checking Phone Setup for a Credential Manager","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/configuring-visionline-mobile-credentials/checking-if-a-user-identity-has-a-phone-that-is-set-up-for-a-credential-manager"},{"title":"Updating Guest Mobile Credentials","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/configuring-visionline-mobile-credentials/updating-guest-mobile-credentials"},{"title":"Revoking Mobile Credentials","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/configuring-visionline-mobile-credentials/revoking-mobile-credentials"},{"title":"Mobile Credential-Related Properties","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/mobile-credential-related-properties"},{"title":"Common Use Cases","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/common-use-cases"},{"title":"Android Mobile Access SDK Requirements","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/special-requirements-for-android-mobile-access-sdk-development"},{"title":"iOS Mobile Access SDK Requirements","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/special-requirements-for-ios-mobile-access-sdk-development"},{"title":"Creating Visionline Card-based Credentials","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/creating-visionline-card-based-credentials"},{"title":"Sandbox Assa Abloy Visionline Access Control System","href":"/device-and-system-integration-guides/assa-abloy-visionline-access-control-system/assa-abloy-visionline-access-management-system-sample-data"}]},{"group":"ASSA ABLOY Vostio Access Control System","pages":[{"title":"ASSA ABLOY Vostio Access Control System","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/assa-abloy-vostio-access-control-system/index"},{"title":"Vostio Setup Guide","href":"/device-and-system-integration-guides/assa-abloy-vostio-access-control-system/vostio-setup-guide"},{"title":"Sandbox Assa Abloy Vostio Access Control System","href":"/device-and-system-integration-guides/assa-abloy-vostio-access-control-system/sandbox-assa-abloy-vostio-access-control-system"}]},{"group":"Avigilon Alta Access System","pages":[{"title":"Avigilon Alta Access System","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/avigilon-alta-access-system/index"},{"title":"Avigilon Alta Setup Guide","href":"/device-and-system-integration-guides/avigilon-alta-access-system/avigilon-alta-setup-guide"},{"title":"Avigilon Alta Access System Sample Data","href":"/device-and-system-integration-guides/avigilon-alta-access-system/avigilon-alta-access-system-sample-data"}]},{"group":"Brivo Access","pages":[{"title":"Brivo Access","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/brivo-access/index"},{"title":"Brivo Access Setup Guide","href":"/device-and-system-integration-guides/brivo-access/brivo-access-setup-guide"},{"title":"Sandbox Brivo Access","href":"/device-and-system-integration-guides/brivo-access/brivo-access-sample-data"}]},{"group":"Dormakaba Ambiance Access Control System","pages":[{"title":"Dormakaba Ambiance Access Control System","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/dormakaba-ambiance-access-control-system/index"},{"title":"Dormakaba Ambiance Setup Guide","href":"/device-and-system-integration-guides/dormakaba-ambiance-access-control-system/dormakaba-ambiance-setup-guide"},{"title":"Sandbox Dormakaba Ambiance Access Control System","href":"/device-and-system-integration-guides/dormakaba-ambiance-access-control-system/sandbox-dormakaba-ambiance-access-control-system"}]},{"group":"Dormakaba Community Access Control System","pages":[{"title":"Dormakaba Community Access Control System","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/dormakaba-community-access-control-system/index"},{"title":"Dormakaba Community Setup Guide","href":"/device-and-system-integration-guides/dormakaba-community-access-control-system/dormakaba-community-setup-guide"},{"title":"Sandbox Dormakaba Community Access Control System","href":"/device-and-system-integration-guides/dormakaba-community-access-control-system/sandbox-dormakaba-community-access-control-system"}]},{"group":"Hotek Access Control System","pages":[{"title":"Hotek Access Control System","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/hotek-access-control-system/index"},{"title":"Hotek Setup Guide","href":"/device-and-system-integration-guides/hotek-access-control-system/hotek-setup-guide"},{"title":"Finding Your Room Numbers, Common Doors, and Encoders","href":"/device-and-system-integration-guides/hotek-access-control-system/finding-your-room-numbers-common-doors-and-encoders"},{"title":"Get Started with the Hotek Access Control System","href":"/device-and-system-integration-guides/hotek-access-control-system/get-started-with-hotek-access-control-system"},{"title":"Sandbox Hotek Access Control System","href":"/device-and-system-integration-guides/hotek-access-control-system/sandbox-hotek-access-control-system"}]},{"group":"Kisi Access Control System","pages":[{"title":"Kisi Access Control System","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/kisi-access-control-system/index"},{"title":"Kisi Setup Guide","href":"/device-and-system-integration-guides/kisi-access-control-system/kisi-setup-guide"},{"title":"Get Started with the Kisi Access Control System","href":"/device-and-system-integration-guides/kisi-access-control-system/get-started-with-kisi-access-control-system"},{"title":"Sandbox Kisi Access Control System","href":"/device-and-system-integration-guides/kisi-access-control-system/sandbox-kisi-access-control-system"}]},{"group":"Latch Access Control System","pages":[{"title":"Latch Access Control System","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/latch-access-control-system/index"},{"title":"Latch Setup Guide","href":"/device-and-system-integration-guides/latch-access-control-system/latch-setup-guide"},{"title":"Programming Code-Based Latch Credentials","href":"/device-and-system-integration-guides/latch-access-control-system/programming-code-based-latch-credentials"},{"title":"Programming Latch ACS Mobile Credentials","href":"/device-and-system-integration-guides/latch-access-control-system/programming-latch-acs-mobile-credentials"},{"title":"Sandbox Latch Access Control System","href":"/device-and-system-integration-guides/latch-access-control-system/sandbox-latch-access-control-system"}]},{"group":"Salto KS Access Control System","pages":[{"title":"Salto KS Access Control System","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/salto-ks-access-control-system/index"},{"title":"Salto KS Setup Instructions","href":"/device-and-system-integration-guides/salto-ks-access-control-system/salto-ks-setup-instructions"},{"title":"Programming Salto KS PIN Code Credentials","href":"/device-and-system-integration-guides/salto-ks-access-control-system/programming-code-based-salto-ks-credentials"},{"title":"Programming Salto KS Mobile Credentials","href":"/device-and-system-integration-guides/salto-ks-access-control-system/programming-salto-ks-mobile-credentials"},{"title":"Android Mobile Access SDK Requirements","href":"/device-and-system-integration-guides/salto-ks-access-control-system/special-requirements-for-android-mobile-access-sdk-development"},{"title":"Sandbox Salto KS Access Control System","href":"/device-and-system-integration-guides/salto-ks-access-control-system/sandbox-salto-ks-access-control-system"}]},{"group":"Salto KS Locks","pages":[{"title":"Salto KS Locks","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/salto-locks/index"},{"title":"Salto KS Lock Setup Guide","href":"/device-and-system-integration-guides/salto-locks/salto-ks-setup-guide"},{"title":"Get started with Salto KS Locks","href":"/device-and-system-integration-guides/salto-locks/get-started-with-salto-locks"},{"title":"Sandbox Salto KS Locks","href":"/device-and-system-integration-guides/salto-locks/sandbox-salto-ks-locks"}]},{"group":"Salto ProAccess Space Access System","pages":[{"title":"Salto ProAccess Space Access System","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/salto-proaccess-space-access-system/index"},{"title":"Salto Space Setup Instructions","href":"/device-and-system-integration-guides/salto-proaccess-space-access-system/salto-space-setup-instructions"},{"title":"Programming Salto Space Card-based Credentials","href":"/device-and-system-integration-guides/salto-proaccess-space-access-system/programming-salto-space-card-based-credentials"},{"title":"Programming Salto Space Mobile Credentials","href":"/device-and-system-integration-guides/salto-proaccess-space-access-system/programming-salto-space-mobile-credentials"},{"title":"Sandbox Salto Space Access System","href":"/device-and-system-integration-guides/salto-proaccess-space-access-system/sandbox-salto-space-access-control-system"}]}]},{"group":"Intercoms","pages":[{"group":"2N Intercom Systems","pages":[{"title":"2N Intercom Systems","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/2n-intercom-systems/index"},{"title":"2N System Set Up Instructions","href":"/device-and-system-integration-guides/2n-intercom-systems/2n-system-set-up-instructions"},{"title":"Get started with 2N Intercoms","href":"/device-and-system-integration-guides/2n-intercom-systems/get-started-with-2n-intercoms"},{"title":"Sandbox 2N Intercoms","href":"/device-and-system-integration-guides/2n-intercom-systems/2n-intercoms-sample-data"}]}]},{"group":"Thermostats","pages":[{"group":"ecobee Thermostats","pages":[{"title":"ecobee Thermostats","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/ecobee-thermostats/index"},{"title":"ecobee Setup Guide","href":"/device-and-system-integration-guides/ecobee-thermostats/ecobee-setup-guide"},{"title":"Get Started with ecobee Thermostats","href":"/device-and-system-integration-guides/ecobee-thermostats/get-started-with-ecobee-thermostats"},{"title":"Sandbox ecobee Thermostats","href":"/device-and-system-integration-guides/ecobee-thermostats/ecobee-sample-data"}]},{"group":"First Alert Thermostats","pages":[{"title":"First Alert Thermostats","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/first-alert-thermostats/index"},{"title":"First Alert Setup Guide","href":"/device-and-system-integration-guides/first-alert-thermostats/first-alert-setup-guide"}]},{"group":"Google Nest Thermostats","pages":[{"title":"Google Nest Thermostats","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/google-nest-thermostats/index"},{"title":"Google Nest Setup Guide","href":"/device-and-system-integration-guides/google-nest-thermostats/google-nest-setup-guide"},{"title":"Get Started with Nest Thermostats","href":"/device-and-system-integration-guides/google-nest-thermostats/get-started-with-nest-thermostats"},{"title":"Google Nest Device Access and Commercial Development","href":"/device-and-system-integration-guides/google-nest-thermostats/obtain-google-nest-device-access-and-commercial-development"},{"title":"Sandbox Google Nest Thermostats","href":"/device-and-system-integration-guides/google-nest-thermostats/google-nest-thermostats-sample-data"}]},{"group":"Honeywell Resideo Thermostats","pages":[{"title":"Honeywell Resideo Thermostats","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/honeywell-thermostats/index"},{"title":"Honeywell Resideo Setup Guide","href":"/device-and-system-integration-guides/honeywell-thermostats/honeywell-resideo-setup-guide"},{"title":"Get Started with Honeywell Resideo Thermostats","href":"/device-and-system-integration-guides/honeywell-thermostats/get-started-with-honeywell-thermostats"},{"title":"Sandbox Honeywell Resideo Thermostats","href":"/device-and-system-integration-guides/honeywell-thermostats/sandbox-honeywell-thermostats"}]},{"group":"Sensi Thermostats","pages":[{"title":"Sensi Thermostats","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/sensi-thermostats/index"},{"title":"Sensi Setup Guide","href":"/device-and-system-integration-guides/sensi-thermostats/sensi-setup-guide"},{"title":"Get Started with Sensi Thermostats","href":"/device-and-system-integration-guides/sensi-thermostats/get-started-with-sensi-thermostats"},{"title":"Sandbox Sensi Thermostats","href":"/device-and-system-integration-guides/sensi-thermostats/sandbox-sensi-thermostats"}]},{"group":"SmartThings Hubs + Devices","pages":[{"title":"SmartThings Hubs + Devices","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/smartthings-hubs-+-devices/index"},{"title":"SmartThings Setup Guide","href":"/device-and-system-integration-guides/smartthings-hubs-+-devices/smartthings-setup-guide"},{"title":"Get Started with SmartThings Hubs + Smart Locks","href":"/device-and-system-integration-guides/smartthings-hubs-+-devices/get-started-with-smartthings-hubs-+-smart-locks"},{"title":"Get Started with SmartThings Hubs + Thermostats","href":"/device-and-system-integration-guides/smartthings-hubs-+-devices/get-started-with-smartthings-hubs-+-thermostats"},{"title":"Sandbox SmartThings Hub","href":"/device-and-system-integration-guides/smartthings-hubs-+-devices/smartthings-sample-data"}]}]},{"group":"Noise Sensors","pages":[{"group":"Minut Sensors","pages":[{"title":"Minut Sensors","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/minut-sensors/index"},{"title":"Minut Setup Guide","href":"/device-and-system-integration-guides/minut-sensors/minut-setup-guide"},{"title":"Get started with Minut Sensors","href":"/device-and-system-integration-guides/minut-sensors/get-started-with-minut-sensors"},{"title":"Sandbox Minut Sensors","href":"/device-and-system-integration-guides/minut-sensors/minut-noise-sensor-sample-data"}]},{"group":"NoiseAware Sensors","pages":[{"title":"NoiseAware Sensors","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/noiseaware-sensors/index"},{"title":"NoiseAware Setup Guide","href":"/device-and-system-integration-guides/noiseaware-sensors/noiseaware-setup-guide"},{"title":"Get started with NoiseAware Sensors","href":"/device-and-system-integration-guides/noiseaware-sensors/get-started-with-noiseaware-sensors"},{"title":"NoiseAware Sensors Sample Data","href":"/device-and-system-integration-guides/noiseaware-sensors/noiseaware-sample-data"}]}]},{"group":"Cameras","pages":[{"group":"Arlo Cameras","pages":[{"title":"Arlo Cameras","sidebarTitle":"Overview","tag":"Beta","href":"/device-and-system-integration-guides/arlo-cameras/index"},{"title":"Arlo Setup Guide","tag":"Beta","href":"/device-and-system-integration-guides/arlo-cameras/arlo-setup-guide"},{"title":"Get Started with Arlo Cameras","tag":"Beta","href":"/device-and-system-integration-guides/arlo-cameras/get-started-with-arlo-cameras"},{"title":"Sandbox Arlo Cameras","tag":"Beta","href":"/device-and-system-integration-guides/arlo-cameras/sandbox-arlo-cameras"}]},{"group":"Reolink Cameras","pages":[{"title":"Reolink Cameras","sidebarTitle":"Overview","tag":"Beta","href":"/device-and-system-integration-guides/reolink-cameras/index"},{"title":"Reolink Setup Guide","tag":"Beta","href":"/device-and-system-integration-guides/reolink-cameras/reolink-setup-guide"}]},{"group":"Ring Cameras","pages":[{"title":"Ring Cameras","sidebarTitle":"Overview","tag":"Beta","href":"/device-and-system-integration-guides/ring-cameras/index"},{"title":"Ring Setup Guide","tag":"Beta","href":"/device-and-system-integration-guides/ring-cameras/ring-setup-guide"},{"title":"Sandbox Ring Cameras","tag":"Beta","href":"/device-and-system-integration-guides/ring-cameras/sandbox-ring-cameras"}]},{"group":"Tapo Cameras","pages":[{"title":"Tapo Cameras","sidebarTitle":"Overview","tag":"Beta","href":"/device-and-system-integration-guides/tapo-cameras/index"},{"title":"Tapo Setup Guide","tag":"Beta","href":"/device-and-system-integration-guides/tapo-cameras/tapo-setup-guide"},{"title":"Get Started with Tapo Cameras","tag":"Beta","href":"/device-and-system-integration-guides/tapo-cameras/get-started-with-tapo-cameras"},{"title":"Sandbox Tapo Cameras","tag":"Beta","href":"/device-and-system-integration-guides/tapo-cameras/sandbox-tapo-cameras"}]}]},{"group":"Other Devices","pages":[{"group":"ControlByWeb Relays","pages":[{"title":"Get started with ControlByWeb Devices","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/controlbyweb-relays/index"},{"title":"Sandbox ControlByWeb Relays","href":"/device-and-system-integration-guides/controlbyweb-relays/controlbyweb-relays-sample-data"}]},{"group":"Genie Garage Openers","pages":[{"title":"Genie Garage Openers","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/genie-garage-openers/index"},{"title":"Genie Garage Openers Sample Data","href":"/device-and-system-integration-guides/genie-garage-openers/genie-sample-data"}]},{"group":"Keynest Key Lockers","pages":[{"title":"Keynest Key Lockers","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/keynest-key-lockers/index"},{"title":"Keynest Setup Instructions","href":"/device-and-system-integration-guides/keynest-key-lockers/keynest-setup-instructions"},{"title":"Sandbox Keynest Lockers","href":"/device-and-system-integration-guides/keynest-key-lockers/sandbox-keynest-lockers"}]},{"group":"PTI Storlogix Cloud","pages":[{"title":"PTI Storlogix Cloud","sidebarTitle":"Overview","href":"/device-and-system-integration-guides/pti-storlogix-cloud/index"},{"title":"PTI Storlogix Cloud Setup Guide","href":"/device-and-system-integration-guides/pti-storlogix-cloud/pti-storlogix-cloud-setup-guide"},{"title":"PTI Storlogix Cloud Sample Data","href":"/device-and-system-integration-guides/pti-storlogix-cloud/pti-storlogix-cloud-sample-data"}]}]}]}]},"title":"ASSA ABLOY Vingcard Credential Services - Seam","buildId":"dpl_3DJU2xKhT5gDPFQL5Tqv7AFnkWsF","deploymentId":"dpl_3DJU2xKhT5gDPFQL5Tqv7AFnkWsF","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-zlSAS9__.js","lightbox-handle-r17bVUz3.js"]}