Retrieving All Access Codes for a Device
To retrieve all access codes for a device, include thedevice_id in the List Access Codes request.
Request:
console.log(
await seam.accessCodes.list({
device_id: '6aae9d08-fed6-4ca5-8328-e36849ab48fe',
}),
)
[
{
"access_code_id": "80aa1afa-f0e5-43c2-96ea-6ab141112f9c",
"device_id": "6aae9d08-fed6-4ca5-8328-e36849ab48fe",
"name": "my time-bound code",
"appearance": null,
"code": "2345",
"common_code_key": null,
"type": "time_bound",
"status": "unset",
"is_scheduled_on_device": false,
"starts_at": "2025-01-01T16:00:00.000Z",
"ends_at": "2025-01-22T12:00:00.000Z",
"pulled_backup_access_code_id": null,
"is_backup_access_code_available": true,
"created_at": "2023-10-19T09:36:51.663Z",
"errors": [],
"warnings": [],
"is_managed": true,
"is_external_modification_allowed": false
},
{
"access_code_id": "f4780806-076e-4cec-8081-df0ea2139d5a",
"device_id": "6aae9d08-fed6-4ca5-8328-e36849ab48fe",
"name": "my ongoing code",
"appearance": {
"name": "my ongoing code",
"last_name": "ongoing code",
"first_name": "my"
},
"code": "1234",
"common_code_key": null,
"type": "ongoing",
"status": "set",
"pulled_backup_access_code_id": null,
"is_backup_access_code_available": true,
"created_at": "2023-10-19T09:30:58.399Z",
"errors": [],
"warnings": [],
"is_managed": true,
"is_external_modification_allowed": false
}
]
Retrieving Access Codes Using Access Code IDs
To retrieve access codes by IDs, include the desiredaccess_code_ids in the List Access Codes request.
Request:
const accessCodeIds = [
'80aa1afa-f0e5-43c2-96ea-6ab141112f9c',
'f4780806-076e-4cec-8081-df0ea2139d5a',
]
console.log(
await seam.accessCodes.list({
access_code_ids: accessCodeIds,
}),
)
[
{
"access_code_id": "80aa1afa-f0e5-43c2-96ea-6ab141112f9c",
"device_id": "6aae9d08-fed6-4ca5-8328-e36849ab48fe",
"name": "my time-bound code",
"appearance": null,
"code": "2345",
"common_code_key": null,
"type": "time_bound",
"status": "unset",
"is_scheduled_on_device": false,
"starts_at": "2025-01-01T16:00:00.000Z",
"ends_at": "2025-01-22T12:00:00.000Z",
"pulled_backup_access_code_id": null,
"is_backup_access_code_available": true,
"created_at": "2023-10-19T09:36:51.663Z",
"errors": [],
"warnings": [],
"is_managed": true,
"is_external_modification_allowed": false
},
{
"access_code_id": "f4780806-076e-4cec-8081-df0ea2139d5a",
"device_id": "6aae9d08-fed6-4ca5-8328-e36849ab48fe",
"name": "my ongoing code",
"appearance": {
"name": "my ongoing code",
"last_name": "ongoing code",
"first_name": "my"
},
"code": "1234",
"common_code_key": null,
"type": "ongoing",
"status": "set",
"pulled_backup_access_code_id": null,
"is_backup_access_code_available": true,
"created_at": "2023-10-19T09:30:58.399Z",
"errors": [],
"warnings": [],
"is_managed": true,
"is_external_modification_allowed": false
}
]
Retrieving Individual Access Codes
To retrieve a specific access code, include the desiredaccess_code_id in the Get Access Code request.
Request:
console.log(
await seam.accessCodes.get({
access_code_id: 'f4780806-076e-4cec-8081-df0ea2139d5a',
}),
)
{
"access_code_id": "f4780806-076e-4cec-8081-df0ea2139d5a",
"device_id": "6aae9d08-fed6-4ca5-8328-e36849ab48fe",
"name": "my ongoing code",
"appearance": {
"name": "my ongoing code",
"last_name": "ongoing code",
"first_name": "my"
},
"code": "1234",
"common_code_key": null,
"type": "ongoing",
"status": "set",
"pulled_backup_access_code_id": null,
"is_backup_access_code_available": true,
"created_at": "2023-10-19T09:30:58.399Z",
"errors": [],
"warnings": [],
"is_managed": true,
"is_external_modification_allowed": false
}

