> ## Documentation Index
> Fetch the complete documentation index at: https://www.seam.co/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Common Device Properties

> Reference shared device properties and provider metadata for Seam devices, including smart locks, thermostats, sensors, and connected hardware.

## Shared Device Properties

These fields appear within `device.properties`. For capability-specific properties and complete examples, see [The Device Object](https://www.seam.co/docs/api/devices/object), [The Lock Object](https://www.seam.co/docs/api/locks/object), or [The Thermostat Object](https://www.seam.co/docs/api/thermostats/object).

***

## Properties

<ResponseField name="model" id="device-properties-model" type="Object">
  Device model-related properties.

  <Expandable title="properties">
    <ResponseField name="accessory_keypad_supported" id="device-properties-model-accessory-keypad-supported" type="Boolean" deprecated>
      **Deprecated**. use device.properties.model.can\_connect\_accessory\_keypad

      The accessory keypad supported.
    </ResponseField>

    <ResponseField name="can_connect_accessory_keypad" id="device-properties-model-can-connect-accessory-keypad" type="Boolean">
      Indicates whether the device can connect a accessory keypad.
    </ResponseField>

    <ResponseField name="display_name" id="device-properties-model-display-name" type="String">
      Display name of the device model.
    </ResponseField>

    <ResponseField name="has_built_in_keypad" id="device-properties-model-has-built-in-keypad" type="Boolean">
      Indicates whether the device has a built in accessory keypad.
    </ResponseField>

    <ResponseField name="manufacturer_display_name" id="device-properties-model-manufacturer-display-name" type="String">
      Display name that corresponds to the manufacturer-specific terminology for the device.
    </ResponseField>

    <ResponseField name="offline_access_codes_supported" id="device-properties-model-offline-access-codes-supported" type="Boolean" deprecated>
      **Deprecated**. use device.can\_program\_offline\_access\_codes.

      The offline access codes supported.
    </ResponseField>

    <ResponseField name="online_access_codes_supported" id="device-properties-model-online-access-codes-supported" type="Boolean" deprecated>
      **Deprecated**. use device.can\_program\_online\_access\_codes.

      The online access codes supported.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="name" id="device-properties-name" type="String" deprecated>
  **Deprecated**. use device.display\_name instead

  Name of the device.
</ResponseField>

<ResponseField name="online" id="device-properties-online" type="Boolean">
  Indicates whether the device is online.
</ResponseField>

<ResponseField name="assa_abloy_credential_service_metadata" id="device-properties-assa-abloy-credential-service-metadata" type="Object">
  ASSA ABLOY Credential Service metadata for the phone.

  <Expandable title="properties">
    <ResponseField name="endpoints" id="device-properties-assa-abloy-credential-service-metadata-endpoints" type="Array">
      Endpoints associated with the phone.

      <Expandable title="properties">
        <ResponseField name="endpoint_id" id="device-properties-assa-abloy-credential-service-metadata-endpoints-endpoint-id" type="String">
          ID of the associated endpoint.
        </ResponseField>

        <ResponseField name="is_active" id="device-properties-assa-abloy-credential-service-metadata-endpoints-is-active" type="Boolean">
          Indicated whether the endpoint is active.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="has_active_endpoint" id="device-properties-assa-abloy-credential-service-metadata-has-active-endpoint" type="Boolean">
      Indicates whether the credential service has active endpoints associated with the phone.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="salto_space_credential_service_metadata" id="device-properties-salto-space-credential-service-metadata" type="Object">
  Salto Space credential service metadata for the phone.

  <Expandable title="properties">
    <ResponseField name="has_active_phone" id="device-properties-salto-space-credential-service-metadata-has-active-phone" type="Boolean">
      Indicates whether the credential service has an active associated phone.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="akiles_metadata" id="device-properties-akiles-metadata" type="Object">
  Metadata for an Akiles device.

  <Expandable title="properties">
    <ResponseField name="gadget_id" id="device-properties-akiles-metadata-gadget-id" type="String">
      Gadget ID for an Akiles device.
    </ResponseField>

    <ResponseField name="gadget_name" id="device-properties-akiles-metadata-gadget-name" type="String">
      Gadget name for an Akiles device.
    </ResponseField>

    <ResponseField name="product_name" id="device-properties-akiles-metadata-product-name" type="String">
      Product name for an Akiles device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="aqara_metadata" id="device-properties-aqara-metadata" type="Object">
  Metadata for an Aqara device.

  <Expandable title="properties">
    <ResponseField name="device_name" id="device-properties-aqara-metadata-device-name" type="String">
      Device name for an Aqara device.
    </ResponseField>

    <ResponseField name="did" id="device-properties-aqara-metadata-did" type="String">
      Device ID (did) for an Aqara device.
    </ResponseField>

    <ResponseField name="firmware_version" id="device-properties-aqara-metadata-firmware-version" type="String">
      Firmware version for an Aqara device.
    </ResponseField>

    <ResponseField name="model" id="device-properties-aqara-metadata-model" type="String">
      Model identifier for an Aqara device.
    </ResponseField>

    <ResponseField name="model_type" id="device-properties-aqara-metadata-model-type" type="number">
      Model type for an Aqara device.
    </ResponseField>

    <ResponseField name="parent_did" id="device-properties-aqara-metadata-parent-did" type="String">
      Parent gateway device ID for an Aqara device.
    </ResponseField>

    <ResponseField name="position_id" id="device-properties-aqara-metadata-position-id" type="String">
      Position (room) ID for an Aqara device.
    </ResponseField>

    <ResponseField name="time_zone" id="device-properties-aqara-metadata-time-zone" type="String">
      Time zone reported for an Aqara device (e.g. GMT-07:00).
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="assa_abloy_vostio_metadata" id="device-properties-assa-abloy-vostio-metadata" type="Object">
  Metadata for an ASSA ABLOY Vostio system.

  <Expandable title="properties">
    <ResponseField name="encoder_name" id="device-properties-assa-abloy-vostio-metadata-encoder-name" type="String">
      Encoder name for an ASSA ABLOY Vostio system.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="august_metadata" id="device-properties-august-metadata" type="Object">
  Metadata for an August device.

  <Expandable title="properties">
    <ResponseField name="has_keypad" id="device-properties-august-metadata-has-keypad" type="Boolean">
      Indicates whether an August device has a keypad.
    </ResponseField>

    <ResponseField name="house_id" id="device-properties-august-metadata-house-id" type="String">
      House ID for an August device.
    </ResponseField>

    <ResponseField name="house_name" id="device-properties-august-metadata-house-name" type="String">
      House name for an August device.
    </ResponseField>

    <ResponseField name="keypad_battery_level" id="device-properties-august-metadata-keypad-battery-level" type="String">
      Keypad battery level for an August device.
    </ResponseField>

    <ResponseField name="lock_id" id="device-properties-august-metadata-lock-id" type="String">
      Lock ID for an August device.
    </ResponseField>

    <ResponseField name="lock_name" id="device-properties-august-metadata-lock-name" type="String">
      Lock name for an August device.
    </ResponseField>

    <ResponseField name="model" id="device-properties-august-metadata-model" type="String">
      Model for an August device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="avigilon_alta_metadata" id="device-properties-avigilon-alta-metadata" type="Object">
  Metadata for an Avigilon Alta system.

  <Expandable title="properties">
    <ResponseField name="entry_name" id="device-properties-avigilon-alta-metadata-entry-name" type="String">
      Entry name for an Avigilon Alta system.
    </ResponseField>

    <ResponseField name="entry_relays_total_count" id="device-properties-avigilon-alta-metadata-entry-relays-total-count" type="number">
      Total count of entry relays for an Avigilon Alta system.
    </ResponseField>

    <ResponseField name="org_name" id="device-properties-avigilon-alta-metadata-org-name" type="String">
      Organization name for an Avigilon Alta system.
    </ResponseField>

    <ResponseField name="site_id" id="device-properties-avigilon-alta-metadata-site-id" type="number">
      Site ID for an Avigilon Alta system.
    </ResponseField>

    <ResponseField name="site_name" id="device-properties-avigilon-alta-metadata-site-name" type="String">
      Site name for an Avigilon Alta system.
    </ResponseField>

    <ResponseField name="zone_id" id="device-properties-avigilon-alta-metadata-zone-id" type="number">
      Zone ID for an Avigilon Alta system.
    </ResponseField>

    <ResponseField name="zone_name" id="device-properties-avigilon-alta-metadata-zone-name" type="String">
      Zone name for an Avigilon Alta system.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="brivo_metadata" id="device-properties-brivo-metadata" type="Object">
  Metadata for a Brivo device.

  <Expandable title="properties">
    <ResponseField name="activation_enabled" id="device-properties-brivo-metadata-activation-enabled" type="Boolean">
      Indicates whether the Brivo access point has activation (remote unlock) enabled.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-brivo-metadata-device-name" type="String">
      Device name for a Brivo device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="controlbyweb_metadata" id="device-properties-controlbyweb-metadata" type="Object">
  Metadata for a ControlByWeb device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-controlbyweb-metadata-device-id" type="String">
      Device ID for a ControlByWeb device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-controlbyweb-metadata-device-name" type="String">
      Device name for a ControlByWeb device.
    </ResponseField>

    <ResponseField name="relay_name" id="device-properties-controlbyweb-metadata-relay-name" type="String">
      Relay name for a ControlByWeb device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="dormakaba_oracode_iho_metadata" id="device-properties-dormakaba-oracode-iho-metadata" type="Object">
  Metadata for a dormakaba Oracode Homeowner's Portal device.

  <Expandable title="properties">
    <ResponseField name="door_id" id="device-properties-dormakaba-oracode-iho-metadata-door-id" type="number">
      Door ID for a dormakaba Oracode Homeowner's Portal device.
    </ResponseField>

    <ResponseField name="door_name" id="device-properties-dormakaba-oracode-iho-metadata-door-name" type="String">
      Name of the door for a dormakaba Oracode Homeowner's Portal device.
    </ResponseField>

    <ResponseField name="iana_timezone" id="device-properties-dormakaba-oracode-iho-metadata-iana-timezone" type="String">
      IANA time zone for a dormakaba Oracode Homeowner's Portal device.
    </ResponseField>

    <ResponseField name="user_levels" id="device-properties-dormakaba-oracode-iho-metadata-user-levels" type="Array">
      User levels for a dormakaba Oracode Homeowner's Portal device.

      <Expandable title="properties">
        <ResponseField name="user_level" id="device-properties-dormakaba-oracode-iho-metadata-user-levels-user-level" type="number">
          The user level.
        </ResponseField>

        <ResponseField name="user_level_check_in_time" id="device-properties-dormakaba-oracode-iho-metadata-user-levels-user-level-check-in-time" type="String">
          The user level check in time.
        </ResponseField>

        <ResponseField name="user_level_check_out_time" id="device-properties-dormakaba-oracode-iho-metadata-user-levels-user-level-check-out-time" type="String">
          The user level check out time.
        </ResponseField>

        <ResponseField name="user_level_name" id="device-properties-dormakaba-oracode-iho-metadata-user-levels-user-level-name" type="String">
          The user level name.
        </ResponseField>

        <ResponseField name="user_level_type" id="device-properties-dormakaba-oracode-iho-metadata-user-levels-user-level-type" type="String">
          The user level type.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="dormakaba_oracode_metadata" id="device-properties-dormakaba-oracode-metadata" type="Object">
  Metadata for a dormakaba Oracode device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-dormakaba-oracode-metadata-device-id" type="String">
      Device ID for a dormakaba Oracode device.
    </ResponseField>

    <ResponseField name="door_id" id="device-properties-dormakaba-oracode-metadata-door-id" type="number">
      Door ID for a dormakaba Oracode device.
    </ResponseField>

    <ResponseField name="door_is_wireless" id="device-properties-dormakaba-oracode-metadata-door-is-wireless" type="Boolean">
      Indicates whether a door is wireless for a dormakaba Oracode device.
    </ResponseField>

    <ResponseField name="door_name" id="device-properties-dormakaba-oracode-metadata-door-name" type="String">
      Door name for a dormakaba Oracode device.
    </ResponseField>

    <ResponseField name="iana_timezone" id="device-properties-dormakaba-oracode-metadata-iana-timezone" type="String">
      IANA time zone for a dormakaba Oracode device.
    </ResponseField>

    <ResponseField name="predefined_time_slots" id="device-properties-dormakaba-oracode-metadata-predefined-time-slots" type="Array">
      Predefined time slots for a dormakaba Oracode device.

      <Expandable title="properties">
        <ResponseField name="check_in_time" id="device-properties-dormakaba-oracode-metadata-predefined-time-slots-check-in-time" type="String">
          Check in time for a time slot for a dormakaba Oracode device.
        </ResponseField>

        <ResponseField name="check_out_time" id="device-properties-dormakaba-oracode-metadata-predefined-time-slots-check-out-time" type="String">
          Checkout time for a time slot for a dormakaba Oracode device.
        </ResponseField>

        <ResponseField name="dormakaba_oracode_user_level_id" id="device-properties-dormakaba-oracode-metadata-predefined-time-slots-dormakaba-oracode-user-level-id" type="String (UUID)">
          ID of a user level for a dormakaba Oracode device.
        </ResponseField>

        <ResponseField name="dormakaba_oracode_user_level_prefix" id="device-properties-dormakaba-oracode-metadata-predefined-time-slots-dormakaba-oracode-user-level-prefix" type="number">
          Prefix for a user level for a dormakaba Oracode device.
        </ResponseField>

        <ResponseField name="is_24_hour" id="device-properties-dormakaba-oracode-metadata-predefined-time-slots-is-24-hour" type="Boolean">
          Indicates whether a time slot for a dormakaba Oracode device is a 24-hour time slot.
        </ResponseField>

        <ResponseField name="is_biweekly_mode" id="device-properties-dormakaba-oracode-metadata-predefined-time-slots-is-biweekly-mode" type="Boolean">
          Indicates whether a time slot for a dormakaba Oracode device is in biweekly mode.
        </ResponseField>

        <ResponseField name="is_master" id="device-properties-dormakaba-oracode-metadata-predefined-time-slots-is-master" type="Boolean">
          Indicates whether a time slot for a dormakaba Oracode device is a master time slot.
        </ResponseField>

        <ResponseField name="is_one_shot" id="device-properties-dormakaba-oracode-metadata-predefined-time-slots-is-one-shot" type="Boolean">
          Indicates whether a time slot for a dormakaba Oracode device is a one-shot time slot.
        </ResponseField>

        <ResponseField name="name" id="device-properties-dormakaba-oracode-metadata-predefined-time-slots-name" type="String">
          Name of a time slot for a dormakaba Oracode device.
        </ResponseField>

        <ResponseField name="prefix" id="device-properties-dormakaba-oracode-metadata-predefined-time-slots-prefix" type="number">
          Prefix for a time slot for a dormakaba Oracode device.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="site_id" id="device-properties-dormakaba-oracode-metadata-site-id" type="number" deprecated>
      **Deprecated**. Previously marked as "@DEPRECATED."

      Site ID for a dormakaba Oracode device.
    </ResponseField>

    <ResponseField name="site_name" id="device-properties-dormakaba-oracode-metadata-site-name" type="String">
      Site name for a dormakaba Oracode device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="ecobee_metadata" id="device-properties-ecobee-metadata" type="Object">
  Metadata for an ecobee device.

  <Expandable title="properties">
    <ResponseField name="device_name" id="device-properties-ecobee-metadata-device-name" type="String">
      Device name for an ecobee device.
    </ResponseField>

    <ResponseField name="ecobee_device_id" id="device-properties-ecobee-metadata-ecobee-device-id" type="String">
      Device ID for an ecobee device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="four_suites_metadata" id="device-properties-four-suites-metadata" type="Object">
  Metadata for a 4SUITES device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-four-suites-metadata-device-id" type="number">
      Device ID for a 4SUITES device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-four-suites-metadata-device-name" type="String">
      Device name for a 4SUITES device.
    </ResponseField>

    <ResponseField name="reclose_delay_in_seconds" id="device-properties-four-suites-metadata-reclose-delay-in-seconds" type="number">
      Reclose delay, in seconds, for a 4SUITES device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="genie_metadata" id="device-properties-genie-metadata" type="Object">
  Metadata for a Genie device.

  <Expandable title="properties">
    <ResponseField name="device_name" id="device-properties-genie-metadata-device-name" type="String">
      Lock name for a Genie device.
    </ResponseField>

    <ResponseField name="door_name" id="device-properties-genie-metadata-door-name" type="String">
      Door name for a Genie device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="honeywell_resideo_metadata" id="device-properties-honeywell-resideo-metadata" type="Object">
  Metadata for a Honeywell Resideo device.

  <Expandable title="properties">
    <ResponseField name="device_name" id="device-properties-honeywell-resideo-metadata-device-name" type="String">
      Device name for a Honeywell Resideo device.
    </ResponseField>

    <ResponseField name="honeywell_resideo_device_id" id="device-properties-honeywell-resideo-metadata-honeywell-resideo-device-id" type="String">
      Device ID for a Honeywell Resideo device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="igloo_metadata" id="device-properties-igloo-metadata" type="Object">
  Metadata for an igloo device.

  <Expandable title="properties">
    <ResponseField name="bridge_id" id="device-properties-igloo-metadata-bridge-id" type="String">
      Bridge ID for an igloo device.
    </ResponseField>

    <ResponseField name="device_id" id="device-properties-igloo-metadata-device-id" type="String">
      Device ID for an igloo device.
    </ResponseField>

    <ResponseField name="model" id="device-properties-igloo-metadata-model" type="String">
      Model for an igloo device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="igloohome_metadata" id="device-properties-igloohome-metadata" type="Object">
  Metadata for an igloohome device.

  <Expandable title="properties">
    <ResponseField name="bridge_id" id="device-properties-igloohome-metadata-bridge-id" type="String">
      Bridge ID for an igloohome device.
    </ResponseField>

    <ResponseField name="bridge_name" id="device-properties-igloohome-metadata-bridge-name" type="String">
      Bridge name for an igloohome device.
    </ResponseField>

    <ResponseField name="device_id" id="device-properties-igloohome-metadata-device-id" type="String">
      Device ID for an igloohome device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-igloohome-metadata-device-name" type="String">
      Device name for an igloohome device.
    </ResponseField>

    <ResponseField name="is_accessory_keypad_linked_to_bridge" id="device-properties-igloohome-metadata-is-accessory-keypad-linked-to-bridge" type="Boolean">
      Indicates whether a keypad is linked to a bridge for an igloohome device.
    </ResponseField>

    <ResponseField name="keypad_id" id="device-properties-igloohome-metadata-keypad-id" type="String">
      Keypad ID for an igloohome device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="keynest_metadata" id="device-properties-keynest-metadata" type="Object">
  Metadata for a KeyNest device.

  <Expandable title="properties">
    <ResponseField name="address" id="device-properties-keynest-metadata-address" type="String">
      Address for a KeyNest device.
    </ResponseField>

    <ResponseField name="current_or_last_store_id" id="device-properties-keynest-metadata-current-or-last-store-id" type="number">
      Current or last store ID for a KeyNest device.
    </ResponseField>

    <ResponseField name="current_status" id="device-properties-keynest-metadata-current-status" type="String">
      Current status for a KeyNest device.
    </ResponseField>

    <ResponseField name="current_user_company" id="device-properties-keynest-metadata-current-user-company" type="String">
      Current user company for a KeyNest device.
    </ResponseField>

    <ResponseField name="current_user_email" id="device-properties-keynest-metadata-current-user-email" type="String">
      Current user email for a KeyNest device.
    </ResponseField>

    <ResponseField name="current_user_name" id="device-properties-keynest-metadata-current-user-name" type="String">
      Current user name for a KeyNest device.
    </ResponseField>

    <ResponseField name="current_user_phone_number" id="device-properties-keynest-metadata-current-user-phone-number" type="String">
      Current user phone number for a KeyNest device.
    </ResponseField>

    <ResponseField name="default_office_id" id="device-properties-keynest-metadata-default-office-id" type="number">
      Default office ID for a KeyNest device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-keynest-metadata-device-name" type="String">
      Device name for a KeyNest device.
    </ResponseField>

    <ResponseField name="fob_id" id="device-properties-keynest-metadata-fob-id" type="number">
      Fob ID for a KeyNest device.
    </ResponseField>

    <ResponseField name="handover_method" id="device-properties-keynest-metadata-handover-method" type="String">
      Handover method for a KeyNest device.
    </ResponseField>

    <ResponseField name="has_photo" id="device-properties-keynest-metadata-has-photo" type="Boolean">
      Whether the KeyNest device has a photo.
    </ResponseField>

    <ResponseField name="is_quadient_locker" id="device-properties-keynest-metadata-is-quadient-locker" type="Boolean">
      Whether the key is in a locker that does not support the access codes API.
    </ResponseField>

    <ResponseField name="key_id" id="device-properties-keynest-metadata-key-id" type="String">
      Key ID for a KeyNest device.
    </ResponseField>

    <ResponseField name="key_notes" id="device-properties-keynest-metadata-key-notes" type="String">
      Key notes for a KeyNest device.
    </ResponseField>

    <ResponseField name="keynest_app_user" id="device-properties-keynest-metadata-keynest-app-user" type="String">
      KeyNest app user for a KeyNest device.
    </ResponseField>

    <ResponseField name="last_movement" id="device-properties-keynest-metadata-last-movement" type="String">
      Last movement timestamp for a KeyNest device.
    </ResponseField>

    <ResponseField name="property_id" id="device-properties-keynest-metadata-property-id" type="String">
      Property ID for a KeyNest device.
    </ResponseField>

    <ResponseField name="property_postcode" id="device-properties-keynest-metadata-property-postcode" type="String">
      Property postcode for a KeyNest device.
    </ResponseField>

    <ResponseField name="status_type" id="device-properties-keynest-metadata-status-type" type="String">
      Status type for a KeyNest device.
    </ResponseField>

    <ResponseField name="subscription_plan" id="device-properties-keynest-metadata-subscription-plan" type="String">
      Subscription plan for a KeyNest device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="kisi_metadata" id="device-properties-kisi-metadata" type="Object">
  Metadata for a Kisi device.

  <Expandable title="properties">
    <ResponseField name="description" id="device-properties-kisi-metadata-description" type="String">
      Description for a Kisi device.
    </ResponseField>

    <ResponseField name="lock_id" id="device-properties-kisi-metadata-lock-id" type="number">
      Lock ID for a Kisi device.
    </ResponseField>

    <ResponseField name="lock_name" id="device-properties-kisi-metadata-lock-name" type="String">
      Lock name for a Kisi device.
    </ResponseField>

    <ResponseField name="place_name" id="device-properties-kisi-metadata-place-name" type="String">
      Place name for a Kisi device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="korelock_metadata" id="device-properties-korelock-metadata" type="Object">
  Metadata for a Korelock device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-korelock-metadata-device-id" type="String">
      Device ID for a Korelock device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-korelock-metadata-device-name" type="String">
      Device name for a Korelock device.
    </ResponseField>

    <ResponseField name="firmware_version" id="device-properties-korelock-metadata-firmware-version" type="String">
      Firmware version for a Korelock device.
    </ResponseField>

    <ResponseField name="location_id" id="device-properties-korelock-metadata-location-id" type="String">
      Location ID for a Korelock device. Required for timebound access codes.
    </ResponseField>

    <ResponseField name="model_code" id="device-properties-korelock-metadata-model-code" type="String">
      Model code for a Korelock device.
    </ResponseField>

    <ResponseField name="serial_number" id="device-properties-korelock-metadata-serial-number" type="String">
      Serial number for a Korelock device.
    </ResponseField>

    <ResponseField name="wifi_signal_strength" id="device-properties-korelock-metadata-wifi-signal-strength" type="number">
      WiFi signal strength (0-1) for a Korelock device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="kwikset_metadata" id="device-properties-kwikset-metadata" type="Object">
  Metadata for a Kwikset device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-kwikset-metadata-device-id" type="String">
      Device ID for a Kwikset device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-kwikset-metadata-device-name" type="String">
      Device name for a Kwikset device.
    </ResponseField>

    <ResponseField name="model_number" id="device-properties-kwikset-metadata-model-number" type="String">
      Model number for a Kwikset device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="lockly_metadata" id="device-properties-lockly-metadata" type="Object">
  Metadata for a Lockly device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-lockly-metadata-device-id" type="String">
      Device ID for a Lockly device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-lockly-metadata-device-name" type="String">
      Device name for a Lockly device.
    </ResponseField>

    <ResponseField name="model" id="device-properties-lockly-metadata-model" type="String">
      Model for a Lockly device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="minut_metadata" id="device-properties-minut-metadata" type="Object">
  Metadata for a Minut device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-minut-metadata-device-id" type="String">
      Device ID for a Minut device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-minut-metadata-device-name" type="String">
      Device name for a Minut device.
    </ResponseField>

    <ResponseField name="latest_sensor_values" id="device-properties-minut-metadata-latest-sensor-values" type="Object">
      Latest sensor values for a Minut device.

      <Expandable title="properties">
        <ResponseField name="accelerometer_z" id="device-properties-minut-metadata-latest-sensor-values-accelerometer-z" type="Object">
          Latest accelerometer Z-axis reading for a Minut device.

          <Expandable title="properties">
            <ResponseField name="time" id="device-properties-minut-metadata-latest-sensor-values-accelerometer-z-time" type="String">
              Time of latest accelerometer Z-axis reading for a Minut device.
            </ResponseField>

            <ResponseField name="value" id="device-properties-minut-metadata-latest-sensor-values-accelerometer-z-value" type="number">
              Value of latest accelerometer Z-axis reading for a Minut device.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="humidity" id="device-properties-minut-metadata-latest-sensor-values-humidity" type="Object">
          Latest humidity reading for a Minut device.

          <Expandable title="properties">
            <ResponseField name="time" id="device-properties-minut-metadata-latest-sensor-values-humidity-time" type="String">
              Time of latest humidity reading for a Minut device.
            </ResponseField>

            <ResponseField name="value" id="device-properties-minut-metadata-latest-sensor-values-humidity-value" type="number">
              Value of latest humidity reading for a Minut device.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="pressure" id="device-properties-minut-metadata-latest-sensor-values-pressure" type="Object">
          Latest pressure reading for a Minut device.

          <Expandable title="properties">
            <ResponseField name="time" id="device-properties-minut-metadata-latest-sensor-values-pressure-time" type="String">
              Time of latest pressure reading for a Minut device.
            </ResponseField>

            <ResponseField name="value" id="device-properties-minut-metadata-latest-sensor-values-pressure-value" type="number">
              Value of latest pressure reading for a Minut device.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="sound" id="device-properties-minut-metadata-latest-sensor-values-sound" type="Object">
          Latest sound reading for a Minut device.

          <Expandable title="properties">
            <ResponseField name="time" id="device-properties-minut-metadata-latest-sensor-values-sound-time" type="String">
              Time of latest sound reading for a Minut device.
            </ResponseField>

            <ResponseField name="value" id="device-properties-minut-metadata-latest-sensor-values-sound-value" type="number">
              Value of latest sound reading for a Minut device.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="temperature" id="device-properties-minut-metadata-latest-sensor-values-temperature" type="Object">
          Latest temperature reading for a Minut device.

          <Expandable title="properties">
            <ResponseField name="time" id="device-properties-minut-metadata-latest-sensor-values-temperature-time" type="String">
              Time of latest temperature reading for a Minut device.
            </ResponseField>

            <ResponseField name="value" id="device-properties-minut-metadata-latest-sensor-values-temperature-value" type="number">
              Value of latest temperature reading for a Minut device.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="nest_metadata" id="device-properties-nest-metadata" type="Object">
  Metadata for a Google Nest device.

  <Expandable title="properties">
    <ResponseField name="device_custom_name" id="device-properties-nest-metadata-device-custom-name" type="String">
      Custom device name for a Google Nest device. The device owner sets this value.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-nest-metadata-device-name" type="String">
      Device name for a Google Nest device. Google sets this value.
    </ResponseField>

    <ResponseField name="display_name" id="device-properties-nest-metadata-display-name" type="String">
      Name of the Google Home room containing the device. The device owner sets this value.
    </ResponseField>

    <ResponseField name="nest_device_id" id="device-properties-nest-metadata-nest-device-id" type="String">
      Device ID for a Google Nest device.
    </ResponseField>

    <ResponseField name="nest_structure_id" id="device-properties-nest-metadata-nest-structure-id" type="String">
      ID of the Google Nest structure containing the device.
    </ResponseField>

    <ResponseField name="structure_name" id="device-properties-nest-metadata-structure-name" type="String">
      Name of the Google Nest structure containing the device. The device owner sets this value.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="noiseaware_metadata" id="device-properties-noiseaware-metadata" type="Object">
  Metadata for a NoiseAware device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-noiseaware-metadata-device-id" type="String">
      Device ID for a NoiseAware device.
    </ResponseField>

    <ResponseField name="device_model" id="device-properties-noiseaware-metadata-device-model" type="Enum (String)">
      Device model for a NoiseAware device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-noiseaware-metadata-device-name" type="String">
      Device name for a NoiseAware device.
    </ResponseField>

    <ResponseField name="noise_level_decibel" id="device-properties-noiseaware-metadata-noise-level-decibel" type="number">
      Noise level, in decibels, for a NoiseAware device.
    </ResponseField>

    <ResponseField name="noise_level_nrs" id="device-properties-noiseaware-metadata-noise-level-nrs" type="number">
      Noise level, expressed as a Noise Risk Score (NRS), for a NoiseAware device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="nuki_metadata" id="device-properties-nuki-metadata" type="Object">
  Metadata for a Nuki device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-nuki-metadata-device-id" type="String">
      Device ID for a Nuki device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-nuki-metadata-device-name" type="String">
      Device name for a Nuki device.
    </ResponseField>

    <ResponseField name="keypad_2_paired" id="device-properties-nuki-metadata-keypad-2-paired" type="Boolean">
      Indicates whether keypad 2 is paired for a Nuki device.
    </ResponseField>

    <ResponseField name="keypad_battery_critical" id="device-properties-nuki-metadata-keypad-battery-critical" type="Boolean">
      Indicates whether the keypad battery is in a critical state for a Nuki device.
    </ResponseField>

    <ResponseField name="keypad_paired" id="device-properties-nuki-metadata-keypad-paired" type="Boolean">
      Indicates whether the keypad is paired for a Nuki device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="omnitec_metadata" id="device-properties-omnitec-metadata" type="Object">
  Metadata for an Omnitec device.

  <Expandable title="properties">
    <ResponseField name="has_gateway" id="device-properties-omnitec-metadata-has-gateway" type="Boolean">
      Whether the Omnitec lock has a connected gateway for remote operations.
    </ResponseField>

    <ResponseField name="lock_alias" id="device-properties-omnitec-metadata-lock-alias" type="String">
      Operator-assigned alias for an Omnitec device.
    </ResponseField>

    <ResponseField name="lock_id" id="device-properties-omnitec-metadata-lock-id" type="number">
      Lock ID for an Omnitec device.
    </ResponseField>

    <ResponseField name="lock_mac" id="device-properties-omnitec-metadata-lock-mac" type="String">
      Bluetooth MAC address for an Omnitec device.
    </ResponseField>

    <ResponseField name="lock_name" id="device-properties-omnitec-metadata-lock-name" type="String">
      Lock name for an Omnitec device.
    </ResponseField>

    <ResponseField name="time_zone" id="device-properties-omnitec-metadata-time-zone" type="String">
      IANA time zone for the Omnitec device, used to schedule time-bound access codes at the correct local time (accounting for DST).
    </ResponseField>

    <ResponseField name="timezone_raw_offset_ms" id="device-properties-omnitec-metadata-timezone-raw-offset-ms" type="number">
      Static UTC offset of the Omnitec lock in milliseconds. Does not account for DST.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="ring_metadata" id="device-properties-ring-metadata" type="Object">
  Metadata for a Ring device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-ring-metadata-device-id" type="String">
      Device ID for a Ring device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-ring-metadata-device-name" type="String">
      Device name for a Ring device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="salto_ks_metadata" id="device-properties-salto-ks-metadata" type="Object">
  Metadata for a Salto KS device.

  <Expandable title="properties">
    <ResponseField name="battery_level" id="device-properties-salto-ks-metadata-battery-level" type="String">
      Battery level for a Salto KS device.
    </ResponseField>

    <ResponseField name="customer_reference" id="device-properties-salto-ks-metadata-customer-reference" type="String">
      Customer reference for a Salto KS device.
    </ResponseField>

    <ResponseField name="has_custom_pin_subscription" id="device-properties-salto-ks-metadata-has-custom-pin-subscription" type="Boolean">
      Indicates whether the site has a Salto KS subscription that supports custom PINs.
    </ResponseField>

    <ResponseField name="lock_id" id="device-properties-salto-ks-metadata-lock-id" type="String">
      Lock ID for a Salto KS device.
    </ResponseField>

    <ResponseField name="lock_type" id="device-properties-salto-ks-metadata-lock-type" type="String">
      Lock type for a Salto KS device.
    </ResponseField>

    <ResponseField name="locked_state" id="device-properties-salto-ks-metadata-locked-state" type="String">
      Locked state for a Salto KS device.
    </ResponseField>

    <ResponseField name="model" id="device-properties-salto-ks-metadata-model" type="String">
      Model for a Salto KS device.
    </ResponseField>

    <ResponseField name="site_id" id="device-properties-salto-ks-metadata-site-id" type="String">
      Site ID for the Salto KS site to which the device belongs.
    </ResponseField>

    <ResponseField name="site_name" id="device-properties-salto-ks-metadata-site-name" type="String">
      Site name for the Salto KS site to which the device belongs.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="salto_metadata" id="device-properties-salto-metadata" type="Object" deprecated>
  **Deprecated**. Use `salto_ks_metadata` instead.

  Metada for a Salto device.

  <Expandable title="properties">
    <ResponseField name="battery_level" id="device-properties-salto-metadata-battery-level" type="String">
      Battery level for a Salto device.
    </ResponseField>

    <ResponseField name="customer_reference" id="device-properties-salto-metadata-customer-reference" type="String">
      Customer reference for a Salto device.
    </ResponseField>

    <ResponseField name="lock_id" id="device-properties-salto-metadata-lock-id" type="String">
      Lock ID for a Salto device.
    </ResponseField>

    <ResponseField name="lock_type" id="device-properties-salto-metadata-lock-type" type="String">
      Lock type for a Salto device.
    </ResponseField>

    <ResponseField name="locked_state" id="device-properties-salto-metadata-locked-state" type="String">
      Locked state for a Salto device.
    </ResponseField>

    <ResponseField name="model" id="device-properties-salto-metadata-model" type="String">
      Model for a Salto device.
    </ResponseField>

    <ResponseField name="site_id" id="device-properties-salto-metadata-site-id" type="String">
      Site ID for the Salto KS site to which the device belongs.
    </ResponseField>

    <ResponseField name="site_name" id="device-properties-salto-metadata-site-name" type="String">
      Site name for the Salto KS site to which the device belongs.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="schlage_metadata" id="device-properties-schlage-metadata" type="Object">
  Metadata for a Schlage device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-schlage-metadata-device-id" type="String">
      Device ID for a Schlage device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-schlage-metadata-device-name" type="String">
      Device name for a Schlage device.
    </ResponseField>

    <ResponseField name="model" id="device-properties-schlage-metadata-model" type="String">
      Model for a Schlage device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="seam_bridge_metadata" id="device-properties-seam-bridge-metadata" type="Object">
  Metadata for Seam Bridge.

  <Expandable title="properties">
    <ResponseField name="device_num" id="device-properties-seam-bridge-metadata-device-num" type="number">
      Device number for Seam Bridge.
    </ResponseField>

    <ResponseField name="name" id="device-properties-seam-bridge-metadata-name" type="String">
      Name for Seam Bridge.
    </ResponseField>

    <ResponseField name="unlock_method" id="device-properties-seam-bridge-metadata-unlock-method" type="Enum (String)">
      Unlock method for Seam Bridge.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="sensi_metadata" id="device-properties-sensi-metadata" type="Object">
  Metadata for a Sensi device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-sensi-metadata-device-id" type="String">
      Device ID for a Sensi device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-sensi-metadata-device-name" type="String">
      Device name for a Sensi device.
    </ResponseField>

    <ResponseField name="dual_setpoints_not_supported" id="device-properties-sensi-metadata-dual-setpoints-not-supported" type="Boolean">
      Set to true when the device does not support the /dual-setpoints API endpoint.
    </ResponseField>

    <ResponseField name="product_type" id="device-properties-sensi-metadata-product-type" type="String">
      Product type for a Sensi device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="smartthings_metadata" id="device-properties-smartthings-metadata" type="Object">
  Metadata for a SmartThings device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-smartthings-metadata-device-id" type="String">
      Device ID for a SmartThings device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-smartthings-metadata-device-name" type="String">
      Device name for a SmartThings device.
    </ResponseField>

    <ResponseField name="location_id" id="device-properties-smartthings-metadata-location-id" type="String">
      Location ID for a SmartThings device.
    </ResponseField>

    <ResponseField name="model" id="device-properties-smartthings-metadata-model" type="String">
      Model for a SmartThings device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="tado_metadata" id="device-properties-tado-metadata" type="Object">
  Metadata for a tado° device.

  <Expandable title="properties">
    <ResponseField name="device_type" id="device-properties-tado-metadata-device-type" type="String">
      Device type for a tado° device.
    </ResponseField>

    <ResponseField name="serial_no" id="device-properties-tado-metadata-serial-no" type="String">
      Serial number for a tado° device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="tapo_metadata" id="device-properties-tapo-metadata" type="Object">
  Metadata for a Tapo camera.

  <Expandable title="properties">
    <ResponseField name="firmware_version" id="device-properties-tapo-metadata-firmware-version" type="String">
      Firmware version reported by the camera.
    </ResponseField>

    <ResponseField name="hardware_version" id="device-properties-tapo-metadata-hardware-version" type="String">
      Hardware version reported by the camera.
    </ResponseField>

    <ResponseField name="model" id="device-properties-tapo-metadata-model" type="String">
      Model reported by the Tapo camera.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="tedee_metadata" id="device-properties-tedee-metadata" type="Object">
  Metadata for a Tedee device.

  <Expandable title="properties">
    <ResponseField name="bridge_id" id="device-properties-tedee-metadata-bridge-id" type="number">
      Bridge ID for a Tedee device.
    </ResponseField>

    <ResponseField name="bridge_name" id="device-properties-tedee-metadata-bridge-name" type="String">
      Bridge name for a Tedee device.
    </ResponseField>

    <ResponseField name="device_id" id="device-properties-tedee-metadata-device-id" type="number">
      Device ID for a Tedee device.
    </ResponseField>

    <ResponseField name="device_model" id="device-properties-tedee-metadata-device-model" type="String">
      Device model for a Tedee device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-tedee-metadata-device-name" type="String">
      Device name for a Tedee device.
    </ResponseField>

    <ResponseField name="keypad_id" id="device-properties-tedee-metadata-keypad-id" type="number">
      Keypad ID for a Tedee device.
    </ResponseField>

    <ResponseField name="serial_number" id="device-properties-tedee-metadata-serial-number" type="String">
      Serial number for a Tedee device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="ttlock_metadata" id="device-properties-ttlock-metadata" type="Object">
  Metadata for a TTLock device.

  <Expandable title="properties">
    <ResponseField name="feature_value" id="device-properties-ttlock-metadata-feature-value" type="String">
      Feature value for a TTLock device.
    </ResponseField>

    <ResponseField name="features" id="device-properties-ttlock-metadata-features" type="Object">
      Features for a TTLock device.

      <Expandable title="properties">
        <ResponseField name="auto_lock_time_config" id="device-properties-ttlock-metadata-features-auto-lock-time-config" type="Boolean">
          Indicates whether a TTLock device supports auto-lock time configuration.
        </ResponseField>

        <ResponseField name="incomplete_keyboard_passcode" id="device-properties-ttlock-metadata-features-incomplete-keyboard-passcode" type="Boolean">
          Indicates whether a TTLock device supports an incomplete keyboard passcode.
        </ResponseField>

        <ResponseField name="lock_command" id="device-properties-ttlock-metadata-features-lock-command" type="Boolean">
          Indicates whether a TTLock device supports the lock command.
        </ResponseField>

        <ResponseField name="passcode" id="device-properties-ttlock-metadata-features-passcode" type="Boolean">
          Indicates whether a TTLock device supports a passcode.
        </ResponseField>

        <ResponseField name="passcode_management" id="device-properties-ttlock-metadata-features-passcode-management" type="Boolean">
          Indicates whether a TTLock device supports passcode management.
        </ResponseField>

        <ResponseField name="unlock_via_gateway" id="device-properties-ttlock-metadata-features-unlock-via-gateway" type="Boolean">
          Indicates whether a TTLock device supports unlock via gateway.
        </ResponseField>

        <ResponseField name="wifi" id="device-properties-ttlock-metadata-features-wifi" type="Boolean">
          Indicates whether a TTLock device supports Wi-Fi.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="has_gateway" id="device-properties-ttlock-metadata-has-gateway" type="Boolean">
      Indicates whether a TTLock device has a gateway.
    </ResponseField>

    <ResponseField name="lock_alias" id="device-properties-ttlock-metadata-lock-alias" type="String">
      Lock alias for a TTLock device.
    </ResponseField>

    <ResponseField name="lock_id" id="device-properties-ttlock-metadata-lock-id" type="number">
      Lock ID for a TTLock device.
    </ResponseField>

    <ResponseField name="timezone_raw_offset_ms" id="device-properties-ttlock-metadata-timezone-raw-offset-ms" type="number">
      Lock-side timezone offset in milliseconds east of UTC, as configured in the TTLock app. Source of truth for the lock's wall-clock interpretation of access code start/end times — a misconfigured value here is the typical cause of customer "codes offset by N hours" reports. Diagnostic only; Seam does not convert times based on this value.
    </ResponseField>

    <ResponseField name="wireless_keypads" id="device-properties-ttlock-metadata-wireless-keypads" type="Array">
      Wireless keypads for a TTLock device.

      <Expandable title="properties">
        <ResponseField name="wireless_keypad_id" id="device-properties-ttlock-metadata-wireless-keypads-wireless-keypad-id" type="number">
          ID for a wireless keypad for a TTLock device.
        </ResponseField>

        <ResponseField name="wireless_keypad_name" id="device-properties-ttlock-metadata-wireless-keypads-wireless-keypad-name" type="String">
          Name for a wireless keypad for a TTLock device.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="two_n_metadata" id="device-properties-two-n-metadata" type="Object">
  Metadata for a 2N device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-two-n-metadata-device-id" type="number">
      Device ID for a 2N device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-two-n-metadata-device-name" type="String">
      Device name for a 2N device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="ultraloq_metadata" id="device-properties-ultraloq-metadata" type="Object">
  Metadata for an Ultraloq device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-ultraloq-metadata-device-id" type="String">
      Device ID for an Ultraloq device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-ultraloq-metadata-device-name" type="String">
      Device name for an Ultraloq device.
    </ResponseField>

    <ResponseField name="device_type" id="device-properties-ultraloq-metadata-device-type" type="String">
      Device type for an Ultraloq device.
    </ResponseField>

    <ResponseField name="time_zone" id="device-properties-ultraloq-metadata-time-zone" type="String">
      IANA timezone for the Ultraloq device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="visionline_metadata" id="device-properties-visionline-metadata" type="Object">
  Metadata for an ASSA ABLOY Visionline system.

  <Expandable title="properties">
    <ResponseField name="encoder_id" id="device-properties-visionline-metadata-encoder-id" type="String">
      Encoder ID for an ASSA ABLOY Visionline system.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="wyze_metadata" id="device-properties-wyze-metadata" type="Object">
  Metadata for a Wyze device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-wyze-metadata-device-id" type="String">
      Device ID for a Wyze device.
    </ResponseField>

    <ResponseField name="device_info_model" id="device-properties-wyze-metadata-device-info-model" type="String">
      Device information model for a Wyze device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-wyze-metadata-device-name" type="String">
      Device name for a Wyze device.
    </ResponseField>

    <ResponseField name="keypad_uuid" id="device-properties-wyze-metadata-keypad-uuid" type="String">
      Keypad UUID for a Wyze device.
    </ResponseField>

    <ResponseField name="locker_status_hardlock" id="device-properties-wyze-metadata-locker-status-hardlock" type="number">
      Locker status (hardlock) for a Wyze device.
    </ResponseField>

    <ResponseField name="product_model" id="device-properties-wyze-metadata-product-model" type="String">
      Product model for a Wyze device.
    </ResponseField>

    <ResponseField name="product_name" id="device-properties-wyze-metadata-product-name" type="String">
      Product name for a Wyze device.
    </ResponseField>

    <ResponseField name="product_type" id="device-properties-wyze-metadata-product-type" type="String">
      Product type for a Wyze device.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="yacan_metadata" id="device-properties-yacan-metadata" type="Object">
  Metadata for a Yacan device.

  <Expandable title="properties">
    <ResponseField name="device_id" id="device-properties-yacan-metadata-device-id" type="String">
      Device ID for a Yacan device.
    </ResponseField>

    <ResponseField name="device_name" id="device-properties-yacan-metadata-device-name" type="String">
      Device name for a Yacan device.
    </ResponseField>

    <ResponseField name="device_type" id="device-properties-yacan-metadata-device-type" type="String">
      Device type for a Yacan device.
    </ResponseField>

    <ResponseField name="serial_number" id="device-properties-yacan-metadata-serial-number" type="String">
      Serial number for a Yacan device.
    </ResponseField>
  </Expandable>
</ResponseField>
