From d6b43210ef2c1f504615744bdae4178c0abc0409 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Fri, 10 Jul 2026 06:01:29 +0000 Subject: [PATCH 1/2] feat: Update to @seamapi/types@1.939.0 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) 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", From f6fed20a1e527d11b4be6102e70274ba581d26af Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Fri, 10 Jul 2026 06:05:08 +0000 Subject: [PATCH 2/2] ci: Generate docs --- docs/api-reference/_blueprint.json | 27 ++++++++++++++++++++++++ docs/api-reference/devices/README.md | 9 ++++++++ docs/api-reference/devices/update.md | 6 ++++++ docs/api-reference/locks/README.md | 9 ++++++++ mintlify-docs/api/devices/object.mdx | 7 ++++++ mintlify-docs/api/locks/object.mdx | 7 ++++++ mintlify-docs/api/thermostats/object.mdx | 3 +++ mintlify-docs/openapi.json | 13 ++++++++++++ 8 files changed, 81 insertions(+) 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,