# Capability Guides

- [Device and System Capabilities](/latest/capability-guides/device-and-system-capabilities.md): Learn about device and system capabilities, as well as capability flags.
- [Smart Locks](/latest/capability-guides/smart-locks.md): Learn about managing smart locks and access codes that enable you to lock and unlock doors and other entry points.
- [Locking and Unlocking Smart Locks](/latest/capability-guides/smart-locks/lock-and-unlock.md): Learn how to lock and unlock a smart lock, and confirm the action's success.
- [Creating and Managing Smart Lock Access Codes](/latest/capability-guides/smart-locks/access-codes.md): Access codes are codes for keypad devices. These are used when you want to provide access to a lock using a PIN code.
- [Creating Access Codes](/latest/capability-guides/smart-locks/access-codes/creating-access-codes.md): Learn how to program an access code onto a smart lock with a keypad, and ensure the code is successfully set.
- [Understanding Code Constraints](/latest/capability-guides/smart-locks/access-codes/creating-access-codes/understanding-code-constraints.md): Learn about manufacturer- and device-specific constraints on codes.
- [Retrieving Access Codes](/latest/capability-guides/smart-locks/access-codes/retrieving-access-codes.md): Learn how to retrieve access codes using various filters or by referencing their specific IDs
- [Modifying Access Codes](/latest/capability-guides/smart-locks/access-codes/modifying-access-codes.md): Learn how to update your access codes, and ensure that the changes are successfully set on the device.
- [Deleting Access Codes](/latest/capability-guides/smart-locks/access-codes/deleting-access-codes.md): Learn how to delete your access codes, and ensure that the code is successfully removed from the device.
- [Lifecycle of Access Codes](/latest/capability-guides/smart-locks/access-codes/lifecycle-of-access-codes.md): Learn how access codes transition between states, and the corresponding events that are emitted.
- [Access Code Requirements for Door Locks](/latest/capability-guides/smart-locks/access-codes/access-code-requirements-for-door-locks.md): Learn about the specific requirements and constraints for setting access codes on door locks.
- [Streamlining Access Code Management from the Manufacturer App](/latest/capability-guides/smart-locks/access-codes/accommodating-manufacturer-mobile-apps.md): This guide covers how to ensure that codes created via the Seam API are easily identified and can be editable within the smart lock manufacturer app.
- [Troubleshooting Access Codes](/latest/capability-guides/smart-locks/access-codes/troubleshooting-access-code-issues.md): Learn about how to diagnose and fix access code issues.
- [Managing Backup Access Codes](/latest/capability-guides/smart-locks/access-codes/backup-access-codes.md): Learn how to bullet proof your access code implementation with back up access codes.
- [Managing Offline Access Codes](/latest/capability-guides/smart-locks/access-codes/offline-access-codes.md): Learn how to create offline access codes for applicable smart locks with keypads.
- [Creating and Updating Multiple Linked Access Codes](/latest/capability-guides/smart-locks/access-codes/creating-and-updating-multiple-linked-access-codes.md): Learn how to create and update groups of access codes with the same code for properties with multiple door locks.
- [Migrating Existing Unmanaged Access Codes](/latest/capability-guides/smart-locks/access-codes/migrating-existing-access-codes.md): Learn how to migrate existing lock access codes into Seam
- [Access Control Systems](/latest/capability-guides/access-systems.md): Learn about managing access control systems that enable you to control users' access to physical spaces, using credentials.
- [Access System Quick Starts](/latest/capability-guides/access-systems/acs-quick-starts.md): Seam provides a unified API to manage your access system. These guides walk you through the process of issuing your first credentials to access system users.
- [PIN Code Quick Start](/latest/capability-guides/access-systems/acs-quick-starts/pin-code-quick-start.md): Create your first PIN code credential to start controlling an access control system with Seam.
- [Encodable Key Card Quick Start](/latest/capability-guides/access-systems/acs-quick-starts/encodable-key-card-quick-start.md): Create your first encodable key card credential to start controlling an access control system with Seam.
- [Mobile Key Quick Start](/latest/capability-guides/access-systems/acs-quick-starts/mobile-key-quick-start.md): Create your first mobile key credential to start controlling an access control system with Seam.
- [Connect an Access System to Seam](/latest/capability-guides/access-systems/connect-an-acs-to-seam.md): Learn how to connect your access system to Seam.
- [Retrieving ACS System Details](/latest/capability-guides/access-systems/connect-an-acs-to-seam/retrieving-acs-system-details.md): Learn how to list and get information about your ACS systems.
- [Access Control System Resources](/latest/capability-guides/access-systems/connect-an-acs-to-seam/access-control-system-resources.md): Learn about the Seam resources that you use to manage your ACS.
- [Understanding Access Control System Differences](/latest/capability-guides/access-systems/connect-an-acs-to-seam/understanding-access-control-system-differences.md): Seam provides the flexibility to support various ACSs, including manufacturer-specific differences.
- [Managing ACS Users](/latest/capability-guides/access-systems/user-management.md): Learn how to manage your ACS users to grant or revoke physical access for people.
- [Suspending and Unsuspending ACS Users](/latest/capability-guides/access-systems/user-management/suspending-and-unsuspending-users.md): Learn how to make temporary access changes by suspending or unsuspending ACS users.
- [Assigning ACS Users to Access Groups](/latest/capability-guides/access-systems/user-management/assigning-users-to-access-groups.md): Learn how to use access groups to manage ACS user permissions across different doors and areas.
- [Retrieving Entrance Details](/latest/capability-guides/access-systems/retrieving-entrance-details.md): Learn how to get details about the entrances in your ACS, including listing the credentials that provide access to a specific entrance.
- [Managing Credentials](/latest/capability-guides/access-systems/managing-credentials.md): Learn how to manage credentials and assign them to users.
- [Assigning Credentials to ACS Users](/latest/capability-guides/access-systems/managing-credentials/assigning-credentials-to-users.md): Learn how to assign existing credentials the ACS users and unassign credentials from ACS users.
- [Listing Credentials and Associated Entrances](/latest/capability-guides/access-systems/managing-credentials/listing-credentials-and-associated-entrances.md): Learn how to list entrances associated with a credential and credentials associated with an entrance.
- [Working with Card Encoders and Scanners](/latest/capability-guides/access-systems/working-with-card-encoders-and-scanners.md): Learn how to encode plastic cards and then scan these cards.
- [Creating and Encoding Card-based Credentials](/latest/capability-guides/access-systems/working-with-card-encoders-and-scanners/creating-and-encoding-card-based-credentials.md): Learn how to create a card-based credential and then encode this credential onto a plastic card.
- [Creating and Encoding Card Access Methods](/latest/capability-guides/access-systems/working-with-card-encoders-and-scanners/creating-and-encoding-card-access-methods.md): Learn how to create a card access method and then encode this access method onto a plastic card.
- [Scanning Encoded Cards](/latest/capability-guides/access-systems/working-with-card-encoders-and-scanners/scanning-encoded-cards.md): Learn how to scan an encoded card to retrieve useful information about the card.
- [Troubleshooting Your Access Control System](/latest/capability-guides/access-systems/troubleshooting-your-access-control-system.md): Learn about ACS-related errors and warnings, as well as how to resolve them.
- [Mobile Access](/latest/capability-guides/mobile-access.md): Use Seam to issue mobile credentials across a wide variety of access platforms.
- [Prepare your Workspace](/latest/capability-guides/mobile-access/mobile-access-setup.md): Learn how to set up the prerequisite components for the Seam mobile access solution.
- [Managing Mobile App User Accounts with User Identities](/latest/capability-guides/mobile-access/managing-mobile-app-user-accounts-with-user-identities.md): Learn how to use Seam user identities to manage mobile app user accounts.
- [Managing Phones for a User Identity](/latest/capability-guides/mobile-access/managing-phones-for-a-user-identity.md): Learn how to manage the phones associated with a user identity.
- [Issuing Mobile Credentials from an Access Control System](/latest/capability-guides/mobile-access/issuing-mobile-credentials-from-an-access-control-system.md): Learn how to create mobile credentials across a user's multiple phones.
- [Developing in a Sandbox Workspace](/latest/capability-guides/mobile-access/developing-in-a-sandbox-workspace.md)
- [Integrating into Your Mobile Application](/latest/capability-guides/mobile-access/mobile-device-sdks.md): The Seam mobile SDKs help you to create native applications for Apple (iOS) and Android devices and platforms.
- [Initializing the Seam Mobile SDK](/latest/capability-guides/mobile-access/mobile-device-sdks/initializing-the-seam-mobile-sdk.md)
- [Handling System Permissions](/latest/capability-guides/mobile-access/mobile-device-sdks/handling-system-permissions.md)
- [Using Unlock With Tap](/latest/capability-guides/mobile-access/mobile-device-sdks/using-unlock-with-tap.md): This feature enables your app to perform unlock operations using mobile credentials.
- [Access Grants](/latest/capability-guides/access-grants.md): Learn how to grant users access to entrances using intuitive and efficient Access Grants.
- [Access Grant Quick Start](/latest/capability-guides/access-grants/access-grant-quick-start.md): Create your first Access Grant to give a user scheduled access to a set of entrances with Seam.
- [Creating an Access Grant Using Entrances](/latest/capability-guides/access-grants/creating-an-access-grant-using-entrances.md): Learn how to create an access grant to define the "who, where, when, and how" for assigning a user access to entrances.
- [Creating an Access Grant Using Spaces](/latest/capability-guides/access-grants/creating-an-access-grant-using-spaces.md): Learn how to create an Access Grant to define the "who, where, when, and how" for assigning a user access to entrances grouped into spaces.
- [Delivering Access Methods](/latest/capability-guides/access-grants/delivering-access-methods.md): Learn how to deliver key cards, PIN codes, mobile keys, and Instant Keys to your users.
- [Reservation Access Grants](/latest/capability-guides/access-grants/reservation-access-grants.md): Learn how to use reservation\_key with Access Grants to handle guest and resident credentials on offline access systems.
- [Retrieving Access Grants and Access Methods](/latest/capability-guides/access-grants/retrieving-access-grants-and-access-methods.md): Learn how to list and get Access Grants and access methods.
- [Updating an Access Grant](/latest/capability-guides/access-grants/updating-an-access-grant.md): Learn how to update the time window for an Access Grant
- [Revoking an Access Method](/latest/capability-guides/access-grants/revoking-an-access-method.md): Learn how to revoke an access method so that a user can no longer use it.
- [Deleting an Access Grant](/latest/capability-guides/access-grants/deleting-an-access-grant.md): Learn how to delete an Access Grant.
- [Instant Keys](/latest/capability-guides/instant-keys.md): Learn about Seam Instant Keys, the most streamlined mobile access experience available today.
- [How Instant Keys Work](/latest/capability-guides/instant-keys/how-instant-keys-work.md): Learn the details of how Seam Instant Keys work.
- [Setting Up Your Site for Instant Keys](/latest/capability-guides/instant-keys/setting-up-your-site-for-instant-keys.md): Learn about the site requirements for using Instant Keys.
- [Using Access Grants to Issue Instant Keys](/latest/capability-guides/instant-keys/using-access-grants-to-issue-instant-keys.md): Learn how to create an Access Grant that issues an Instant Key.
- [Using Seam Console to Issue Instant Keys](/latest/capability-guides/instant-keys/using-seam-console-to-issue-instant-keys.md): Learn how to issue an Instant Key through Seam Console.
- [Delivering Instant Keys](/latest/capability-guides/instant-keys/delivering-instant-keys.md): Learn how to deliver Instant Keys to your users, through text, email, or your own app.
- [Thermostats](/latest/capability-guides/thermostats.md): Learn about managing smart thermostats that automatically adjust and program your users' heating and cooling systems for comfort and cost savings.
- [Understanding Thermostat Concepts](/latest/capability-guides/thermostats/understanding-thermostat-concepts.md): Learn about HVAC mode and set points.
- [HVAC Mode](/latest/capability-guides/thermostats/understanding-thermostat-concepts/hvac-mode.md): Learn about the HVAC mode setting that you can configure for thermostats.
- [Set Points](/latest/capability-guides/thermostats/understanding-thermostat-concepts/set-points.md): Learn about heating and cooling set point temperatures that you can configure for thermostats.
- [Retrieving Thermostats](/latest/capability-guides/thermostats/retrieving-thermostats.md): Learn how to retrieve all thermostats or a specific thermostat by ID.
- [Setting and Monitoring Temperature Thresholds](/latest/capability-guides/thermostats/setting-and-monitoring-temperature-thresholds.md): Learn how to use temperature thresholds to monitor your thermostat for potential HVAC system misuse or malfunctioning.
- [Setting the Current HVAC and Fan Mode Settings](/latest/capability-guides/thermostats/configure-current-climate-settings.md): Learn how to configure the current climate settings on a thermostat.
- [Creating and Managing Climate Presets](/latest/capability-guides/thermostats/creating-and-managing-climate-presets.md): Learn how to create, list, update, and delete climate presets for thermostats.
- [Setting the Fallback Climate Preset](/latest/capability-guides/thermostats/creating-and-managing-climate-presets/setting-the-fallback-climate-preset.md): Learn how to set a configured climate preset as the "fallback" preset for a thermostat.
- [Activating a Climate Preset](/latest/capability-guides/thermostats/creating-and-managing-climate-presets/activating-a-climate-preset.md): Learn how to activate a preconfigured climate preset immediately.
- [Creating and Managing Thermostat Schedules](/latest/capability-guides/thermostats/creating-and-managing-thermostat-schedules.md): Learn how to create, list, get, update, and delete thermostat schedules for thermostats.
- [Creating and Managing Thermostat Programs](/latest/capability-guides/thermostats/creating-and-managing-thermostat-programs.md): Learn how to create and manage daily and weekly programs for thermostats.
- [Testing Your Thermostat App with Simulate Endpoints](/latest/capability-guides/thermostats/testing-your-thermostat-app-with-simulate-endpoints.md): Learn how to use the Seam suite of simulate endpoints to test your thermostat app.
- [Noise Sensors](/latest/capability-guides/noise-sensors.md): Learn about managing noise sensors that detect noise levels that exceed configured thresholds in specific areas.
- [Configuring Noise Threshold Settings](/latest/capability-guides/noise-sensors/configure-noise-threshold-settings.md): Learn how to configure noise thresholds for noise sensors.
- [Seam Bridge](/latest/capability-guides/seam-bridge.md): Use Seam Bridge to connect on-premises access systems to Seam.
- [Seam Bridge Setup for Windows](/latest/capability-guides/seam-bridge/seam-bridge-setup-for-windows.md): Step-by-step instructions for installing, launching, and configuring Seam Bridge on Windows.
- [Seam Bridge Setup for macOS](/latest/capability-guides/seam-bridge/seam-bridge-setup-for-macos.md): Step-by-step instructions for installing, launching, and configuring Seam Bridge on macOS.
- [Seam Bridge Setup for Linux](/latest/capability-guides/seam-bridge/seam-bridge-setup-for-linux.md): Step-by-step instructions for installing, launching, and configuring Seam Bridge on Linux.
- [Customer Portals](/latest/capability-guides/customer-portals.md): Allow your customers to manage their own devices and systems.
- [Customers](/latest/capability-guides/customer-portals/customers.md): Link your customers to Seam with customer\_key.
- [Preview the customer portal in Console](/latest/capability-guides/customer-portals/preview-the-customer-portal-in-console.md)
- [Integrate customer portal into your application](/latest/capability-guides/customer-portals/integrate-customer-portal-into-your-application.md)
- [Filtering Portal Resources by Custom Metadata](/latest/capability-guides/customer-portals/filtering-portal-resources-by-custom-metadata.md): Use customer\_resources\_filters to control which resources are visible to customers in a portal, based on custom\_metadata on property\_listings and reservations.
- [Reservation Automations](/latest/capability-guides/reservation-automations.md): Learn how to automate access and climate around reservations.
