List Access Codes

Get all access codes

Returns a list of all access codes.

/access_codes/list

POSThttps://connect.getseam.com/access_codes/list
Authorization
Body
device_idstring (uuid)
access_code_idsarray of string (uuid)
user_identifier_keystring
Response

OK

Body
access_codes*array of access_code (object)
ok*boolean
Request
const response = await fetch('https://connect.getseam.com/access_codes/list', {
    method: 'POST',
    headers: {
      "Authorization": "Bearer Client Session Token",
      "Content-Type": "application/json"
    },
    body: JSON.stringify({}),
});
const data = await response.json();
Response
{
  "access_codes": [
    {
      "common_code_key": "text",
      "is_scheduled_on_device": false,
      "type": "time_bound",
      "is_waiting_for_code_assignment": false,
      "access_code_id": "123e4567-e89b-12d3-a456-426614174000",
      "device_id": "123e4567-e89b-12d3-a456-426614174000",
      "name": "text",
      "code": "text",
      "created_at": "2024-09-16T19:17:51.405Z",
      "errors": [
        {
          "message": "text",
          "is_access_code_error": true,
          "error_code": "text"
        }
      ],
      "warnings": [
        {
          "message": "text",
          "warning_code": "text"
        }
      ],
      "is_managed": true,
      "starts_at": "2024-09-16T19:17:51.405Z",
      "ends_at": "2024-09-16T19:17:51.405Z",
      "status": "setting",
      "is_backup_access_code_available": false,
      "is_backup": false,
      "pulled_backup_access_code_id": "123e4567-e89b-12d3-a456-426614174000",
      "is_external_modification_allowed": false,
      "is_one_time_use": false,
      "is_offline_access_code": false
    }
  ],
  "ok": false
}

Request

Filter the list of returned access codes by device ID or access code IDs. You can also filter by user identifier key. You must include at least device_id or access_code_ids.

Request Body Parameters

ParameterTypeDescription

device_id

String (UUID) Optional

ID of the devices for which to retrieve access codes.

access_code_ids

Array of strings (UUIDs) Optional

IDs of the access codes to retrieve.

user_identifier_key

String Optional

Your own internal user ID for the user by which to filter access codes.

Sample Request

seam.access_codes.list(
  device_id="11111111-1111-1111-1111-444444444444"
)

Response

Returns an access_codes array, in which each returned access_code contains the set of applicable access code properties. For details, see Access Codes.

Sample Response

[
  AccessCode(
    access_code_id='1bbd1eba-e4a2-4f96-b1b9-8498a5405b2b',
    device_id='11111111-1111-1111-1111-444444444444',
    type='time_bound',
    code='2345',
    created_at='2023-10-19T02:21:58.738Z',
    errors=[],
    warnings=[],
    starts_at='2025-01-01T16:00:00.000Z',
    ends_at='2025-01-22T12:00:00.000Z',
    name='my time-bound code',
    status='unset',
    common_code_key=None,
    is_managed=True,
    is_waiting_for_code_assignment=None,
    is_scheduled_on_device=False,
    pulled_backup_access_code_id=None,
    is_backup_access_code_available=False,
    is_backup=None,
    appearance=None,
    is_external_modification_allowed=False
  ),
  ...
]

Last updated

Logo

© Seam Labs, Inc. All rights reserved.