Granting access? Access Grants are the
default and recommended way to grant access—they manage the underlying codes
and credentials for you, across standalone smart locks and access systems
alike.
Before You Begin: Identify the ACS System ID
To add ACS users to your access control system, first retrieve theacs_system_id of the ACS that you want to configure. To retrieve the ACS details, use Get a System or List Systems. Then, continue to the remaining sections in this topic to learn how to manage ACS users.
- JavaScript
- cURL
- Python
- Ruby
- PHP
- C#
Request:Response:
Create an ACS User
To create an ACS user, provide theacs_system_id of the ACS system and the attributes of the user, such as the full_name, email_address, phone_number, and so on.
Also, if your ACS architecture supports access groups, you can also assign an ACS user to one or more access groups. To do so, when you create the user, include the IDs of the access group to which you want add the user. The acs_access_group_ids parameter accepts an array of strings.
In addition, if your ACS architecture supports assigning access schedules directly to ACS users, you can specify an access_schedule for the user, including a starts_at and ends_at date and time.
Further, you can use the user_identity_id parameter to associate a new ACS user with a user identity. You can use a user identity to link an ACS user with an app user in your system, such as a mobile access app user or an app user who needs access to multiple ACSs.
- JavaScript
- cURL
- Python
- Ruby
- PHP
- C#
Request:Response:
List ACS Users
To list all ACS users within anacs_system, provide the acs_system_id of the ACS. You can also filter users by user_identity_id, user_identity_email_address, or user_identity_phone_number.
- JavaScript
- cURL
- Python
- Ruby
- PHP
- C#
Request:Response:
Get an ACS User
To get an ACS user, provide theacs_user_id of the user that you want to retrieve. These details include the contact details for the user, the user’s access schedule, the associated user identity, if applicable, and so on.
- JavaScript
- cURL
- Python
- Ruby
- PHP
- C#
Request:Response:
Update an ACS User
To update an ACS user, provide theacs_user_id of the user that you want to update, along with the attributes that you want to modify, such as the contact details for the user or the user’s access schedule.
- JavaScript
- cURL
- Python
- Ruby
- PHP
- C#
Request:Response:
Delete an ACS User
To delete an ACS user, provide theacs_user_id of the user that you want to delete.
- JavaScript
- cURL
- Python
- Ruby
- PHP
- C#
Request:Response:

