# Capability Guides

- [Device and System Capabilities](https://docs.seam.co/latest/capability-guides/device-and-system-capabilities.md): Learn about device and system capabilities, as well as capability flags.
- [Smart Locks](https://docs.seam.co/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.
- [Get started with Smart Locks](https://docs.seam.co/latest/capability-guides/smart-locks/get-started-with-smartlocks-api.md): Learn how to connect and control smartlocks with the Seam API.
- [Locking and Unlocking Smart Locks](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/latest/capability-guides/access-systems/connect-an-acs-to-seam.md): Learn how to connect your access system to Seam.
- [Retrieving ACS System Details](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/latest/capability-guides/access-systems/managing-credentials.md): Learn how to manage credentials and assign them to users.
- [Assigning Credentials to ACS Users](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/latest/capability-guides/mobile-access.md): Use Seam to issue mobile credentials across a wide variety of access platforms.
- [Prepare your Workspace](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/latest/capability-guides/mobile-access/developing-in-a-sandbox-workspace.md)
- [Integrating into Your Mobile Application](https://docs.seam.co/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](https://docs.seam.co/latest/capability-guides/mobile-access/mobile-device-sdks/initializing-the-seam-mobile-sdk.md)
- [Handling System Permissions](https://docs.seam.co/latest/capability-guides/mobile-access/mobile-device-sdks/handling-system-permissions.md)
- [Using Unlock With Tap](https://docs.seam.co/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](https://docs.seam.co/latest/capability-guides/access-grants.md): Learn how to grant users access to entrances using intuitive and efficient Access Grants.
- [Access Grant Quick Start](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/latest/capability-guides/access-grants/deleting-an-access-grant.md): Learn how to delete an Access Grant.
- [Instant Keys](https://docs.seam.co/latest/capability-guides/instant-keys.md): Learn about Seam Instant Keys, the most streamlined mobile access experience available today.
- [How Instant Keys Work](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts.md): Learn about HVAC mode and set points.
- [HVAC Mode](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/hvac-mode.md): Learn about the HVAC mode setting that you can configure for thermostats.
- [Set Points](https://docs.seam.co/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](https://docs.seam.co/latest/capability-guides/thermostats/retrieving-thermostats.md): Learn how to retrieve all thermostats or a specific thermostat by ID.
- [Setting and Monitoring Temperature Thresholds](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/latest/capability-guides/noise-sensors/configure-noise-threshold-settings.md): Learn how to configure noise thresholds for noise sensors.
- [Seam Bridge](https://docs.seam.co/latest/capability-guides/seam-bridge.md): Use Seam Bridge to connect on-premises access systems to Seam.
- [Seam Bridge Setup for Windows](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/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](https://docs.seam.co/latest/capability-guides/customer-portals.md): Allow your customers to manage their own devices and systems.
- [Customers](https://docs.seam.co/latest/capability-guides/customer-portals/customers.md): Link your customers to Seam with customer\_key.
- [Preview the customer portal in Console](https://docs.seam.co/latest/capability-guides/customer-portals/preview-the-customer-portal-in-console.md)
- [Integrate customer portal into your application](https://docs.seam.co/latest/capability-guides/customer-portals/integrate-customer-portal-into-your-application.md)
- [Filtering Portal Resources by Custom Metadata](https://docs.seam.co/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](https://docs.seam.co/latest/capability-guides/reservation-automations.md): Learn how to automate access and climate around reservations.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.seam.co/latest/capability-guides.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
