diff --git a/test/snapshots/seam-blueprint.test.ts.md b/test/snapshots/seam-blueprint.test.ts.md index b50b20c..bbdd592 100644 --- a/test/snapshots/seam-blueprint.test.ts.md +++ b/test/snapshots/seam-blueprint.test.ts.md @@ -4259,7 +4259,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'event', - routePath: '', + routePath: '/acs/credentials', targetResourceType: 'acs_credential', undocumentedMessage: '', }, @@ -4506,7 +4506,7 @@ Generated by [AVA](https://avajs.dev). ], resourceType: 'event', routePath: '/acs/encoders', - targetResourceType: null, + targetResourceType: 'acs_encoder', undocumentedMessage: '', }, { @@ -4629,7 +4629,7 @@ Generated by [AVA](https://avajs.dev). ], resourceType: 'event', routePath: '/acs/encoders', - targetResourceType: null, + targetResourceType: 'acs_encoder', undocumentedMessage: '', }, { @@ -11385,8 +11385,7 @@ Generated by [AVA](https://avajs.dev). }, acs_credential: { deprecationMessage: '', - description: `Means by which a user gains access at an entrance.␊ - The \`acs_credential\` object represents a credential that provides an ACS user access within an access control system. For each acs_credential object, you define the access method. You can also specify additional properties, such as a code.`, + description: 'Means by which a user gains access at an entrance. The `acs_credential` object represents a credential that provides an ACS user access within an access control system. For each acs_credential object, you define the access method. You can also specify additional properties, such as a code.', draftMessage: '', isDeprecated: false, isDraft: false, @@ -11484,6 +11483,80 @@ Generated by [AVA](https://avajs.dev). name: 'acs_user_id', undocumentedMessage: '', }, + { + deprecationMessage: '', + description: 'Vostio-specific metadata for the credential.', + draftMessage: '', + format: 'object', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'object', + name: 'assa_abloy_vostio_metadata', + properties: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'door_names', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'endpoint_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'key_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'key_issuing_request_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'override_guest_acs_entrance_ids', + undocumentedMessage: '', + }, + ], + undocumentedMessage: '', + }, { deprecationMessage: '', description: '', @@ -11625,7 +11698,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'assa_abloy_vostio_card', + name: 'assa_abloy_vostio_key', undocumentedMessage: '', }, { @@ -11635,7 +11708,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'assa_abloy_vostio_mobile_key', + name: 'salto_space_key', undocumentedMessage: '', }, ], @@ -11918,7 +11991,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'acs_credential', - routePath: '', + routePath: '/acs/credentials', undocumentedMessage: '', }, acs_credential_pool: { @@ -12103,6 +12176,91 @@ Generated by [AVA](https://avajs.dev). routePath: '/acs/credential_provisioning_automations', undocumentedMessage: '', }, + acs_encoder: { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + properties: [ + { + deprecationMessage: '', + description: 'ID of the `acs_encoder`.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'acs_encoder_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'ID of the access control system that contains the `acs_encoder`.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'acs_system_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Date and time at which the `acs_encoder` was created.', + draftMessage: '', + format: 'datetime', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'created_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Display name for the `acs_encoder`.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'display_name', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Errors associated with the `acs_encoder`.', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'errors', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'ID of the [workspace](https://docs.seam.co/latest/core-concepts/workspaces) that contains the `acs_system`.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'workspace_id', + undocumentedMessage: '', + }, + ], + resourceType: 'acs_encoder', + routePath: '/acs/encoders', + undocumentedMessage: '', + }, acs_entrance: { deprecationMessage: '', description: 'Represents an [entrance](https://docs.seam.co/latest/capability-guides/access-systems/retrieving-entrance-details) within an [access control system](https://docs.seam.co/latest/capability-guides/access-systems).', @@ -13437,6 +13595,16 @@ Generated by [AVA](https://avajs.dev). name: 'dormakaba_community_user', undocumentedMessage: '', }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'salto_space_user', + undocumentedMessage: '', + }, ], }, { @@ -16281,6 +16449,32 @@ Generated by [AVA](https://avajs.dev). ], undocumentedMessage: '', }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'object', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'object', + name: 'salto_space_credential_service_metadata', + properties: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'has_active_phone', + undocumentedMessage: '', + }, + ], + undocumentedMessage: '', + }, ], undocumentedMessage: '', }, @@ -16476,246 +16670,1525 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: 'User-friendly name to identify the thermostat schedule.', + description: 'User-friendly name to identify the thermostat schedule.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'name', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Date and time at which the thermostat schedule starts, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.', + draftMessage: '', + format: 'datetime', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'starts_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'ID of the thermostat schedule.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'thermostat_schedule_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Indicates whether a person at the thermostat can change the thermostat\'s settings.', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: true, + jsonType: 'boolean', + name: 'unstable_is_override_allowed', + undocumentedMessage: 'Unstable', + }, + ], + resourceType: 'thermostat_schedule', + routePath: '/thermostats/schedules', + undocumentedMessage: '', + }, + unmanaged_access_code: { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + properties: [ + { + deprecationMessage: '', + description: 'Unique identifier for the access code.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'access_code_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Code used for access. Typically, a numeric or alphanumeric string.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'code', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Date and time at which the access code was created.', + draftMessage: '', + format: 'datetime', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'created_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Unique identifier for the device associated with the access code.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'device_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Date and time after which the time-bound access code becomes inactive.', + draftMessage: '', + format: 'datetime', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'ends_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Collection of errors associated with the access code, structured in a dictionary format. A unique "error_code" keys each error. Each error entry is an object containing two fields: "message" and "created_at." "message" is a string that describes the error. "created_at" is a date that indicates when the error was generated. This structure enables detailed tracking and timely response to critical issues.', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'errors', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_managed', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Name of the access code. Enables administrators and users to identify the access code easily, especially when there are numerous access codes.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'name', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Date and time at which the time-bound access code becomes active.', + draftMessage: '', + format: 'datetime', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'starts_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'enum', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'status', + undocumentedMessage: '', + values: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'set', + undocumentedMessage: '', + }, + ], + }, + { + deprecationMessage: '', + description: 'Nature of the access code. Values are "ongoing" for access codes that are active continuously until deactivated manually or "time_bound" for access codes that have a specific duration.', + draftMessage: '', + format: 'enum', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'type', + undocumentedMessage: '', + values: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'time_bound', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'ongoing', + undocumentedMessage: '', + }, + ], + }, + { + deprecationMessage: '', + description: 'Collection of warnings associated with the access code, structured in a dictionary format. A unique "warning_code" keys each warning. Each warning entry is an object containing two fields: "message" and "created_at." "message" is a string that describes the warning. "created_at" is a date that indicates when the warning was generated. This structure enables detailed tracking and timely response to potential issues that are not critical but that may require attention.', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'warnings', + undocumentedMessage: '', + }, + ], + resourceType: 'unmanaged_access_code', + routePath: '/access_codes/unmanaged', + undocumentedMessage: '', + }, + unmanaged_acs_access_group: { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + properties: [ + { + deprecationMessage: 'Use `external_type`.', + description: '', + draftMessage: '', + format: 'enum', + isDeprecated: true, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'access_group_type', + undocumentedMessage: '', + values: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'pti_unit', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'pti_access_level', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'salto_ks_access_group', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'brivo_group', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'salto_space_group', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'dormakaba_community_access_group', + undocumentedMessage: '', + }, + ], + }, + { + deprecationMessage: 'Use `external_type_display_name`.', + description: '', + draftMessage: '', + format: 'string', + isDeprecated: true, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'access_group_type_display_name', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'ID of the access group.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'acs_access_group_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'ID of the access control system that contains the access group.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'acs_system_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Date and time at which the access group was created.', + draftMessage: '', + format: 'datetime', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'created_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'display_name', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Brand-specific terminology for the access group type.', + draftMessage: '', + format: 'enum', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'external_type', + undocumentedMessage: '', + values: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'pti_unit', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'pti_access_level', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'salto_ks_access_group', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'brivo_group', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'salto_space_group', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'dormakaba_community_access_group', + undocumentedMessage: '', + }, + ], + }, + { + deprecationMessage: '', + description: 'Display name that corresponds to the brand-specific terminology for the access group type.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'external_type_display_name', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_managed', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Name of the access group.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'name', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Warnings associated with the `acs_access_group`.', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'warnings', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'ID of the [workspace](https://docs.seam.co/latest/core-concepts/workspaces) that contains the access group.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'workspace_id', + undocumentedMessage: '', + }, + ], + resourceType: 'unmanaged_acs_access_group', + routePath: '/acs/access_groups/unmanaged', + undocumentedMessage: '', + }, + unmanaged_acs_credential: { + deprecationMessage: '', + description: 'Means by which a user gains access at an entrance. The `unmanaged_acs_credential` object, which is not managed by Seam, represents a credential that provides an ACS user access within an access control system. For each acs_credential object, you define the access method. You can also specify additional properties, such as a code.', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + properties: [ + { + deprecationMessage: '', + description: 'Access method for the credential. Supported values: `code`, `card`, `mobile_key`.', + draftMessage: '', + format: 'enum', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'access_method', + undocumentedMessage: '', + values: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'code', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'card', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'mobile_key', + undocumentedMessage: '', + }, + ], + }, + { + deprecationMessage: '', + description: 'ID of the credential.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'acs_credential_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'acs_credential_pool_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'ID of the access control system that contains the credential.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'acs_system_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'ID of the ACS user to whom the credential belongs.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'acs_user_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Vostio-specific metadata for the credential.', + draftMessage: '', + format: 'object', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'object', + name: 'assa_abloy_vostio_metadata', + properties: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'door_names', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'endpoint_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'key_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'key_issuing_request_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'override_guest_acs_entrance_ids', + undocumentedMessage: '', + }, + ], + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'card_number', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Access (PIN) code for the credential.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'code', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Date and time at which the credential was created.', + draftMessage: '', + format: 'datetime', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'created_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Display name that corresponds to the credential type.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'display_name', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Date and time at which the credential validity ends, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format. Must be a time in the future and after `starts_at`.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'ends_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Errors associated with the `acs_credential`.', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'errors', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Brand-specific terminology for the credential type. Supported values: `pti_card`, `brivo_credential`, `hid_credential`, `visionline_card`.', + draftMessage: '', + format: 'enum', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'external_type', + undocumentedMessage: '', + values: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'pti_card', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'brivo_credential', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'hid_credential', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'visionline_card', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'salto_ks_credential', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'assa_abloy_vostio_key', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'salto_space_key', + undocumentedMessage: '', + }, + ], + }, + { + deprecationMessage: '', + description: 'Display name that corresponds to the brand-specific terminology for the credential type.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'external_type_display_name', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_issued', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Indicates whether the latest state of the credential has been synced from Seam to the provider.', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_latest_desired_state_synced_with_provider', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_managed', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Indicates whether the credential is a [multi-phone sync credential](https://docs.seam.co/latest/capability-guides/mobile-access-in-development/issuing-mobile-credentials-from-an-access-control-system#what-are-multi-phone-sync-credentials).', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_multi_phone_sync_credential', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Indicates whether the credential can only be used once. If "true," the code becomes invalid after the first use.', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_one_time_use', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'datetime', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'issued_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Date and time at which the state of the credential was most recently synced from Seam to the provider.', + draftMessage: '', + format: 'datetime', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'latest_desired_state_synced_with_provider_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'ID of the parent credential.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'parent_acs_credential_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Date and time at which the credential validity starts, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'starts_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Visionline-specific metadata for the credential.', + draftMessage: '', + format: 'object', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'object', + name: 'visionline_metadata', + properties: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'auto_join', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'enum', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'card_function_type', + undocumentedMessage: '', + values: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'guest', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'staff', + undocumentedMessage: '', + }, + ], + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'card_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'common_acs_entrance_ids', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'credential_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'guest_acs_entrance_ids', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_valid', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'joiner_acs_credential_ids', + undocumentedMessage: '', + }, + ], + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Warnings associated with the `acs_credential`.', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'warnings', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'ID of the [workspace](https://docs.seam.co/latest/core-concepts/workspaces) that contains the credential.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'workspace_id', + undocumentedMessage: '', + }, + ], + resourceType: 'unmanaged_acs_credential', + routePath: '/acs/credentials/unmanaged', + undocumentedMessage: '', + }, + unmanaged_acs_user: { + deprecationMessage: '', + description: 'Represents an unmanaged [user](https://docs.seam.co/latest/capability-guides/access-systems/user-management) in an [access control system](https://docs.seam.co/latest/capability-guides/access-systems).', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + properties: [ + { + deprecationMessage: '', + description: '`starts_at` and `ends_at` timestamps for the `acs_user`\'s access.', + draftMessage: '', + format: 'object', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'object', + name: 'access_schedule', + properties: [ + { + deprecationMessage: '', + description: 'Date and time at which the user\'s access ends, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.', + draftMessage: '', + format: 'datetime', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'ends_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Date and time at which the user\'s access starts, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.', + draftMessage: '', + format: 'datetime', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'starts_at', + undocumentedMessage: '', + }, + ], + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'ID of the access control system that contains the `acs_user`.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'acs_system_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'ID of the `acs_user`.', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'acs_user_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Date and time at which the `acs_user` was created.', + draftMessage: '', + format: 'datetime', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'created_at', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Display name for the `acs_user`.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'display_name', + undocumentedMessage: '', + }, + { + deprecationMessage: 'use email_address.', + description: '', + draftMessage: '', + format: 'string', + isDeprecated: true, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'email', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Email address of the `acs_user`.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'email_address', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Errors associated with the `acs_user`.', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'array', + name: 'errors', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Brand-specific terminology for the `acs_user` type.', + draftMessage: '', + format: 'enum', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'external_type', + undocumentedMessage: '', + values: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'pti_user', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'brivo_user', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'hid_credential_manager_user', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'salto_site_user', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'latch_user', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'dormakaba_community_user', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'salto_space_user', + undocumentedMessage: '', + }, + ], + }, + { + deprecationMessage: '', + description: 'Display name that corresponds to the brand-specific terminology for the `acs_user` type.', draftMessage: '', format: 'string', isDeprecated: false, isDraft: false, isUndocumented: false, jsonType: 'string', - name: 'name', + name: 'external_type_display_name', undocumentedMessage: '', }, { deprecationMessage: '', - description: 'Date and time at which the thermostat schedule starts, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.', + description: 'Full name of the `acs_user`.', draftMessage: '', - format: 'datetime', + format: 'string', isDeprecated: false, isDraft: false, isUndocumented: false, jsonType: 'string', - name: 'starts_at', + name: 'full_name', undocumentedMessage: '', }, { deprecationMessage: '', - description: 'ID of the thermostat schedule.', + description: '', draftMessage: '', format: 'id', isDeprecated: false, isDraft: false, isUndocumented: false, jsonType: 'string', - name: 'thermostat_schedule_id', + name: 'hid_acs_system_id', undocumentedMessage: '', }, { deprecationMessage: '', - description: 'Indicates whether a person at the thermostat can change the thermostat\'s settings.', + description: '', draftMessage: '', format: 'boolean', isDeprecated: false, isDraft: false, isUndocumented: true, jsonType: 'boolean', - name: 'unstable_is_override_allowed', - undocumentedMessage: 'Unstable', + name: 'is_latest_desired_state_synced_with_provider', + undocumentedMessage: 'Only used internally.', }, - ], - resourceType: 'thermostat_schedule', - routePath: '/thermostats/schedules', - undocumentedMessage: '', - }, - unmanaged_access_code: { - deprecationMessage: '', - description: '', - draftMessage: '', - isDeprecated: false, - isDraft: false, - isUndocumented: false, - properties: [ { deprecationMessage: '', - description: 'Unique identifier for the access code.', + description: '', draftMessage: '', - format: 'id', + format: 'boolean', isDeprecated: false, isDraft: false, isUndocumented: false, - jsonType: 'string', - name: 'access_code_id', + jsonType: 'boolean', + name: 'is_managed', undocumentedMessage: '', }, { deprecationMessage: '', - description: 'Code used for access. Typically, a numeric or alphanumeric string.', + description: 'Indicates whether the `acs_user` is currently [suspended](https://docs.seam.co/latest/capability-guides/access-systems/user-management/suspending-and-unsuspending-users).', draftMessage: '', - format: 'string', + format: 'boolean', isDeprecated: false, isDraft: false, isUndocumented: false, - jsonType: 'string', - name: 'code', + jsonType: 'boolean', + name: 'is_suspended', undocumentedMessage: '', }, { deprecationMessage: '', - description: 'Date and time at which the access code was created.', + description: '', draftMessage: '', format: 'datetime', isDeprecated: false, isDraft: false, - isUndocumented: false, + isUndocumented: true, jsonType: 'string', - name: 'created_at', - undocumentedMessage: '', + name: 'latest_desired_state_synced_with_provider_at', + undocumentedMessage: 'Only used internally.', }, { deprecationMessage: '', - description: 'Unique identifier for the device associated with the access code.', + description: 'Phone number of the `acs_user` in E.164 format (for example, `+15555550100`).', draftMessage: '', - format: 'id', + format: 'string', isDeprecated: false, isDraft: false, isUndocumented: false, jsonType: 'string', - name: 'device_id', + name: 'phone_number', undocumentedMessage: '', }, { deprecationMessage: '', - description: 'Date and time after which the time-bound access code becomes inactive.', + description: 'Email address of the user identity associated with the `acs_user`.', draftMessage: '', - format: 'datetime', + format: 'string', isDeprecated: false, isDraft: false, isUndocumented: false, jsonType: 'string', - name: 'ends_at', - undocumentedMessage: '', - }, - { - deprecationMessage: '', - description: 'Collection of errors associated with the access code, structured in a dictionary format. A unique "error_code" keys each error. Each error entry is an object containing two fields: "message" and "created_at." "message" is a string that describes the error. "created_at" is a date that indicates when the error was generated. This structure enables detailed tracking and timely response to critical issues.', - draftMessage: '', - format: 'list', - isDeprecated: false, - isDraft: false, - isUndocumented: false, - jsonType: 'array', - name: 'errors', - undocumentedMessage: '', - }, - { - deprecationMessage: '', - description: '', - draftMessage: '', - format: 'boolean', - isDeprecated: false, - isDraft: false, - isUndocumented: false, - jsonType: 'boolean', - name: 'is_managed', + name: 'user_identity_email_address', undocumentedMessage: '', }, { deprecationMessage: '', - description: 'Name of the access code. Enables administrators and users to identify the access code easily, especially when there are numerous access codes.', + description: 'Full name of the user identity associated with the `acs_user`.', draftMessage: '', format: 'string', isDeprecated: false, isDraft: false, isUndocumented: false, jsonType: 'string', - name: 'name', + name: 'user_identity_full_name', undocumentedMessage: '', }, { deprecationMessage: '', - description: 'Date and time at which the time-bound access code becomes active.', + description: 'ID of the user identity associated with the `acs_user`.', draftMessage: '', - format: 'datetime', + format: 'string', isDeprecated: false, isDraft: false, isUndocumented: false, jsonType: 'string', - name: 'starts_at', + name: 'user_identity_id', undocumentedMessage: '', }, { deprecationMessage: '', - description: '', + description: 'Phone number of the user identity associated with the `acs_user` in E.164 format (for example, `+15555550100`).', draftMessage: '', - format: 'enum', + format: 'string', isDeprecated: false, isDraft: false, isUndocumented: false, jsonType: 'string', - name: 'status', + name: 'user_identity_phone_number', undocumentedMessage: '', - values: [ - { - deprecationMessage: '', - description: '', - draftMessage: '', - isDeprecated: false, - isDraft: false, - isUndocumented: false, - name: 'set', - undocumentedMessage: '', - }, - ], }, { deprecationMessage: '', - description: 'Nature of the access code. Values are "ongoing" for access codes that are active continuously until deactivated manually or "time_bound" for access codes that have a specific duration.', + description: 'Warnings associated with the `acs_user`.', draftMessage: '', - format: 'enum', + format: 'list', isDeprecated: false, isDraft: false, isUndocumented: false, - jsonType: 'string', - name: 'type', + jsonType: 'array', + name: 'warnings', undocumentedMessage: '', - values: [ - { - deprecationMessage: '', - description: '', - draftMessage: '', - isDeprecated: false, - isDraft: false, - isUndocumented: false, - name: 'time_bound', - undocumentedMessage: '', - }, - { - deprecationMessage: '', - description: '', - draftMessage: '', - isDeprecated: false, - isDraft: false, - isUndocumented: false, - name: 'ongoing', - undocumentedMessage: '', - }, - ], }, { deprecationMessage: '', - description: 'Collection of warnings associated with the access code, structured in a dictionary format. A unique "warning_code" keys each warning. Each warning entry is an object containing two fields: "message" and "created_at." "message" is a string that describes the warning. "created_at" is a date that indicates when the warning was generated. This structure enables detailed tracking and timely response to potential issues that are not critical but that may require attention.', + description: 'ID of the [workspace](https://docs.seam.co/latest/core-concepts/workspaces) that contains the `acs_user`.', draftMessage: '', - format: 'list', + format: 'id', isDeprecated: false, isDraft: false, isUndocumented: false, - jsonType: 'array', - name: 'warnings', + jsonType: 'string', + name: 'workspace_id', undocumentedMessage: '', }, ], - resourceType: 'unmanaged_access_code', - routePath: '/access_codes/unmanaged', + resourceType: 'unmanaged_acs_user', + routePath: '/acs/users/unmanaged', undocumentedMessage: '', }, user_identity: { @@ -19168,7 +20641,7 @@ Generated by [AVA](https://avajs.dev). }, response: { description: 'OK', - resourceType: 'unknown', + resourceType: 'unmanaged_acs_access_group', responseKey: 'acs_access_group', responseType: 'resource', }, @@ -19227,7 +20700,7 @@ Generated by [AVA](https://avajs.dev). }, response: { description: 'OK', - resourceType: 'unknown', + resourceType: 'unmanaged_acs_access_group', responseKey: 'acs_access_groups', responseType: 'resource_list', }, @@ -20349,7 +21822,7 @@ Generated by [AVA](https://avajs.dev). }, response: { description: 'OK', - resourceType: 'unknown', + resourceType: 'unmanaged_acs_credential', responseKey: 'acs_credential', responseType: 'resource', }, @@ -20381,7 +21854,7 @@ Generated by [AVA](https://avajs.dev). }, response: { description: 'OK', - resourceType: 'unknown', + resourceType: 'unmanaged_acs_credential', responseKey: 'acs_credentials', responseType: 'resource_list', }, @@ -20488,7 +21961,7 @@ Generated by [AVA](https://avajs.dev). }, response: { description: 'OK', - resourceType: 'unknown', + resourceType: 'acs_encoder', responseKey: 'acs_encoders', responseType: 'resource_list', }, @@ -22003,7 +23476,7 @@ Generated by [AVA](https://avajs.dev). }, response: { description: 'OK', - resourceType: 'unknown', + resourceType: 'unmanaged_acs_user', responseKey: 'acs_user', responseType: 'resource', }, @@ -22101,7 +23574,7 @@ Generated by [AVA](https://avajs.dev). }, response: { description: 'OK', - resourceType: 'unknown', + resourceType: 'unmanaged_acs_user', responseKey: 'acs_users', responseType: 'resource_list', }, @@ -30728,6 +32201,87 @@ Generated by [AVA](https://avajs.dev). path: '/thermostats/schedules', subroutes: [], }, + { + endpoints: [ + { + authMethods: [ + 'api_key', + 'personal_access_token', + ], + codeSamples: [], + deprecationMessage: '', + description: '', + draftMessage: '', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'temperature_reached', + path: '/thermostats/simulate/temperature_reached', + request: { + methods: [ + 'POST', + ], + parameters: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'id', + isDeprecated: false, + isDraft: false, + isRequired: true, + isUndocumented: false, + jsonType: 'string', + name: 'device_id', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'number', + isDeprecated: false, + isDraft: false, + isRequired: false, + isUndocumented: false, + jsonType: 'number', + name: 'temperature_celsius', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'number', + isDeprecated: false, + isDraft: false, + isRequired: false, + isUndocumented: false, + jsonType: 'number', + name: 'temperature_fahrenheit', + undocumentedMessage: '', + }, + ], + preferredMethod: 'POST', + semanticMethod: 'POST', + }, + response: { + description: 'OK', + responseType: 'void', + }, + title: '', + undocumentedMessage: '', + workspaceScope: 'required', + }, + ], + isDeprecated: false, + isDraft: false, + isUndocumented: false, + name: 'simulate', + namespace: null, + path: '/thermostats/simulate', + subroutes: [], + }, { endpoints: [ { diff --git a/test/snapshots/seam-blueprint.test.ts.snap b/test/snapshots/seam-blueprint.test.ts.snap index d37a157..b9f5c61 100644 Binary files a/test/snapshots/seam-blueprint.test.ts.snap and b/test/snapshots/seam-blueprint.test.ts.snap differ