Skip to content

Commit cb84228

Browse files
authored
Merge branch 'main' into seamapi/types1.428.0
2 parents 5acbe51 + d2b3f5a commit cb84228

File tree

47 files changed

+1644
-766
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1644
-766
lines changed
2.52 MB
Loading
924 KB
Binary file not shown.
Loading
Loading

docs/.gitbook/assets/Typical.png

48.8 KB
Loading
Loading
33.7 KB
Loading
Loading
26.3 KB
Loading
Loading

docs/.gitbook/assets/image (26).png

45.4 KB
Loading
147 KB
Loading
1.26 MB
Loading
105 KB
Loading
Loading
47.8 KB
Loading
Loading
9.78 KB
Loading
21.9 KB
Loading
344 KB
Loading
Loading

docs/SUMMARY.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,12 @@
8888
* [Initializing the Seam Mobile SDK](capability-guides/mobile-access/mobile-device-sdks/initializing-the-seam-mobile-sdk.md)
8989
* [Handling System Permissions](capability-guides/mobile-access/mobile-device-sdks/handling-system-permissions.md)
9090
* [Using Unlock With Tap](capability-guides/mobile-access/mobile-device-sdks/using-unlock-with-tap.md)
91+
* [Instant Keys](capability-guides/instant-keys/README.md)
92+
* [How Instant Keys Work](capability-guides/instant-keys/how-instant-keys-work.md)
93+
* [Setting Up Your Site for Instant Keys](capability-guides/instant-keys/setting-up-your-site-for-instant-keys.md)
94+
* [Using Access Grants to Issue Instant Keys](capability-guides/instant-keys/using-access-grants-to-issue-instant-keys.md)
95+
* [Using Seam Console to Issue Instant Keys](capability-guides/instant-keys/using-seam-console-to-issue-instant-keys.md)
96+
* [Delivering Instant Keys](capability-guides/instant-keys/delivering-instant-keys.md)
9197
* [Thermostats](products/thermostats/README.md)
9298
* [Understanding Thermostat Concepts](capability-guides/thermostats/understanding-thermostat-concepts/README.md)
9399
* [HVAC Mode](capability-guides/thermostats/understanding-thermostat-concepts/hvac-mode.md)

docs/api/acs/README.md

Lines changed: 33 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,75 +6,86 @@ description: Systems for managing and monitoring access to physical spaces
66

77
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:
88

9-
- Who has access
10-
- The entrances to which users have access
11-
- The access schedule for each user and entrance
12-
- The access mechanism—PIN codes, mobile keys, or plastic cards—for each access grant
9+
* Who has access
10+
* The entrances to which users have access
11+
* The access schedule for each user and entrance
12+
* The access mechanism—PIN codes, mobile keys, or plastic cards—for each access grant
1313

1414
To grant access using the Seam access control system API, use the following basic process:
1515

