> ## Documentation Index
> Fetch the complete documentation index at: https://docs.seam.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Access Control Systems

> Learn about managing access control systems that enable you to control users' access to physical spaces, using credentials.

<Warning>
  This is a low-level API. For granting access through your access control
  system, use [Access Grants](/use-cases/granting-access/index)—the default and
  recommended way to grant access to any physical space. We don't recommend
  building on the ACS API directly unless you've discussed your use case with
  the Seam team at [support@seam.co](mailto:support@seam.co).
</Warning>

<img
  src="https://mintcdn.com/seam/3MkQAe40a-b0KYcA/images/building-acs-example.png?fit=max&auto=format&n=3MkQAe40a-b0KYcA&q=85&s=938b9c2a7a64e6b1bd5e530bca1a09ee"
  alt="With Seam, you can manage your access control system, granting users
access to multiple entrances using credentials."
  width="3200"
  height="1802"
  data-path="images/building-acs-example.png"
/>

Use the Seam access control system (ACS) API to grant and manage access to apartment buildings, hotels, commercial offices, warehouses, special-purpose facilities, and much more. Seam integrates with multiple ACS systems and brands, and the Seam API standardizes key functions.

***

## What Is an Access Control System?

Access control systems centralize access authorization for buildings, which means that you can use a single system to grant users access to one or more entrances. An access control system manages the following elements:

* Who has access
* The entrances to which users have access
* The access schedule for each user and entrance
* The access mechanism—PIN codes, mobile keys, or plastic cards—for each access grant

***

## Managing Your ACS with Seam

Seam enables you to manage your ACS in a logical, efficient manner.

1. Create ACS users.

2. Configure access for your ACS users.

   For each user, specify the entrances to which the user has access and the schedule for this access.

3. Define credentials, which are the digital means of granting access, such as PIN codes, mobile keys, and plastic (RFID) cards.\
   If you are developing a mobile app to provide access for your ACS users, you can also use [Seam's iOS and Android SDKs](/mobile-sdks) that pair with the Seam API to create and manage mobile keys.

<img
  src="https://mintcdn.com/seam/3MkQAe40a-b0KYcA/images/acs-credential-types.png?fit=max&auto=format&n=3MkQAe40a-b0KYcA&q=85&s=d97d6d1daca564d11acdbef327f65d2f"
  alt="Seam provides the flexibility to grant access to ACS users, using the
access methods that best suit your users' needs."
  width="3200"
  height="1185"
  data-path="images/acs-credential-types.png"
/>

### Seam's API Handles ACS Differences

Seam's universal API provides the flexibility to manage a variety of [access control systems](../../low-level-apis/access-systems/connect-an-acs-to-seam/understanding-access-control-system-differences), each of which may have manufacturer-specific differences. For example, depending on your ACS, you configure access permissions by [assigning ACS users to access groups](../../low-level-apis/access-systems/connect-an-acs-to-seam/understanding-access-control-system-differences#access-group-based-access-control-systems) or by [specifying access permissions for each ACS user or credential](../../low-level-apis/access-systems/connect-an-acs-to-seam/understanding-access-control-system-differences#credential-based-access-control-systems).

For details specific to your access control system, see the [system integration guide](/device-and-system-integration-guides#access-control-systems) for your ACS.

***

## **Getting Started**

Create your first credentials! See the [ACS Quick Starts](/low-level-apis/access-systems/acs-quick-starts/index).

<CardGroup cols={2}>
  <Card title="Create your first PIN code credential. →" href="/low-level-apis/access-systems/acs-quick-starts/pin-code-quick-start" img="https://mintcdn.com/seam/d6yLSFlGuXxmvz_6/images/pin-code.png?fit=max&auto=format&n=d6yLSFlGuXxmvz_6&q=85&s=71c8052621b04af9183949c3aa1a11e2" width="960" height="540" data-path="images/pin-code.png" />

  <Card title="Create your first encodable key card credential. →" href="/low-level-apis/access-systems/acs-quick-starts/encodable-key-card-quick-start" img="https://mintcdn.com/seam/1wm3f5659GoQM67B/images/key-card.png?fit=max&auto=format&n=1wm3f5659GoQM67B&q=85&s=98b27e82ede18706df9cbb5d11d0d3df" width="960" height="540" data-path="images/key-card.png" />

  <Card title="Create your first mobile key credential. →" href="/low-level-apis/access-systems/acs-quick-starts/mobile-key-quick-start" img="https://mintcdn.com/seam/d6yLSFlGuXxmvz_6/images/mobile-key.png?fit=max&auto=format&n=d6yLSFlGuXxmvz_6&q=85&s=dcfbd5667c910ab21310374ce6c25e04" width="960" height="540" data-path="images/mobile-key.png" />
</CardGroup>

***

## Learn More

Find out more about using Seam to manage access control system resources. See the following guides:

1. Connect your ACS to Seam.
   * [Connect an ACS to Seam](/low-level-apis/access-systems/connect-an-acs-to-seam/index)
2. Learn about ACS concepts.
   * [Access Control System Resources](../../low-level-apis/access-systems/connect-an-acs-to-seam/access-control-system-resources)
   * [Understanding ACS Differences](../../low-level-apis/access-systems/connect-an-acs-to-seam/understanding-access-control-system-differences)
3. Get your ACS system ID.
   * [Retrieving ACS System Details](../../low-level-apis/access-systems/connect-an-acs-to-seam/retrieving-acs-system-details)
4. Create ACS users.
   * [Managing ACS Users](/low-level-apis/access-systems/user-management)
5. For relevant access control systems, assign ACS users to access groups.
   * [Assigning ACS Users to Access Groups](../../low-level-apis/access-systems/user-management/assigning-users-to-access-groups)
6. Learn about available entrances.
   * [Retrieving Entrance Details](../../low-level-apis/access-systems/retrieving-entrance-details)
7. Create credentials for ACS users.
   * [Managing Credentials](../../low-level-apis/access-systems/managing-credentials)
8. See the Seam [Access Control Systems API reference](/api/acs/object).
