# Access Control System Resources

The Seam ACS schema consists of a series of resources. These resources interact intuitively, enabling you to manage your ACS in a logical, efficient manner. Seam's universal API provides the flexibility to manage a variety of [ACSs](/latest/capability-guides/access-systems/connect-an-acs-to-seam/understanding-access-control-system-differences.md), each of which may have manufacturer-specific differences. For details about your ACS, see the corresponding [system integration guide](https://docs.seam.co/latest/device-and-system-integration-guides#access-control-systems).

The following diagram shows an example of one ACS, including the ACS resources and the relationships between them:

<figure><img src="/files/AC3fQxDrTmPCq696wfQF" alt="Seam&#x27;s ACS resources provide the flexibility to manage your ACS intuitively, regardless of the differences between various ACS manufacturers."><figcaption><p>Seam's ACS resources provide the flexibility to manage your ACS intuitively, regardless of the differences between various ACS manufacturers.</p></figcaption></figure>

The following table provides a brief description of each of the Seam ACS resources:

<table><thead><tr><th width="248">ACS Resource</th><th>Description</th></tr></thead><tbody><tr><td><p><img src="/files/29WdQe6QzahDcOuuKHqH" alt="" data-size="original"></p><p><a href="https://docs.seam.co/latest/api/acs/systems"><code>acs_system</code></a></p></td><td>The top-level object. Represents one or more buildings, residential locations, or other sites that you manage using this ACS.<br>For more information, see <a href="/pages/cWemTX6IQqQ8COYM8qUH">Retrieving ACS System Details</a>.</td></tr><tr><td><p><img src="/files/7pIeDtjoPlDcfA3IU4CM" alt="" data-size="original"></p><p><a href="https://docs.seam.co/latest/api/acs/users"><code>acs_user</code></a></p></td><td><p>The set of users who access the entrances.</p><p>If you manage multiple ACSs and need to grant the same user access to <a href="/pages/aZZz42qstQqkQpzviUkt">entrances</a> in multiple ACSs, you can also use Seam <a href="https://docs.seam.co/latest/api/user_identities">user identities</a>. With user identities, you can link an application user in your own system to one or more Seam ACS users.<br>For more information, see <a href="/pages/Lp8Zc9TUuy8N2mnoeYCZ">Managing ACS Users</a>.</p></td></tr><tr><td><p><img src="/files/icG453mZMfIExc3HEo3W" alt="" data-size="original"></p><p><a href="https://docs.seam.co/latest/api/acs/access_groups"><code>acs_access_group</code></a></p></td><td>Some ACSs use access groups as an efficient way to grant sets of scheduled entrance access to one or more users.<br>For more information, see <a href="/pages/UKMHvdwaQCYcuh5UHAgM">Assigning ACS Users to Access Groups</a>.</td></tr><tr><td><p><img src="/files/0xkroud7hqFwVPf77YOP" alt="" data-size="original"></p><p><a href="https://docs.seam.co/latest/api/acs/credentials"><code>acs_credential</code></a></p></td><td>A digital means that authorizes a user to access one or more entrances at specific days and times. Examples of credentials include RFID cards, mobile keys, and PIN codes.<br>For more information, see <a href="/pages/zfaBxajRBzbhoGH5ZAaP">Managing Credentials</a>.</td></tr><tr><td><p><img src="/files/6vlKAk0chJvxrmTJREga" alt="" data-size="original"></p><p><a href="https://docs.seam.co/latest/api/acs/entrances"><code>acs_entrance</code></a></p></td><td>The set of entrances, doors, or zones that you want to manage. You identify each entrance by the corresponding lock object.<br>For more information, see <a href="/pages/aZZz42qstQqkQpzviUkt">Retrieving Entrance Details</a>.</td></tr></tbody></table>

{% hint style="info" %}
You configure the access schedules for your ACS users either through access groups or credentials, depending on your specific ACS. There is no separate schedule resource in the Seam API.
{% endhint %}


---

# 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/access-systems/connect-an-acs-to-seam/access-control-system-resources.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.
