diff --git a/docs/api-reference/_blueprint.json b/docs/api-reference/_blueprint.json
index eec10c7bc..b3663e3bb 100644
--- a/docs/api-reference/_blueprint.json
+++ b/docs/api-reference/_blueprint.json
@@ -52120,6 +52120,20 @@
"semanticMethod": "PATCH",
"preferredMethod": "PATCH",
"parameters": [
+ {
+ "name": "backup_access_code_pool_enabled",
+ "description": "Indicates whether the device's [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is enabled. Set to `false` to disable the pool: Seam stops refilling it and removes any backup codes that have not yet been pulled into active use.",
+ "isRequired": false,
+ "isDeprecated": false,
+ "deprecationMessage": "",
+ "isUndocumented": false,
+ "undocumentedMessage": "",
+ "isDraft": false,
+ "draftMessage": "",
+ "hasDefault": false,
+ "format": "boolean",
+ "jsonType": "boolean"
+ },
{
"name": "custom_metadata",
"description": "Custom metadata that you want to associate with the device. Supports up to 50 JSON key:value pairs. [Adding custom metadata to a device](https://docs.seam.co/core-concepts/devices/adding-custom-metadata-to-a-device) enables you to store custom information, like customer details or internal IDs from your application. Then, you can [filter devices by the desired metadata](https://docs.seam.co/core-concepts/devices/filtering-devices-by-custom-metadata).",
@@ -117436,6 +117450,19 @@
"format": "boolean",
"jsonType": "boolean"
},
+ {
+ "name": "backup_access_code_pool_enabled",
+ "description": "Indicates whether the [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is currently enabled for the device. To disable it, set this to `false` using [/devices/update](https://docs.seam.co/api/devices/update).",
+ "isDeprecated": false,
+ "deprecationMessage": "",
+ "isUndocumented": false,
+ "undocumentedMessage": "",
+ "isDraft": false,
+ "draftMessage": "",
+ "propertyGroupKey": "access_codes",
+ "format": "boolean",
+ "jsonType": "boolean"
+ },
{
"name": "code_constraints",
"description": "Constraints on access codes for the device. Seam represents each constraint as an object with a `constraint_type` property. Depending on the constraint type, there may also be additional properties. Note that some constraints are manufacturer- or device-specific.",
diff --git a/docs/api-reference/devices/README.md b/docs/api-reference/devices/README.md
index b2b27c784..94d363c49 100644
--- a/docs/api-reference/devices/README.md
+++ b/docs/api-reference/devices/README.md
@@ -3746,6 +3746,15 @@ Metadata for a Wyze device.
---
## Access Codes
+**`backup_access_code_pool_enabled`** *Boolean*
+
+Indicates whether the [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is currently enabled for the device. To disable it, set this to `false` using [/devices/update](https://docs.seam.co/api/devices/update).
+
+
+
+
+---
+
**`code_constraints`** *List* *of Objects*
Constraints on access codes for the device. Seam represents each constraint as an object with a `constraint_type` property. Depending on the constraint type, there may also be additional properties. Note that some constraints are manufacturer- or device-specific.
diff --git a/docs/api-reference/devices/update.md b/docs/api-reference/devices/update.md
index 3d4198fe9..a5f2e4e98 100644
--- a/docs/api-reference/devices/update.md
+++ b/docs/api-reference/devices/update.md
@@ -167,6 +167,12 @@ ID of the device that you want to update.
---
+**`backup_access_code_pool_enabled`** *Boolean*
+
+Indicates whether the device's [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is enabled. Set to `false` to disable the pool: Seam stops refilling it and removes any backup codes that have not yet been pulled into active use.
+
+---
+
**`custom_metadata`** *Object*
Custom metadata that you want to associate with the device. Supports up to 50 JSON key:value pairs. [Adding custom metadata to a device](https://docs.seam.co/core-concepts/devices/adding-custom-metadata-to-a-device) enables you to store custom information, like customer details or internal IDs from your application. Then, you can [filter devices by the desired metadata](https://docs.seam.co/core-concepts/devices/filtering-devices-by-custom-metadata).
diff --git a/docs/api-reference/locks/README.md b/docs/api-reference/locks/README.md
index 6f7c542f1..f42b43a8c 100644
--- a/docs/api-reference/locks/README.md
+++ b/docs/api-reference/locks/README.md
@@ -2131,6 +2131,15 @@ Metadata for an Avigilon Alta system.
+---
+
+**`backup_access_code_pool_enabled`** *Boolean*
+
+Indicates whether the [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is currently enabled for the device. To disable it, set this to `false` using [/devices/update](https://docs.seam.co/api/devices/update).
+
+
+
+
---
**`brivo_metadata`** *Object*
diff --git a/mintlify-docs/api/devices/object.mdx b/mintlify-docs/api/devices/object.mdx
index 9ba6c6930..0f17d58e6 100644
--- a/mintlify-docs/api/devices/object.mdx
+++ b/mintlify-docs/api/devices/object.mdx
@@ -1478,6 +1478,9 @@ Represents a [device](/core-concepts/devices) that has been connected to Seam.
Indicates whether automatic locking is enabled.
+
+ Indicates whether the [backup access code pool](/low-level-apis/smart-locks/access-codes/backup-access-codes) is currently enabled for the device. To disable it, set this to `false` using [/devices/update](/api/devices/update).
+
Constraints on access codes for the device. Seam represents each constraint as an object with a `constraint_type` property. Depending on the constraint type, there may also be additional properties. Note that some constraints are manufacturer- or device-specific.
@@ -2063,6 +2066,10 @@ Represents a [device](/core-concepts/devices) that has been connected to Seam.
The supports offline access codes.
+
+ Indicates whether the [backup access code pool](/low-level-apis/smart-locks/access-codes/backup-access-codes) is currently enabled for the device. To disable it, set this to `false` using [/devices/update](/api/devices/update).
+
+
Constraints on access codes for the device. Seam represents each constraint as an object with a `constraint_type` property. Depending on the constraint type, there may also be additional properties. Note that some constraints are manufacturer- or device-specific.
diff --git a/mintlify-docs/api/locks/object.mdx b/mintlify-docs/api/locks/object.mdx
index 6d26c564f..d8c865d83 100644
--- a/mintlify-docs/api/locks/object.mdx
+++ b/mintlify-docs/api/locks/object.mdx
@@ -1189,6 +1189,9 @@ See also [Webhooks](/developer-tools/webhooks).
Indicates whether automatic locking is enabled.
+
+ Indicates whether the [backup access code pool](/low-level-apis/smart-locks/access-codes/backup-access-codes) is currently enabled for the device. To disable it, set this to `false` using [/devices/update](/api/devices/update).
+
Constraints on access codes for the device. Seam represents each constraint as an object with a `constraint_type` property. Depending on the constraint type, there may also be additional properties. Note that some constraints are manufacturer- or device-specific.
@@ -1726,6 +1729,10 @@ See also [Webhooks](/developer-tools/webhooks).
The supports offline access codes.
+
+ Indicates whether the [backup access code pool](/low-level-apis/smart-locks/access-codes/backup-access-codes) is currently enabled for the device. To disable it, set this to `false` using [/devices/update](/api/devices/update).
+
+
Constraints on access codes for the device. Seam represents each constraint as an object with a `constraint_type` property. Depending on the constraint type, there may also be additional properties. Note that some constraints are manufacturer- or device-specific.
diff --git a/mintlify-docs/api/thermostats/object.mdx b/mintlify-docs/api/thermostats/object.mdx
index 72fb9e9e4..915899c1e 100644
--- a/mintlify-docs/api/thermostats/object.mdx
+++ b/mintlify-docs/api/thermostats/object.mdx
@@ -1319,6 +1319,9 @@ The Seam API represents a thermostat as a `device` resource that includes both b
Indicates whether automatic locking is enabled.
+
+ Indicates whether the [backup access code pool](/low-level-apis/smart-locks/access-codes/backup-access-codes) is currently enabled for the device. To disable it, set this to `false` using [/devices/update](/api/devices/update).
+
Constraints on access codes for the device. Seam represents each constraint as an object with a `constraint_type` property. Depending on the constraint type, there may also be additional properties. Note that some constraints are manufacturer- or device-specific.
diff --git a/mintlify-docs/openapi.json b/mintlify-docs/openapi.json
index 2f824c24c..fca36173e 100644
--- a/mintlify-docs/openapi.json
+++ b/mintlify-docs/openapi.json
@@ -7154,6 +7154,11 @@
"type": "boolean",
"x-property-group-key": "locks"
},
+ "backup_access_code_pool_enabled": {
+ "description": "Indicates whether the [backup access code pool](/low-level-apis/smart-locks/access-codes/backup-access-codes) is currently enabled for the device. To disable it, set this to `false` using [/devices/update](/api/devices/update).",
+ "type": "boolean",
+ "x-property-group-key": "access_codes"
+ },
"code_constraints": {
"description": "Constraints on access codes for the device. Seam represents each constraint as an object with a `constraint_type` property. Depending on the constraint type, there may also be additional properties. Note that some constraints are manufacturer- or device-specific.",
"items": {
@@ -54016,6 +54021,10 @@
"application/json": {
"schema": {
"properties": {
+ "backup_access_code_pool_enabled": {
+ "description": "Indicates whether the device's [backup access code pool](/low-level-apis/smart-locks/access-codes/backup-access-codes) is enabled. Set to `false` to disable the pool: Seam stops refilling it and removes any backup codes that have not yet been pulled into active use.",
+ "type": "boolean"
+ },
"custom_metadata": {
"additionalProperties": {
"nullable": true,
@@ -54128,6 +54137,10 @@
"application/json": {
"schema": {
"properties": {
+ "backup_access_code_pool_enabled": {
+ "description": "Indicates whether the device's [backup access code pool](/low-level-apis/smart-locks/access-codes/backup-access-codes) is enabled. Set to `false` to disable the pool: Seam stops refilling it and removes any backup codes that have not yet been pulled into active use.",
+ "type": "boolean"
+ },
"custom_metadata": {
"additionalProperties": {
"nullable": true,
diff --git a/package-lock.json b/package-lock.json
index ced4467a5..907fc58b8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,7 +14,7 @@
"@prettier/plugin-ruby": "^4.0.4",
"@seamapi/blueprint": "^0.56.0",
"@seamapi/smith": "^0.5.2",
- "@seamapi/types": "1.938.0",
+ "@seamapi/types": "1.939.0",
"@types/command-exists": "^1.2.3",
"change-case": "^5.4.4",
"command-exists": "^1.2.9",
@@ -4094,9 +4094,9 @@
}
},
"node_modules/@seamapi/types": {
- "version": "1.938.0",
- "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.938.0.tgz",
- "integrity": "sha512-1usLmXZK/Hu17MKehgMezZVVWt3l3eDF9AMN0LuF6HuSlVFAqBPwjX8cmstWHdHSelSydt1lwVEotONaHnB/uw==",
+ "version": "1.939.0",
+ "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.939.0.tgz",
+ "integrity": "sha512-B8+qGVq11PbW2h2AVNYzexN4HzoQhtYa2yshEfxHNUqSrdXrvAfVWvCah7kVY+pvJFVxpVAPxq0eDfr08CHRfw==",
"dev": true,
"license": "MIT",
"engines": {
diff --git a/package.json b/package.json
index da9126d77..5ab118c5a 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
"@prettier/plugin-ruby": "^4.0.4",
"@seamapi/blueprint": "^0.56.0",
"@seamapi/smith": "^0.5.2",
- "@seamapi/types": "1.938.0",
+ "@seamapi/types": "1.939.0",
"@types/command-exists": "^1.2.3",
"change-case": "^5.4.4",
"command-exists": "^1.2.9",