1616
1. Create `acs_user`s.
17-
2. Configure access for these users.
17+
2. Configure access for these users.\
1818
For some access control systems, configure the allowed entrances and access schedule. For other systems, use `acs_access_group`s. For details, see the [system integration guide](../../device-and-system-integration-guides/overview.md#access-control-systems) for your access control system.
19-
3. Create `acs_credential`s, which are the digital means of granting access to users, such as PIN codes, mobile keys, and plastic (RFID) cards.
20-
If you are developing a mobile app to provide access for your users, you can also use [Seam's iOS and Android SDKs](../../capability-guides/mobile-access/mobile-device-sdks/README.md) that pair with the Seam API to create and manage mobile keys.
19+
3. Create `acs_credential`s, which are the digital means of granting access to users, such as PIN codes, mobile keys, and plastic (RFID) cards.\
20+
If you are developing a mobile app to provide access for your users, you can also use [Seam's iOS and Android SDKs](../../capability-guides/mobile-access/mobile-device-sdks/) that pair with the Seam API to create and manage mobile keys.
2121

2222
## Resources
2323

2424
The Access Control Systems (ACS) namespace contains the following resources:
2525

26-
### [`acs_access_group`](./access_groups/README.md#acs_access_group)
26+
### [`acs_access_group`](access_groups/#acs_access_group)
27+
2728
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.
2829

2930
Some access control systems use [access group](https://docs.seam.co/latest/capability-guides/access-systems/assigning-users-to-access-groups), 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.
3031

3132
To learn whether your access control system supports access groups, see the corresponding [system integration guide](../../device-and-system-integration-guides/overview.md#access-control-systems).
3233

33-
---
34-
### [`acs_credential`](./credentials/README.md#acs_credential)
34+
***
35+
36+
### [`acs_credential`](credentials/#acs_credential)
37+
3538
Means by which an [access control system user](https://docs.seam.co/latest/capability-guides/access-systems/user-management) gains access at an [entrance](../../capability-guides/access-systems/retrieving-entrance-details.md). The `acs_credential` object represents a [credential](../../capability-guides/access-systems/managing-credentials.md) that provides an ACS user access within an [access control system](https://docs.seam.co/latest/capability-guides/access-systems).
3639

3740
An access control system generally uses digital means of access to authorize a user trying to get through a specific entrance. Examples of credentials include plastic key cards, mobile keys, biometric identifiers, and PIN codes. The electronic nature of these credentials, as well as the fact that access is centralized, enables both the rapid provisioning and rescinding of access and the ability to compile access audit logs.
3841

3942
For each `acs_credential`, you define the access method. You can also specify additional properties, such as a PIN code, depending on the credential type.
4043

41-
---
42-
### [`acs_encoder`](./encoders/README.md#acs_encoder)
44+
***
45+
46+
### [`acs_encoder`](encoders/#acs_encoder)
47+
4348
Represents a hardware device that encodes [credential](../../capability-guides/access-systems/managing-credentials.md) data onto physical cards within an [access control system](https://docs.seam.co/latest/capability-guides/access-systems).
4449

4550
Some access control systems require credentials to be encoded onto plastic key cards using a card encoder. This process involves the following two key steps:
4651

47-
1. Credential creation
52+
1. Credential creation\
4853
Configure the access parameters for the credential.
49-
2. Card encoding
54+
2. Card encoding\
5055
Write the credential data onto the card using a compatible card encoder.
5156

5257
Separately, the Seam API also supports card scanning, which enables you to scan and read the encoded data on a card. You can use this action to confirm consistency with access control system records or diagnose discrepancies if needed.
5358

54-
See [Working with Card Encoders and Scanners](../../capability-guides/access-systems/working-with-card-encoders-and-scanners/README.md).
59+
See [Working with Card Encoders and Scanners](../../capability-guides/access-systems/working-with-card-encoders-and-scanners/).
5560

5661
To verify if your access control system requires a card encoder, see the corresponding [system integration guide](../../device-and-system-integration-guides/overview.md#access-control-systems).
5762

58-
---
59-
### [`acs_entrance`](./entrances/README.md#acs_entrance)
63+
***
64+
65+
### [`acs_entrance`](entrances/#acs_entrance)
66+
6067
Represents an [entrance](../../capability-guides/access-systems/retrieving-entrance-details.md) within an [access control system](https://docs.seam.co/latest/capability-guides/access-systems).
6168

6269
In an access control system, an entrance is a secured door, gate, zone, or other method of entry. You can list details for all the `acs_entrance` resources in your workspace or get these details for a specific `acs_entrance`. You can also list all entrances associated with a specific credential, and you can list all credentials associated with a specific entrance.
6370

64-
---
65-
### [`acs_system`](./systems/README.md#acs_system)
71+
***
72+
73+
### [`acs_system`](systems/#acs_system)
74+
6675
Represents an [access control system](https://docs.seam.co/latest/capability-guides/access-systems).
6776

6877
Within an `acs_system`, create [`acs_user`s](https://docs.seam.co/latest/api/acs/users#acs_user) and [`acs_credential`s](https://docs.seam.co/latest/api/acs/credentials#acs_credential) to grant access to the `acs_user`s.
6978

7079
For details about the resources associated with an access control system, see the [access control systems namespace](https://docs.seam.co/latest/api/acs).
7180

72-
---
73-
### [`acs_user`](./users/README.md#acs_user)
81+
***
82+
83+
### [`acs_user`](users/#acs_user)
84+
7485
Represents a [user](https://docs.seam.co/latest/capability-guides/access-systems/user-management) in an [access system](https://docs.seam.co/latest/capability-guides/access-systems).
7586

7687
An access system user typically refers to an individual who requires access, like an employee or resident. Each user can possess multiple credentials that serve as their keys or identifiers for access. The type of credential can vary widely. For example, in the Salto system, a user can have a PIN code, a mobile app account, and a fob. In other platforms, it is not uncommon for a user to have more than one of the same credential type, such as multiple key cards. Additionally, these credentials can have a schedule or validity period.
7788

7889
For details about how to configure users in your access system, see the corresponding [system integration guide](../../device-and-system-integration-guides/overview.md#access-control-systems).
7990

80-
---
91+
***

0 commit comments

Comments
 (0)