Group that defines the entrances to which a set of users has access and, in some cases, the access schedule for these entrances and users.Some access control systems use access group, which are sets of users, combined with sets of permissions. These permissions include both the set of areas or assets that the users can access and the schedule during which the users can access these areas or assets. Instead of assigning access rights individually to each access control system user, which can be time-consuming and error-prone, administrators can assign users to an access group, thereby ensuring that the users inherit all the permissions associated with the access group. Using access groups streamlines the process of managing large numbers of access control system users, especially in bigger organizations or complexes.To learn whether your access control system supports access groups, see the corresponding system integration guide.
starts_at and ends_at timestamps for the access group’s access.
Show properties
String (ISO 8601) or null
required
Date and time at which the user’s access ends, in ISO 8601 format.
String (ISO 8601)
required
Date and time at which the user’s access starts, in ISO 8601 format.
String (UUID)
required
ID of the access group.
String (UUID)
required
ID of the access control system that contains the access group.
String (UUID)
required
ID of the connected account that contains the access group.
String (ISO 8601)
required
Date and time at which the access group was created.
String
required
Display name for the access group.
Array of Objects
required
Errors associated with the acs_access_group.
Show properties
Enum (String)
required
Unique identifier of the type of error. Enables quick recognition and categorization of the issue.
Enum values
failed_to_create_on_acs_system
String
required
Detailed description of the error. Provides insights into the issue and potentially how to rectify it.
String (ISO 8601)
required
Date and time at which Seam created the error.
Enum (String)
required
Brand-specific terminology for the access group type.
Enum values
pti_unit
pti_access_level
salto_ks_access_group
brivo_group
salto_space_group
dormakaba_community_access_group
dormakaba_ambiance_access_group
avigilon_alta_group
kisi_access_group
akiles_member_group
String
required
Display name that corresponds to the brand-specific terminology for the access group type.
Boolean (Always true)
required
Indicates whether Seam manages the access group.
String
required
Name of the access group.
Array of Objects
required
Collection of pending mutations for the access group. Represents operations that have been requested but not yet completed on the integrated access system.
Show mutation_code: creating
Seam is in the process of pushing an access group creation to the integrated access system.
String (ISO 8601)
required
Date and time at which the mutation was created.
String
required
Detailed description of the mutation.
Enum (String)
required
Mutation code to indicate that Seam is in the process of pushing an access group creation to the integrated access system.
Enum values
creating
Show mutation_code: deleting
Seam is in the process of pushing an access group deletion to the integrated access system.
String (ISO 8601)
required
Date and time at which the mutation was created.
String
required
Detailed description of the mutation.
Enum (String)
required
Mutation code to indicate that Seam is in the process of pushing an access group deletion to the integrated access system.
Enum values
deleting
Show mutation_code: deferring_deletion
This access group is scheduled for automatic deletion when its access window expires.
String (ISO 8601)
required
Date and time at which the mutation was created.
String
required
Detailed description of the mutation.
Enum (String)
required
Mutation code to indicate that this access group is scheduled for automatic deletion when its access window expires.
Enum values
deferring_deletion
Show mutation_code: updating_group_information
Seam is in the process of pushing an access group information update to the integrated access system.
String (ISO 8601)
required
Date and time at which the mutation was created.
Object
required
Old access group information.
Show properties
String or null
Name of the access group.
String
required
Detailed description of the mutation.
Enum (String)
required
Mutation code to indicate that Seam is in the process of pushing updated access group information to the integrated access system.
Enum values
updating_group_information
Object
required
New access group information.
Show properties
String or null
Name of the access group.
Show mutation_code: updating_access_schedule
Seam is in the process of pushing an access schedule update to the integrated access system.
String (ISO 8601)
required
Date and time at which the mutation was created.
Object
required
Old access schedule information.
Show properties
String (ISO 8601) or null
required
Ending time for the access schedule.
String (ISO 8601) or null
required
Starting time for the access schedule.
String
required
Detailed description of the mutation.
Enum (String)
required
Mutation code to indicate that Seam is in the process of pushing updated access schedule information to the integrated access system.
Enum values
updating_access_schedule
Object
required
New access schedule information.
Show properties
String (ISO 8601) or null
required
Ending time for the access schedule.
String (ISO 8601) or null
required
Starting time for the access schedule.
Show mutation_code: updating_user_membership
Seam is in the process of pushing a user membership update to the integrated access system.
String (ISO 8601)
required
Date and time at which the mutation was created.
Object
required
Old user membership.
Show properties
String (UUID) or null
required
Old user ID.
String
required
Detailed description of the mutation.
Enum (String)
required
Mutation code to indicate that Seam is in the process of pushing updated user membership information to the integrated access system.
Enum values
updating_user_membership
Object
required
New user membership.
Show properties
String (UUID) or null
required
New user ID.
Show mutation_code: updating_entrance_membership
Seam is in the process of pushing an entrance membership update to the integrated access system.
String (ISO 8601)
required
Date and time at which the mutation was created.
Object
required
Old entrance membership.
Show properties
String (UUID) or null
required
Old entrance ID.
String
required
Detailed description of the mutation.
Enum (String)
required
Mutation code to indicate that Seam is in the process of pushing updated entrance membership information to the integrated access system.
Enum values
updating_entrance_membership
Object
required
New entrance membership.
Show properties
String (UUID) or null
required
New entrance ID.
Show mutation_code: deferring_user_membership_update
A scheduled user membership change is pending for this access group.
String (UUID)
required
ID of the user involved in the scheduled change.
String (ISO 8601)
required
Date and time at which the mutation was created.
String
required
Detailed description of the mutation.
Enum (String)
required
Mutation code to indicate that a scheduled user membership change is pending for this access group.
Enum values
deferring_user_membership_update
Enum (String)
required
Whether the user is scheduled to be added to or removed from this access group.
Enum values
adding
removing
Array of Objects
required
Warnings associated with the acs_access_group.
Show properties
String (ISO 8601)
required
Date and time at which Seam created the warning.
String
required
Detailed description of the warning. Provides insights into the issue and potentially how to rectify it.
Enum (String)
required
Unique identifier of the type of warning. Enables quick recognition and categorization of the issue.
Enum values
unknown_issue_with_acs_access_group
being_deleted
String (UUID)
required
ID of the workspace that contains the access group.
Was this page helpful?
{"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":""},"feedback":{"thumbs":true,"issues":false,"edits":false},"entitlements":{},"buildId":"6af775d19cf58dc41b2ac1cf","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"API Reference","count":336},{"language":"default","tag":"Brand Guides","count":251},{"language":"default","tag":"Guides","count":198},{"language":"default","tag":"Devices and Systems","count":143},{"language":"default","tag":"Access Control Systems","count":124},{"language":"default","tag":"Smart Locks","count":102},{"language":"default","tag":"Low-Level APIs","count":74},{"language":"default","tag":"Setup","count":72},{"language":"default","tag":"Thermostats","count":69},{"language":"default","tag":"Access Control Systems (ACS)","count":63}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".seam-property-index{max-height:20rem;overflow-y:auto;padding:0.75rem;border-radius:0.5rem;background:var(--seam-surface-2)}a.seam-ref{display:block;font-size:0.875rem;scroll-margin-top:10rem}.seam-brand-cover-source,#header>.seam-brand-cover{overflow:hidden;border-radius:0.5rem}#header>.seam-brand-cover{width:100%;margin:0 0 2rem}.seam-brand-cover-light,.seam-brand-cover-dark{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:0}.seam-brand-cover-dark,.dark .seam-brand-cover-light{display:none}.dark .seam-brand-cover-dark{display:block}#content-area:has(#header>.seam-brand-cover) .seam-brand-cover-source{display:none}: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 0.5px 0 0 rgb(9 10 11 / 0.1) inset,\n 0 -0.5px 0 0 rgb(9 10 11 / 0.1) inset}.dark .seam-section-alt{box-shadow:0 0.5px 0 0 rgb(255 255 255 / 0.08) inset,\n 0 -0.5px 0 0 rgb(255 255 255 / 0.08) inset}.seam-hero{padding:5rem 0 3rem;background:radial-gradient(\n 60% 50% at 50% 0%,\n color-mix(in srgb, var(--seam-primary-500) 10%, transparent),\n transparent 70%\n )}.dark .seam-hero{background:radial-gradient(\n 60% 50% at 50% 0%,\n color-mix(in srgb, var(--seam-primary-400) 16%, transparent),\n transparent 70%\n )}.seam-h1{font-size:clamp(2rem, 4.5vw, 3.25rem);line-height:1.1;font-weight:600;letter-spacing:-0.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:-0.02em;color:var(--seam-txt-1);margin:0 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:0.625rem 1.125rem;border-radius:0.5rem;font-weight:525;font-size:0.9375rem;text-decoration:none!important;transition:background 120ms,\n box-shadow 120ms}.seam-btn-primary{background:var(--seam-gray-950);color:#fff!important;box-shadow:0 12px 16px 0 rgb(255 255 255 / 0.06) inset,\n 0 4px 4px 0 rgb(9 10 11 / 0.08),\n 0 1px 2px 0 rgb(9 10 11 / 0.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{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:0.75rem;background:var(--seam-card)}.seam-agent-card{background:var(--seam-gray-950);box-shadow:0 0.5px 0 0 #090a0b inset,\n 0 1px 0 0 rgb(255 255 255 / 0.12) inset,\n 0 12px 24px 0 rgb(9 10 11 / 0.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:transparent;box-shadow:none;border:none;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 / 0.14);margin:0.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:-0.02em;color:var(--seam-txt-1);margin:0 0 0.5rem}.seam-agent-desc{font-size:0.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:0.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:0.9375rem;font-weight:525;line-height:1.5;color:var(--seam-gray-950);background:#fff;border:none;border-radius:0.5rem;padding:0.625rem 1.125rem;box-shadow:0 2px 8px 0 rgb(9 10 11 / 0.35);transition:background 120ms,\n 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% + 0.375rem);z-index:30;min-width:11.5rem;flex-direction:column;padding:0.25rem;border-radius:0.5rem;background:var(--seam-gray-800);box-shadow:0 0 0 0.5px rgb(255 255 255 / 0.12) inset,\n 0 8px 24px 0 rgb(9 10 11 / 0.4)}.seam-open-menu.open .seam-open-list{display:flex}.seam-open-list a,.seam-open-list button{text-align:left;font-size:0.8125rem;font-weight:475;color:rgb(255 255 255 / 0.9)!important;text-decoration:none!important;background:none;border:none;cursor:pointer;padding:0.4375rem 0.625rem;border-radius:0.375rem;white-space:nowrap}.seam-open-list a:hover,.seam-open-list button:hover{background:rgb(255 255 255 / 0.1)}.seam-agent-code .code-block,.seam-hero-cell .code-block{margin:0}.seam-code-label{font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--seam-txt-3);margin:0 0 0.625rem}.seam-section .card h2,.seam-section [class*=\"card\"] h2{font-size:0.9375rem}.seam-sdk-row{display:flex;flex-wrap:wrap;gap:0.625rem}.seam-sdk{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.875rem;border-radius:0.5rem;font-size:0.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-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-video-frame{position:relative;aspect-ratio:16 / 9;border-radius:0.5rem;overflow:hidden;background:var(--seam-gray-950);box-shadow:var(--seam-stroke)}.seam-video-frame iframe{position:absolute;inset:0;width:100%;height:100%}.seam-video-title{font-weight:525;font-size:0.9375rem;color:var(--seam-txt-1);margin:0.75rem 0 0.125rem}.seam-video-desc{font-size:0.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:0.75rem}.seam-logo-grid a{display:flex;align-items:center;justify-content:center;height:64px;padding:0.75rem;border-radius:0.5rem;background:var(--seam-card);box-shadow:var(--seam-stroke);transition:background 120ms}.seam-logo-grid a:hover{background:var(--seam-card-hover)}.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)}.dark .seam-logo-grid a:hover{background:var(--seam-gray-100)}.seam-footer-strip{padding-top:2rem;padding-bottom:5rem}"}],"page":{"pagePath":"api/acs/access_groups/object","slug":"/api/acs/access_groups/object","pageMetadata":{"title":"The Access Group Object","description":"Learn how the acs_access_group object defines the entrances a set of access system users can reach and, in some systems, their access schedule.","href":"/api/acs/access_groups/object"},"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: \"Learn how the acs_access_group object defines the entrances a set of access system users can reach and, in some systems, their access schedule.\"\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];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Expandable,Heading,ResponseField}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`the-acs_access_group-object`,children:`The acs_access_group Object`}),`\n`,_jsx(_components.p,{children:`Group that defines the entrances to which a set of users has access and, in some cases, the access schedule for these entrances and users.`}),`\n`,_jsxs(_components.p,{children:[`Some access control systems use `,_jsx(_components.a,{href:`https://www.seam.co/docs/low-level-apis/access-systems/user-management/assigning-users-to-access-groups`,children:`access group`}),`, which are sets of users, combined with sets of permissions. These permissions include both the set of areas or assets that the users can access and the schedule during which the users can access these areas or assets. Instead of assigning access rights individually to each access control system user, which can be time-consuming and error-prone, administrators can assign users to an access group, thereby ensuring that the users inherit all the permissions associated with the access group. Using access groups streamlines the process of managing large numbers of access control system users, especially in bigger organizations or complexes.`]}),`\n`,_jsxs(_components.p,{children:[`To learn whether your access control system supports access groups, see the corresponding `,_jsx(_components.a,{href:`https://www.seam.co/docs/device-and-system-integration-guides#access-control-systems`,children:`system integration guide`}),`.`]}),`\n`,`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`properties`,children:`Properties`}),`\n`,_jsxs(ResponseField,{name:`access_schedule`,type:`Object`,id:`param-access-schedule`,children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`starts_at`}),` and `,_jsx(_components.code,{children:`ends_at`}),` timestamps for the access group’s access.`]}),_jsxs(Expandable,{title:`properties`,children:[_jsx(ResponseField,{name:`ends_at`,type:`String (ISO 8601) or null`,required:true,id:`param-ends-at`,children:_jsxs(_components.p,{children:[`Date and time at which the user’s access ends, in `,_jsx(_components.a,{href:`https://www.iso.org/iso-8601-date-and-time-format.html`,children:`ISO 8601`}),` format.`]})}),_jsx(ResponseField,{name:`starts_at`,type:`String (ISO 8601)`,required:true,id:`param-starts-at`,children:_jsxs(_components.p,{children:[`Date and time at which the user’s access starts, in `,_jsx(_components.a,{href:`https://www.iso.org/iso-8601-date-and-time-format.html`,children:`ISO 8601`}),` format.`]})})]})]}),`\n`,_jsx(ResponseField,{name:`acs_access_group_id`,type:`String (UUID)`,required:true,id:`param-acs-access-group-id`,children:_jsx(_components.p,{children:`ID of the access group.`})}),`\n`,_jsx(ResponseField,{name:`acs_system_id`,type:`String (UUID)`,required:true,id:`param-acs-system-id`,children:_jsx(_components.p,{children:`ID of the access control system that contains the access group.`})}),`\n`,_jsx(ResponseField,{name:`connected_account_id`,type:`String (UUID)`,required:true,id:`param-connected-account-id`,children:_jsx(_components.p,{children:`ID of the connected account that contains the access group.`})}),`\n`,_jsx(ResponseField,{name:`created_at`,type:`String (ISO 8601)`,required:true,id:`param-created-at`,children:_jsx(_components.p,{children:`Date and time at which the access group was created.`})}),`\n`,_jsx(ResponseField,{name:`display_name`,type:`String`,required:true,id:`param-display-name`,children:_jsx(_components.p,{children:`Display name for the access group.`})}),`\n`,_jsxs(ResponseField,{name:`errors`,type:`Array of Objects`,required:true,id:`param-errors`,children:[_jsxs(_components.p,{children:[`Errors associated with the `,_jsx(_components.code,{children:`acs_access_group`}),`.`]}),_jsxs(Expandable,{title:`properties`,children:[_jsxs(ResponseField,{name:`error_code`,id:`param-errors-error-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Unique identifier of the type of error. Enables quick recognition and categorization of the issue.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`failed_to_create_on_acs_system`})}),`\n`]})})]}),_jsx(ResponseField,{name:`message`,id:`param-errors-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the error. Provides insights into the issue and potentially how to rectify it.`})}),_jsx(ResponseField,{name:`created_at`,id:`param-errors-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which Seam created the error.`})})]})]}),`\n`,_jsxs(ResponseField,{name:`external_type`,type:`Enum (String)`,required:true,id:`param-external-type`,children:[_jsx(_components.p,{children:`Brand-specific terminology for the access group type.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-1`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`pti_unit`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`pti_access_level`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`salto_ks_access_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`brivo_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`salto_space_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`dormakaba_community_access_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`dormakaba_ambiance_access_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`avigilon_alta_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`kisi_access_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`akiles_member_group`})}),`\n`]})})]}),`\n`,_jsx(ResponseField,{name:`external_type_display_name`,type:`String`,required:true,id:`param-external-type-display-name`,children:_jsx(_components.p,{children:`Display name that corresponds to the brand-specific terminology for the access group type.`})}),`\n`,_jsx(ResponseField,{name:`is_managed`,type:`Boolean (Always true)`,required:true,id:`param-is-managed`,children:_jsx(_components.p,{children:`Indicates whether Seam manages the access group.`})}),`\n`,_jsx(ResponseField,{name:`name`,type:`String`,required:true,id:`param-name`,children:_jsx(_components.p,{children:`Name of the access group.`})}),`\n`,_jsxs(ResponseField,{name:`pending_mutations`,type:`Array of Objects`,required:true,id:`param-pending-mutations`,children:[_jsx(_components.p,{children:`Collection of pending mutations for the access group. Represents operations that have been requested but not yet completed on the integrated access system.`}),_jsxs(Expandable,{title:`mutation_code: creating`,children:[_jsx(_components.p,{children:`Seam is in the process of pushing an access group creation to the integrated access system.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-creating-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-creating-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-creating-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that Seam is in the process of pushing an access group creation to the integrated access system.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-2`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`creating`})}),`\n`]})})]})]}),_jsxs(Expandable,{title:`mutation_code: deleting`,children:[_jsx(_components.p,{children:`Seam is in the process of pushing an access group deletion to the integrated access system.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-deleting-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-deleting-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-deleting-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that Seam is in the process of pushing an access group deletion to the integrated access system.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-3`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`deleting`})}),`\n`]})})]})]}),_jsxs(Expandable,{title:`mutation_code: deferring_deletion`,children:[_jsx(_components.p,{children:`This access group is scheduled for automatic deletion when its access window expires.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-deferring-deletion-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-deferring-deletion-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-deferring-deletion-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that this access group is scheduled for automatic deletion when its access window expires.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-4`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`deferring_deletion`})}),`\n`]})})]})]}),_jsxs(Expandable,{title:`mutation_code: updating_group_information`,children:[_jsx(_components.p,{children:`Seam is in the process of pushing an access group information update to the integrated access system.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-updating-group-information-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsxs(ResponseField,{name:`from`,id:`param-pending-mutations-updating-group-information-from`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`Old access group information.`}),_jsx(Expandable,{title:`properties`,children:_jsx(ResponseField,{name:`name`,id:`param-pending-mutations-updating-group-information-from-name`,type:`String or null`,children:_jsx(_components.p,{children:`Name of the access group.`})})})]}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-updating-group-information-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-updating-group-information-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that Seam is in the process of pushing updated access group information to the integrated access system.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-5`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`updating_group_information`})}),`\n`]})})]}),_jsxs(ResponseField,{name:`to`,id:`param-pending-mutations-updating-group-information-to`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`New access group information.`}),_jsx(Expandable,{title:`properties`,children:_jsx(ResponseField,{name:`name`,id:`param-pending-mutations-updating-group-information-to-name`,type:`String or null`,children:_jsx(_components.p,{children:`Name of the access group.`})})})]})]}),_jsxs(Expandable,{title:`mutation_code: updating_access_schedule`,children:[_jsx(_components.p,{children:`Seam is in the process of pushing an access schedule update to the integrated access system.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-updating-access-schedule-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsxs(ResponseField,{name:`from`,id:`param-pending-mutations-updating-access-schedule-from`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`Old access schedule information.`}),_jsxs(Expandable,{title:`properties`,children:[_jsx(ResponseField,{name:`ends_at`,id:`param-pending-mutations-updating-access-schedule-from-ends-at`,type:`String (ISO 8601) or null`,required:true,children:_jsx(_components.p,{children:`Ending time for the access schedule.`})}),_jsx(ResponseField,{name:`starts_at`,id:`param-pending-mutations-updating-access-schedule-from-starts-at`,type:`String (ISO 8601) or null`,required:true,children:_jsx(_components.p,{children:`Starting time for the access schedule.`})})]})]}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-updating-access-schedule-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-updating-access-schedule-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that Seam is in the process of pushing updated access schedule information to the integrated access system.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-6`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`updating_access_schedule`})}),`\n`]})})]}),_jsxs(ResponseField,{name:`to`,id:`param-pending-mutations-updating-access-schedule-to`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`New access schedule information.`}),_jsxs(Expandable,{title:`properties`,children:[_jsx(ResponseField,{name:`ends_at`,id:`param-pending-mutations-updating-access-schedule-to-ends-at`,type:`String (ISO 8601) or null`,required:true,children:_jsx(_components.p,{children:`Ending time for the access schedule.`})}),_jsx(ResponseField,{name:`starts_at`,id:`param-pending-mutations-updating-access-schedule-to-starts-at`,type:`String (ISO 8601) or null`,required:true,children:_jsx(_components.p,{children:`Starting time for the access schedule.`})})]})]})]}),_jsxs(Expandable,{title:`mutation_code: updating_user_membership`,children:[_jsx(_components.p,{children:`Seam is in the process of pushing a user membership update to the integrated access system.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-updating-user-membership-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsxs(ResponseField,{name:`from`,id:`param-pending-mutations-updating-user-membership-from`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`Old user membership.`}),_jsx(Expandable,{title:`properties`,children:_jsx(ResponseField,{name:`acs_user_id`,id:`param-pending-mutations-updating-user-membership-from-acs-user-id`,type:`String (UUID) or null`,required:true,children:_jsx(_components.p,{children:`Old user ID.`})})})]}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-updating-user-membership-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-updating-user-membership-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that Seam is in the process of pushing updated user membership information to the integrated access system.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-7`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`updating_user_membership`})}),`\n`]})})]}),_jsxs(ResponseField,{name:`to`,id:`param-pending-mutations-updating-user-membership-to`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`New user membership.`}),_jsx(Expandable,{title:`properties`,children:_jsx(ResponseField,{name:`acs_user_id`,id:`param-pending-mutations-updating-user-membership-to-acs-user-id`,type:`String (UUID) or null`,required:true,children:_jsx(_components.p,{children:`New user ID.`})})})]})]}),_jsxs(Expandable,{title:`mutation_code: updating_entrance_membership`,children:[_jsx(_components.p,{children:`Seam is in the process of pushing an entrance membership update to the integrated access system.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-updating-entrance-membership-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsxs(ResponseField,{name:`from`,id:`param-pending-mutations-updating-entrance-membership-from`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`Old entrance membership.`}),_jsx(Expandable,{title:`properties`,children:_jsx(ResponseField,{name:`acs_entrance_id`,id:`param-pending-mutations-updating-entrance-membership-from-acs-entrance-id`,type:`String (UUID) or null`,required:true,children:_jsx(_components.p,{children:`Old entrance ID.`})})})]}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-updating-entrance-membership-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-updating-entrance-membership-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that Seam is in the process of pushing updated entrance membership information to the integrated access system.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-8`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`updating_entrance_membership`})}),`\n`]})})]}),_jsxs(ResponseField,{name:`to`,id:`param-pending-mutations-updating-entrance-membership-to`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`New entrance membership.`}),_jsx(Expandable,{title:`properties`,children:_jsx(ResponseField,{name:`acs_entrance_id`,id:`param-pending-mutations-updating-entrance-membership-to-acs-entrance-id`,type:`String (UUID) or null`,required:true,children:_jsx(_components.p,{children:`New entrance ID.`})})})]})]}),_jsxs(Expandable,{title:`mutation_code: deferring_user_membership_update`,children:[_jsx(_components.p,{children:`A scheduled user membership change is pending for this access group.`}),_jsx(ResponseField,{name:`acs_user_id`,id:`param-pending-mutations-deferring-user-membership-update-acs-user-id`,type:`String (UUID)`,required:true,children:_jsx(_components.p,{children:`ID of the user involved in the scheduled change.`})}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-deferring-user-membership-update-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-deferring-user-membership-update-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-deferring-user-membership-update-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that a scheduled user membership change is pending for this access group.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-9`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`deferring_user_membership_update`})}),`\n`]})})]}),_jsxs(ResponseField,{name:`variant`,id:`param-pending-mutations-deferring-user-membership-update-variant`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Whether the user is scheduled to be added to or removed from this access group.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-10`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`adding`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`removing`})}),`\n`]})})]})]})]}),`\n`,_jsxs(ResponseField,{name:`warnings`,type:`Array of Objects`,required:true,id:`param-warnings`,children:[_jsxs(_components.p,{children:[`Warnings associated with the `,_jsx(_components.code,{children:`acs_access_group`}),`.`]}),_jsxs(Expandable,{title:`properties`,children:[_jsx(ResponseField,{name:`created_at`,type:`String (ISO 8601)`,required:true,id:`param-created-at-1`,children:_jsx(_components.p,{children:`Date and time at which Seam created the warning.`})}),_jsx(ResponseField,{name:`message`,type:`String`,required:true,id:`param-message`,children:_jsx(_components.p,{children:`Detailed description of the warning. Provides insights into the issue and potentially how to rectify it.`})}),_jsxs(ResponseField,{name:`warning_code`,type:`Enum (String)`,required:true,id:`param-warning-code`,children:[_jsx(_components.p,{children:`Unique identifier of the type of warning. Enables quick recognition and categorization of the issue.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-11`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`unknown_issue_with_acs_access_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`being_deleted`})}),`\n`]})})]})]})]}),`\n`,_jsx(ResponseField,{name:`workspace_id`,type:`String (UUID)`,required:true,id:`param-workspace-id`,children:_jsx(_components.p,{children:`ID of the workspace that contains the access group.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{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":"The Access Group Object","description":"Learn how the acs_access_group object defines the entrances a set of access system users can reach and, in some systems, their access schedule.","href":"/api/acs/access_groups/object"}}},"mdxSourceWithNoJs":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,CodeBlock,Expandable,Heading,ResponseExample,ResponseField}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`the-acs_access_group-object`,children:`The acs_access_group Object`}),`\n`,_jsx(_components.p,{children:`Group that defines the entrances to which a set of users has access and, in some cases, the access schedule for these entrances and users.`}),`\n`,_jsxs(_components.p,{children:[`Some access control systems use `,_jsx(_components.a,{href:`https://www.seam.co/docs/low-level-apis/access-systems/user-management/assigning-users-to-access-groups`,children:`access group`}),`, which are sets of users, combined with sets of permissions. These permissions include both the set of areas or assets that the users can access and the schedule during which the users can access these areas or assets. Instead of assigning access rights individually to each access control system user, which can be time-consuming and error-prone, administrators can assign users to an access group, thereby ensuring that the users inherit all the permissions associated with the access group. Using access groups streamlines the process of managing large numbers of access control system users, especially in bigger organizations or complexes.`]}),`\n`,_jsxs(_components.p,{children:[`To learn whether your access control system supports access groups, see the corresponding `,_jsx(_components.a,{href:`https://www.seam.co/docs/device-and-system-integration-guides#access-control-systems`,children:`system integration guide`}),`.`]}),`\n`,_jsx(ResponseExample,{children:_jsx(CodeBlock,{filename:`ACS Access Group`,numberOfLines:`17`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes dark-plus dark-plus`,style:{backgroundColor:`#0B0C0E`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`17`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"access_group_type\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"salto_ks_access_group\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"access_group_type_display_name\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"Salto KS Access Group\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"acs_access_group_id\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"3f448826-9875-4947-9519-e468090a4f7d\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"acs_system_id\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"045baa77-6d06-40fe-a2cd-b82eef688f4a\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"connected_account_id\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"daba7bd0-edb6-4bb9-a70b-f9ae08a0e301\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"created_at\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"2025-06-15T16:54:17.946453Z\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"display_name\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"Main Group\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"errors\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: [],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"external_type\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"salto_ks_access_group\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"external_type_display_name\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"Salto KS Access Group\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"is_managed\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#569CD6`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"My Access Group\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"pending_mutations\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: [],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"warnings\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: [],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:` \"workspace_id\"`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:`\"ac19352c-869a-4209-9ce7-44c740a8b5d0\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`properties`,children:`Properties`}),`\n`,_jsxs(ResponseField,{name:`access_schedule`,type:`Object`,id:`param-access-schedule`,children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`starts_at`}),` and `,_jsx(_components.code,{children:`ends_at`}),` timestamps for the access group’s access.`]}),_jsxs(Expandable,{title:`properties`,children:[_jsx(ResponseField,{name:`ends_at`,type:`String (ISO 8601) or null`,required:true,id:`param-ends-at`,children:_jsxs(_components.p,{children:[`Date and time at which the user’s access ends, in `,_jsx(_components.a,{href:`https://www.iso.org/iso-8601-date-and-time-format.html`,children:`ISO 8601`}),` format.`]})}),_jsx(ResponseField,{name:`starts_at`,type:`String (ISO 8601)`,required:true,id:`param-starts-at`,children:_jsxs(_components.p,{children:[`Date and time at which the user’s access starts, in `,_jsx(_components.a,{href:`https://www.iso.org/iso-8601-date-and-time-format.html`,children:`ISO 8601`}),` format.`]})})]})]}),`\n`,_jsx(ResponseField,{name:`acs_access_group_id`,type:`String (UUID)`,required:true,id:`param-acs-access-group-id`,children:_jsx(_components.p,{children:`ID of the access group.`})}),`\n`,_jsx(ResponseField,{name:`acs_system_id`,type:`String (UUID)`,required:true,id:`param-acs-system-id`,children:_jsx(_components.p,{children:`ID of the access control system that contains the access group.`})}),`\n`,_jsx(ResponseField,{name:`connected_account_id`,type:`String (UUID)`,required:true,id:`param-connected-account-id`,children:_jsx(_components.p,{children:`ID of the connected account that contains the access group.`})}),`\n`,_jsx(ResponseField,{name:`created_at`,type:`String (ISO 8601)`,required:true,id:`param-created-at`,children:_jsx(_components.p,{children:`Date and time at which the access group was created.`})}),`\n`,_jsx(ResponseField,{name:`display_name`,type:`String`,required:true,id:`param-display-name`,children:_jsx(_components.p,{children:`Display name for the access group.`})}),`\n`,_jsxs(ResponseField,{name:`errors`,type:`Array of Objects`,required:true,id:`param-errors`,children:[_jsxs(_components.p,{children:[`Errors associated with the `,_jsx(_components.code,{children:`acs_access_group`}),`.`]}),_jsxs(Expandable,{title:`properties`,children:[_jsxs(ResponseField,{name:`error_code`,id:`param-errors-error-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Unique identifier of the type of error. Enables quick recognition and categorization of the issue.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`failed_to_create_on_acs_system`})}),`\n`]})})]}),_jsx(ResponseField,{name:`message`,id:`param-errors-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the error. Provides insights into the issue and potentially how to rectify it.`})}),_jsx(ResponseField,{name:`created_at`,id:`param-errors-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which Seam created the error.`})})]})]}),`\n`,_jsxs(ResponseField,{name:`external_type`,type:`Enum (String)`,required:true,id:`param-external-type`,children:[_jsx(_components.p,{children:`Brand-specific terminology for the access group type.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-1`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`pti_unit`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`pti_access_level`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`salto_ks_access_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`brivo_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`salto_space_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`dormakaba_community_access_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`dormakaba_ambiance_access_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`avigilon_alta_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`kisi_access_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`akiles_member_group`})}),`\n`]})})]}),`\n`,_jsx(ResponseField,{name:`external_type_display_name`,type:`String`,required:true,id:`param-external-type-display-name`,children:_jsx(_components.p,{children:`Display name that corresponds to the brand-specific terminology for the access group type.`})}),`\n`,_jsx(ResponseField,{name:`is_managed`,type:`Boolean (Always true)`,required:true,id:`param-is-managed`,children:_jsx(_components.p,{children:`Indicates whether Seam manages the access group.`})}),`\n`,_jsx(ResponseField,{name:`name`,type:`String`,required:true,id:`param-name`,children:_jsx(_components.p,{children:`Name of the access group.`})}),`\n`,_jsxs(ResponseField,{name:`pending_mutations`,type:`Array of Objects`,required:true,id:`param-pending-mutations`,children:[_jsx(_components.p,{children:`Collection of pending mutations for the access group. Represents operations that have been requested but not yet completed on the integrated access system.`}),_jsxs(Expandable,{title:`mutation_code: creating`,children:[_jsx(_components.p,{children:`Seam is in the process of pushing an access group creation to the integrated access system.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-creating-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-creating-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-creating-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that Seam is in the process of pushing an access group creation to the integrated access system.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-2`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`creating`})}),`\n`]})})]})]}),_jsxs(Expandable,{title:`mutation_code: deleting`,children:[_jsx(_components.p,{children:`Seam is in the process of pushing an access group deletion to the integrated access system.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-deleting-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-deleting-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-deleting-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that Seam is in the process of pushing an access group deletion to the integrated access system.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-3`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`deleting`})}),`\n`]})})]})]}),_jsxs(Expandable,{title:`mutation_code: deferring_deletion`,children:[_jsx(_components.p,{children:`This access group is scheduled for automatic deletion when its access window expires.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-deferring-deletion-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-deferring-deletion-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-deferring-deletion-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that this access group is scheduled for automatic deletion when its access window expires.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-4`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`deferring_deletion`})}),`\n`]})})]})]}),_jsxs(Expandable,{title:`mutation_code: updating_group_information`,children:[_jsx(_components.p,{children:`Seam is in the process of pushing an access group information update to the integrated access system.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-updating-group-information-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsxs(ResponseField,{name:`from`,id:`param-pending-mutations-updating-group-information-from`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`Old access group information.`}),_jsx(Expandable,{title:`properties`,children:_jsx(ResponseField,{name:`name`,id:`param-pending-mutations-updating-group-information-from-name`,type:`String or null`,children:_jsx(_components.p,{children:`Name of the access group.`})})})]}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-updating-group-information-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-updating-group-information-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that Seam is in the process of pushing updated access group information to the integrated access system.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-5`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`updating_group_information`})}),`\n`]})})]}),_jsxs(ResponseField,{name:`to`,id:`param-pending-mutations-updating-group-information-to`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`New access group information.`}),_jsx(Expandable,{title:`properties`,children:_jsx(ResponseField,{name:`name`,id:`param-pending-mutations-updating-group-information-to-name`,type:`String or null`,children:_jsx(_components.p,{children:`Name of the access group.`})})})]})]}),_jsxs(Expandable,{title:`mutation_code: updating_access_schedule`,children:[_jsx(_components.p,{children:`Seam is in the process of pushing an access schedule update to the integrated access system.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-updating-access-schedule-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsxs(ResponseField,{name:`from`,id:`param-pending-mutations-updating-access-schedule-from`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`Old access schedule information.`}),_jsxs(Expandable,{title:`properties`,children:[_jsx(ResponseField,{name:`ends_at`,id:`param-pending-mutations-updating-access-schedule-from-ends-at`,type:`String (ISO 8601) or null`,required:true,children:_jsx(_components.p,{children:`Ending time for the access schedule.`})}),_jsx(ResponseField,{name:`starts_at`,id:`param-pending-mutations-updating-access-schedule-from-starts-at`,type:`String (ISO 8601) or null`,required:true,children:_jsx(_components.p,{children:`Starting time for the access schedule.`})})]})]}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-updating-access-schedule-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-updating-access-schedule-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that Seam is in the process of pushing updated access schedule information to the integrated access system.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-6`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`updating_access_schedule`})}),`\n`]})})]}),_jsxs(ResponseField,{name:`to`,id:`param-pending-mutations-updating-access-schedule-to`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`New access schedule information.`}),_jsxs(Expandable,{title:`properties`,children:[_jsx(ResponseField,{name:`ends_at`,id:`param-pending-mutations-updating-access-schedule-to-ends-at`,type:`String (ISO 8601) or null`,required:true,children:_jsx(_components.p,{children:`Ending time for the access schedule.`})}),_jsx(ResponseField,{name:`starts_at`,id:`param-pending-mutations-updating-access-schedule-to-starts-at`,type:`String (ISO 8601) or null`,required:true,children:_jsx(_components.p,{children:`Starting time for the access schedule.`})})]})]})]}),_jsxs(Expandable,{title:`mutation_code: updating_user_membership`,children:[_jsx(_components.p,{children:`Seam is in the process of pushing a user membership update to the integrated access system.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-updating-user-membership-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsxs(ResponseField,{name:`from`,id:`param-pending-mutations-updating-user-membership-from`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`Old user membership.`}),_jsx(Expandable,{title:`properties`,children:_jsx(ResponseField,{name:`acs_user_id`,id:`param-pending-mutations-updating-user-membership-from-acs-user-id`,type:`String (UUID) or null`,required:true,children:_jsx(_components.p,{children:`Old user ID.`})})})]}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-updating-user-membership-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-updating-user-membership-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that Seam is in the process of pushing updated user membership information to the integrated access system.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-7`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`updating_user_membership`})}),`\n`]})})]}),_jsxs(ResponseField,{name:`to`,id:`param-pending-mutations-updating-user-membership-to`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`New user membership.`}),_jsx(Expandable,{title:`properties`,children:_jsx(ResponseField,{name:`acs_user_id`,id:`param-pending-mutations-updating-user-membership-to-acs-user-id`,type:`String (UUID) or null`,required:true,children:_jsx(_components.p,{children:`New user ID.`})})})]})]}),_jsxs(Expandable,{title:`mutation_code: updating_entrance_membership`,children:[_jsx(_components.p,{children:`Seam is in the process of pushing an entrance membership update to the integrated access system.`}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-updating-entrance-membership-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsxs(ResponseField,{name:`from`,id:`param-pending-mutations-updating-entrance-membership-from`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`Old entrance membership.`}),_jsx(Expandable,{title:`properties`,children:_jsx(ResponseField,{name:`acs_entrance_id`,id:`param-pending-mutations-updating-entrance-membership-from-acs-entrance-id`,type:`String (UUID) or null`,required:true,children:_jsx(_components.p,{children:`Old entrance ID.`})})})]}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-updating-entrance-membership-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-updating-entrance-membership-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that Seam is in the process of pushing updated entrance membership information to the integrated access system.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-8`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`updating_entrance_membership`})}),`\n`]})})]}),_jsxs(ResponseField,{name:`to`,id:`param-pending-mutations-updating-entrance-membership-to`,type:`Object`,required:true,children:[_jsx(_components.p,{children:`New entrance membership.`}),_jsx(Expandable,{title:`properties`,children:_jsx(ResponseField,{name:`acs_entrance_id`,id:`param-pending-mutations-updating-entrance-membership-to-acs-entrance-id`,type:`String (UUID) or null`,required:true,children:_jsx(_components.p,{children:`New entrance ID.`})})})]})]}),_jsxs(Expandable,{title:`mutation_code: deferring_user_membership_update`,children:[_jsx(_components.p,{children:`A scheduled user membership change is pending for this access group.`}),_jsx(ResponseField,{name:`acs_user_id`,id:`param-pending-mutations-deferring-user-membership-update-acs-user-id`,type:`String (UUID)`,required:true,children:_jsx(_components.p,{children:`ID of the user involved in the scheduled change.`})}),_jsx(ResponseField,{name:`created_at`,id:`param-pending-mutations-deferring-user-membership-update-created-at`,type:`String (ISO 8601)`,required:true,children:_jsx(_components.p,{children:`Date and time at which the mutation was created.`})}),_jsx(ResponseField,{name:`message`,id:`param-pending-mutations-deferring-user-membership-update-message`,type:`String`,required:true,children:_jsx(_components.p,{children:`Detailed description of the mutation.`})}),_jsxs(ResponseField,{name:`mutation_code`,id:`param-pending-mutations-deferring-user-membership-update-mutation-code`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Mutation code to indicate that a scheduled user membership change is pending for this access group.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-9`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`deferring_user_membership_update`})}),`\n`]})})]}),_jsxs(ResponseField,{name:`variant`,id:`param-pending-mutations-deferring-user-membership-update-variant`,type:`Enum (String)`,required:true,children:[_jsx(_components.p,{children:`Whether the user is scheduled to be added to or removed from this access group.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-10`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`adding`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`removing`})}),`\n`]})})]})]})]}),`\n`,_jsxs(ResponseField,{name:`warnings`,type:`Array of Objects`,required:true,id:`param-warnings`,children:[_jsxs(_components.p,{children:[`Warnings associated with the `,_jsx(_components.code,{children:`acs_access_group`}),`.`]}),_jsxs(Expandable,{title:`properties`,children:[_jsx(ResponseField,{name:`created_at`,type:`String (ISO 8601)`,required:true,id:`param-created-at-1`,children:_jsx(_components.p,{children:`Date and time at which Seam created the warning.`})}),_jsx(ResponseField,{name:`message`,type:`String`,required:true,id:`param-message`,children:_jsx(_components.p,{children:`Detailed description of the warning. Provides insights into the issue and potentially how to rectify it.`})}),_jsxs(ResponseField,{name:`warning_code`,type:`Enum (String)`,required:true,id:`param-warning-code`,children:[_jsx(_components.p,{children:`Unique identifier of the type of warning. Enables quick recognition and categorization of the issue.`}),_jsx(Accordion,{title:`Enum values`,id:`enum-values-11`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`unknown_issue_with_acs_access_group`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`being_deleted`})}),`\n`]})})]})]})]}),`\n`,_jsx(ResponseField,{name:`workspace_id`,type:`String (UUID)`,required:true,id:`param-workspace-id`,children:_jsx(_components.p,{children:`ID of the workspace that contains the access group.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{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":"The Access Group Object","description":"Learn how the acs_access_group object defines the entrances a set of access system users can reach and, in some systems, their access schedule.","href":"/api/acs/access_groups/object"}}}},"mdxExtracts":{"tableOfContents":[{"title":"The acs_access_group Object","slug":"the-acs_access_group-object","depth":2,"children":[]},{"title":"Properties","slug":"properties","depth":2,"children":[]}],"codeExamples":{"response":{"type":"ResponseExample","children":[{"filename":"ACS Access Group","html":"\u003cpre class=\"shiki shiki-themes dark-plus dark-plus\" style=\"background-color:#0B0C0E;--shiki-dark-bg:#0B0C0E;color:#D4D4D4;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"17\">\u003cspan class=\"line\">\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"access_group_type\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#CE9178;--shiki-dark:#CE9178\">\"salto_ks_access_group\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"access_group_type_display_name\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#CE9178;--shiki-dark:#CE9178\">\"Salto KS Access Group\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"acs_access_group_id\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#CE9178;--shiki-dark:#CE9178\">\"3f448826-9875-4947-9519-e468090a4f7d\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"acs_system_id\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#CE9178;--shiki-dark:#CE9178\">\"045baa77-6d06-40fe-a2cd-b82eef688f4a\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"connected_account_id\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#CE9178;--shiki-dark:#CE9178\">\"daba7bd0-edb6-4bb9-a70b-f9ae08a0e301\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"created_at\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#CE9178;--shiki-dark:#CE9178\">\"2025-06-15T16:54:17.946453Z\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"display_name\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#CE9178;--shiki-dark:#CE9178\">\"Main Group\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"errors\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: [],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"external_type\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#CE9178;--shiki-dark:#CE9178\">\"salto_ks_access_group\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"external_type_display_name\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#CE9178;--shiki-dark:#CE9178\">\"Salto KS Access Group\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"is_managed\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#569CD6;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"name\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#CE9178;--shiki-dark:#CE9178\">\"My Access Group\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"pending_mutations\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: [],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"warnings\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: [],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#9CDCFE;--shiki-dark:#9CDCFE\"> \"workspace_id\"\u003c/span>\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#CE9178;--shiki-dark:#CE9178\">\"ac19352c-869a-4209-9ce7-44c740a8b5d0\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#D4D4D4;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}}},"jsLinks":["/docs/_mintlify/custom/seam/4d860677184e9142/pylon.js","/docs/_mintlify/custom/seam/18bfb52c609a48d7/custom.js"],"subdomain":"seam","siteName":"Seam","title":"The Access Group Object - Seam","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-13T00:43:34.648Z","originalFileLocation":"api/acs/access_groups/object.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=\"Learn how the acs_access_group object defines the entrances a set of access system users can reach and, in some systems, their access schedule.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Seam\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\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=\"The Access Group Object - Seam\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how the acs_access_group object defines the entrances a set of access system users can reach and, in some systems, their access schedule.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Seam\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.seam.co/docs/api/acs/access_groups/object\">\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=\"The Access Group Object - Seam\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how the acs_access_group object defines the entrances a set of access system users can reach and, in some systems, their access schedule.\">\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/api/acs/access_groups/object\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api/acs/access_groups/object.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.seam.co/#organization\",\"name\":\"Seam\",\"url\":\"https://www.seam.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/seam/RVHI-5qT0fl5Zkft/images/seam-logo-light.svg?fit=max\u0026auto=format\u0026n=RVHI-5qT0fl5Zkft\u0026q=85\u0026s=4529d092246aab7709a6692a7cdccf39\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.seam.co/docs#website\",\"name\":\"Seam\",\"url\":\"https://www.seam.co/docs\",\"publisher\":{\"@id\":\"https://www.seam.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.seam.co/docs/api/acs/access_groups/object#webpage\",\"url\":\"https://www.seam.co/docs/api/acs/access_groups/object\",\"name\":\"The Access Group Object\",\"description\":\"Learn how the acs_access_group object defines the entrances a set of access system users can reach and, in some systems, their access schedule.\",\"dateModified\":\"2026-11-13T00:43:34.648Z\",\"isPartOf\":{\"@id\":\"https://www.seam.co/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.seam.co/docs/api/acs/access_groups/object#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.seam.co/docs/api/acs/access_groups/object#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Devices and Systems\",\"item\":\"https://www.seam.co/docs/api/devices/object\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access Control Systems (ACS)\",\"item\":\"https://www.seam.co/docs/api/acs/object\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"The Access Group Object\",\"item\":\"https://www.seam.co/docs/api/acs/access_groups/object\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://www.seam.co/docs/api/acs/access_groups/object#article\",\"headline\":\"The Access Group Object\",\"name\":\"The Access Group Object\",\"description\":\"Learn how the acs_access_group object defines the entrances a set of access system users can reach and, in some systems, their access schedule.\",\"url\":\"https://www.seam.co/docs/api/acs/access_groups/object\",\"mainEntityOfPage\":{\"@id\":\"https://www.seam.co/docs/api/acs/access_groups/object#webpage\"},\"image\":\"https://www.seam.co/docs/images/seam-og-default.jpg\",\"dateModified\":\"2026-11-13T00:43:34.648Z\",\"publisher\":{\"@id\":\"https://www.seam.co/#organization\"},\"isPartOf\":{\"@id\":\"https://www.seam.co/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Seam\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Seam\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/api/acs/access_groups/object.md","siteName":"Seam","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"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"},{"title":"End-of-Life APIs","href":"/api/end-of-life"}]},{"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":"Get an Access Grant","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /access_grants/get","href":"/api/access_grants/get"},{"title":"List Access Grants","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /access_grants/list","href":"/api/access_grants/list"},{"title":"Create an Access Grant","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /access_grants/create","href":"/api/access_grants/create"},{"title":"Delete an Access Grant","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /access_grants/delete","href":"/api/access_grants/delete"},{"title":"Update an Access Grant","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /access_grants/update","href":"/api/access_grants/update"},{"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":"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"},{"group":"Unmanaged","pages":[{"title":"Unmanaged","href":"/api/access_grants/unmanaged/object"},{"title":"Unmanaged Errors and Warnings","href":"/api/access_grants/unmanaged/errors"},{"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":"Get an Access Method","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /access_methods/get","href":"/api/access_methods/get"},{"title":"List Access Methods","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /access_methods/list","href":"/api/access_methods/list"},{"title":"Delete an Access Method","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /access_methods/delete","href":"/api/access_methods/delete"},{"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":"Encode an Access Method","deprecated":null,"version":null,"sidebarTitle":"Encode","openapi":"/openapi.json post /access_methods/encode","href":"/api/access_methods/encode"},{"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":"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":"Unmanaged","href":"/api/access_methods/unmanaged/object"},{"title":"Unmanaged Errors and Warnings","href":"/api/access_methods/unmanaged/errors"},{"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 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"},{"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"},{"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 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 Device Disconnection","deprecated":null,"version":null,"sidebarTitle":"Disconnect","openapi":"/openapi.json post /devices/simulate/disconnect","href":"/api/devices/simulate/disconnect"},{"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"},{"title":"Simulate Device Removal","deprecated":null,"version":null,"sidebarTitle":"Remove","openapi":"/openapi.json post /devices/simulate/remove","href":"/api/devices/simulate/remove"}]},{"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"}]}]},{"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":"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"},{"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":"Lock Simulations","href":"/api/locks/simulate/object"},{"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"}]}]},{"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":"List Thermostats","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /thermostats/list","href":"/api/thermostats/list"},{"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":"Set to Cool Mode","deprecated":null,"version":null,"sidebarTitle":"Cool","openapi":"/openapi.json post /thermostats/cool","href":"/api/thermostats/cool"},{"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":"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":"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 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"}]},{"group":"Schedules","pages":[{"title":"Thermostat Schedules","href":"/api/thermostats/schedules/object"},{"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":"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":"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":"Thermostat Simulations","href":"/api/thermostats/simulate/object"},{"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":"Noise Sensor Simulations","href":"/api/noise_sensors/simulate/object"},{"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":"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":"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":"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","description":"Systems for managing and monitoring access to physical spaces","href":"/api/acs/object"},{"group":"Access Groups","pages":[{"title":"The Access Group Object","href":"/api/acs/access_groups/object"},{"title":"Access Group Events","description":"Reference for Seam Access Group webhook events, including event names, JSON payload examples, and the properties your app receives.","href":"/api/acs/access_groups/events"},{"title":"Access Group Errors","href":"/api/acs/access_groups/errors"},{"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":"Delete an Access Group","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /acs/access_groups/delete","href":"/api/acs/access_groups/delete"},{"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":"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":"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":"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"}]},{"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":"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":"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":"Update an ACS User","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /acs/users/update","href":"/api/acs/users/update"},{"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":"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"}]},{"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":"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":"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":"Update a Credential","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /acs/credentials/update","href":"/api/acs/credentials/update"},{"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":"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"}]},{"group":"Encoders","pages":[{"title":"The Encoder Object","href":"/api/acs/encoders/object"},{"title":"Encoder Events","href":"/api/acs/encoders/events"},{"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":"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":"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"},{"group":"Simulations","pages":[{"title":"Encoder Simulations","href":"/api/acs/encoders/simulate/object"},{"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":"List Entrances","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /acs/entrances/list","href":"/api/acs/entrances/list"},{"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":"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":"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":"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":"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"}]},{"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":"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":"Update a Connected Account","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /connected_accounts/update","href":"/api/connected_accounts/update"},{"title":"Sync a Connected Account","deprecated":null,"version":null,"sidebarTitle":"Sync","openapi":"/openapi.json post /connected_accounts/sync","href":"/api/connected_accounts/sync"},{"group":"Simulations","pages":[{"title":"Simulate","href":"/api/connected_accounts/simulate/object"},{"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":"Get a User Identity","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /user_identities/get","href":"/api/user_identities/get"},{"title":"List User Identities","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /user_identities/list","href":"/api/user_identities/list"},{"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":"Update a User Identity","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /user_identities/update","href":"/api/user_identities/update"},{"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":"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":"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 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"},{"group":"Unmanaged","pages":[{"title":"Unmanaged","href":"/api/user_identities/unmanaged/object"},{"title":"Unmanaged Errors and Warnings","href":"/api/user_identities/unmanaged/errors"},{"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"}]}]},{"group":"Workspaces","pages":[{"title":"The Workspace Object","href":"/api/workspaces/object"},{"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":"Create a Workspace","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /workspaces/create","href":"/api/workspaces/create"},{"title":"Update a Workspace","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /workspaces/update","href":"/api/workspaces/update"},{"title":"Reset a Sandbox Workspace","deprecated":null,"version":null,"sidebarTitle":"Reset sandbox","openapi":"/openapi.json post /workspaces/reset_sandbox","href":"/api/workspaces/reset_sandbox"}]},{"group":"Client Sessions","pages":[{"title":"The Client Session Object","href":"/api/client_sessions/object"},{"title":"Client Session Events","href":"/api/client_sessions/events"},{"title":"Get a Client Session","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /client_sessions/get","href":"/api/client_sessions/get"},{"title":"List Client Sessions","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /client_sessions/list","href":"/api/client_sessions/list"},{"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 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":"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":"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":"Get a Space","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /spaces/get","href":"/api/spaces/get"},{"title":"List Spaces","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /spaces/list","href":"/api/spaces/list"},{"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":"Update a Space","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /spaces/update","href":"/api/spaces/update"},{"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":"Get related Space resources","deprecated":null,"version":null,"sidebarTitle":"Get related","openapi":"/openapi.json get /spaces/get_related","href":"/api/spaces/get_related"},{"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"}]}]},{"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":"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":"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":"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":"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 an Access Code","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /access_codes/create","href":"/api/access_codes/create"},{"title":"Delete an Access Code","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /access_codes/delete","href":"/api/access_codes/delete"},{"title":"Update an Access Code","deprecated":null,"version":null,"sidebarTitle":"Update","openapi":"/openapi.json patch /access_codes/update","href":"/api/access_codes/update"},{"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":"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":"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 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":"Access Code Simulations","href":"/api/access_codes/simulate/object"},{"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":"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":"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":"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"},{"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"}]}]},{"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":"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"},{"title":"Deactivate a Phone","deprecated":null,"version":null,"sidebarTitle":"Deactivate","openapi":"/openapi.json delete /phones/deactivate","href":"/api/phones/deactivate"},{"group":"Simulations","pages":[{"title":"Phone Simulations","href":"/api/phones/simulate/object"},{"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":"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"},{"title":"Delete an Instant Key","deprecated":null,"version":null,"sidebarTitle":"Delete","openapi":"/openapi.json delete /instant_keys/delete","href":"/api/instant_keys/delete"}]}]}]},{"tab":"Mobile SDKs","pages":[{"title":"Mobile SDKs","href":"/mobile-sdks"}]},{"tab":"Brand Guides","pages":[{"title":"Brand Guides","href":"/device-and-system-integration-guides"}]}]},"basePath":"","title":"The Access Group Object - Seam","buildId":"dpl_Aw98ji4XvBsgtZwL1VrkUF9ehFqz","deploymentId":"dpl_Aw98ji4XvBsgtZwL1VrkUF9ehFqz","dynamics":["2b790eda92"],"chunks":["ApiExamples-Duxc2rZw.js","utils-D88A1f-Z.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","cloneDeep-izs3Hzxb.js","utils-ChqWdz1A.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C7jidOil.js","shallow-xkjpHm-U.js","snippetPresets-BgqDrFJC.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","getApiPlaygroundDisplay-fE3rVpvL.js","CodeSnippet-LgxljKed.js","CodeSnippets-D-pXWDHq.js"]}