Class SeamHttpThermostats Defined in src/lib/seam/connect/routes/thermostats.ts:39 Constructorsconstructor new Seam Http Thermostats ( apiKeyOrOptions ? ) : SeamHttpThermostats Defined in src/lib/seam/connect/routes/thermostats.ts:43 Propertiesclient client : AxiosInstance
Defined in src/lib/seam/connect/routes/thermostats.ts:40 Readonly
defaults Defined in src/lib/seam/connect/routes/thermostats.ts:41 Accessors Methodsactivate Climate Preset activate Climate Preset ( body ? , options ? ) : SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Parameters Optional
body : { climate_preset_key : string ; device_id : string ; } climate_ preset_ key : string device_ id : string options : Pick < SeamHttpRequestOptions , "waitForActionAttempt" > = {} Returns SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Defined in src/lib/seam/connect/routes/thermostats.ts:162 cool cool ( body ? , options ? ) : SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Parameters Optional
body : { cooling_set_point_celsius ?: number ; cooling_set_point_fahrenheit ?: number ; device_id : string ; sync ?: boolean ; } Optional
cooling_ set_ point_ celsius ?: number Optional
cooling_ set_ point_ fahrenheit ?: number device_ id : string Optional
sync ?: boolean options : Pick < SeamHttpRequestOptions , "waitForActionAttempt" > = {} Returns SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Defined in src/lib/seam/connect/routes/thermostats.ts:178 create Climate Preset create Climate Preset ( body ? ) : SeamHttpRequest < void , undefined > Parameters Optional
body : { climate_preset_key : string ; cooling_set_point_celsius ?: number ; cooling_set_point_fahrenheit ?: number ; device_id : string ; fan_mode_setting ?: "auto" | "on" | "circulate" ; heating_set_point_celsius ?: number ; heating_set_point_fahrenheit ?: number ; hvac_mode_setting ?: | "off" | "heat" | "cool" | "heat_cool" ; manual_override_allowed ?: boolean ; name ?: null | string ; } climate_ preset_ key : string Optional
cooling_ set_ point_ celsius ?: number Optional
cooling_ set_ point_ fahrenheit ?: number device_ id : string Optional
fan_ mode_ setting ?: "auto" | "on" | "circulate" Optional
heating_ set_ point_ celsius ?: number Optional
heating_ set_ point_ fahrenheit ?: number Optional
hvac_ mode_ setting ?: | "off" | "heat" | "cool" | "heat_cool" Optional
manual_ override_ allowed ?: boolean Optional
name ?: null | string Defined in src/lib/seam/connect/routes/thermostats.ts:191 delete Climate Preset delete Climate Preset ( body ? ) : SeamHttpRequest < void , undefined > Parameters Optional
body : { climate_preset_key : string ; device_id : string ; } climate_ preset_ key : string device_ id : string Defined in src/lib/seam/connect/routes/thermostats.ts:202 get get ( body ? ) : SeamHttpRequest < SetNonNullable < Required < { thermostat : { can_hvac_cool ?: boolean ; can_hvac_heat ?: boolean ; can_hvac_heat_cool ?: boolean ; can_program_offline_access_codes ?: boolean ; can_program_online_access_codes ?: boolean ; can_remotely_lock ?: boolean ; can_remotely_unlock ?: boolean ; can_simulate_connection ?: boolean ; can_simulate_disconnection ?: boolean ; can_simulate_removal ?: boolean ; can_turn_off_hvac ?: boolean ; capabilities_supported : ( | "access_code" | "phone" | "lock" | "noise_detection" | "thermostat" | "battery" ) [] ; connected_account_id : string ; created_at : string ; custom_metadata : Record < string , string | boolean > ; device_id : string ; device_type : | "akuvox_lock" | "august_lock" | "brivo_access_point" | "butterflymx_panel" | "avigilon_alta_entry" | "doorking_lock" | "genie_door" | "igloo_lock" | "linear_lock" | "lockly_lock" | "kwikset_lock" | "nuki_lock" | "salto_lock" | "schlage_lock" | "seam_relay" | "smartthings_lock" | "wyze_lock" | "yale_lock" | "two_n_intercom" | "controlbyweb_device" | "ttlock_lock" | "igloohome_lock" | "hubitat_lock" | "four_suites_door" | "dormakaba_oracode_door" | "tedee_lock" | "akiles_lock" | "noiseaware_activity_zone" | "minut_sensor" | "ecobee_thermostat" | "nest_thermostat" | "honeywell_resideo_thermostat" | "tado_thermostat" | "ios_phone" | "android_phone" ; display_name : string ; errors : ( { error_code : string ; is_device_error : true ; message : string ; } | { error_code : string ; is_connected_account_error : true ; message : string ; } ) [] ; is_managed : true ; location : null | { location_name ?: string ; timezone ?: string ; } ; nickname ?: string ; properties : { accessory_keypad ?: { battery ?: { level : ...; } ; is_connected : boolean ; } ; appearance : { name : string ; } ; battery ?: { level : number ; status : | "low" | "full" | "critical" | "good" ; } ; battery_level ?: number ; currently_triggering_noise_threshold_ids ?: string [] ; has_direct_power ?: boolean ; image_alt_text ?: string ; image_url ?: string ; manufacturer ?: string ; model : { accessory_keypad_supported ?: boolean ; can_connect_accessory_keypad ?: boolean ; display_name : string ; has_built_in_keypad ?: boolean ; manufacturer_display_name : string ; offline_access_codes_supported ?: boolean ; online_access_codes_supported ?: boolean ; } ; name : string ; noise_level_decibels ?: number ; offline_access_codes_enabled ?: boolean ; online : boolean ; online_access_codes_enabled ?: boolean ; serial_number ?: string ; supports_accessory_keypad ?: boolean ; supports_offline_access_codes ?: boolean ; } & { assa_abloy_credential_service_metadata ?: { endpoints : { endpoint_id : ...; is_active : ...; } [] ; has_active_endpoint : boolean ; } ; } & { akiles_metadata ?: { _member_group_id ?: string ; gadget_id : string ; gadget_name : string ; product_name : string ; } ; assa_abloy_vostio_metadata ?: { encoder_name : string ; } ; august_metadata ?: { has_keypad : boolean ; house_id ?: string ; house_name : string ; keypad_battery_level ?: string ; lock_id : string ; lock_name : string ; model ?: string ; } ; avigilon_alta_metadata ?: { entry_name : string ; entry_relays_total_count : number ; org_name : string ; site_id : number ; site_name : string ; zone_id : number ; zone_name : string ; } ; brivo_metadata ?: { device_name : string ; } ; controlbyweb_metadata ?: { device_id : string ; device_name : string ; relay_name : null | string ; } ; dormakaba_oracode_metadata ?: { device_id ?: string | number ; door_id ?: number ; door_is_wireless : boolean ; door_name : string ; iana_timezone ?: string ; predefined_time_slots ?: ( ...) [] ; site_id : null | number ; site_name : string ; } ; ecobee_metadata ?: { device_name : string ; ecobee_device_id : string ; } ; four_suites_metadata ?: { device_id : number ; device_name : string ; reclose_delay_in_seconds : number ; } ; genie_metadata ?: { device_name : string ; door_name : string ; } ; honeywell_resideo_metadata ?: { device_name : string ; honeywell_resideo_device_id : string ; } ; hubitat_metadata ?: { device_id : string ; device_label : string ; device_name : string ; } ; igloo_metadata ?: { bridge_id : string ; device_id : string ; model ?: string ; } ; igloohome_metadata ?: { bridge_id ?: string ; bridge_name ?: string ; device_id : string ; device_name : string ; keypad_id ?: string ; } ; kwikset_metadata ?: { device_id : string ; device_name : string ; model_number : string ; } ; lockly_metadata ?: { device_id : string ; device_name : string ; model ?: string ; } ; minut_metadata ?: { device_id : string ; device_name : string ; latest_sensor_values : { accelerometer_z : { time : ...; value : ...; } ; humidity : { time : ...; value : ...; } ; pressure : { time : ...; value : ...; } ; sound : { time : ...; value : ...; } ; temperature : { time : ...; value : ...; } ; } ; } ; nest_metadata ?: { device_custom_name : string ; device_name : string ; display_name ?: string ; nest_device_id : string ; } ; noiseaware_metadata ?: { device_id : string ; device_model : "indoor" | "outdoor" ; device_name : string ; noise_level_decibel : number ; noise_level_nrs : number ; } ; nuki_metadata ?: { device_id : string ; device_name : string ; keypad_2_paired ?: boolean ; keypad_battery_critical ?: boolean ; keypad_paired ?: boolean ; } ; salto_ks_metadata ?: { battery_level : string ; customer_reference : string ; lock_id : string ; lock_type : string ; locked_state : string ; model ?: string ; } ; salto_metadata ?: { battery_level : string ; customer_reference : string ; lock_id : string ; lock_type : string ; locked_state : string ; model ?: string ; } ; schlage_metadata ?: { access_code_length : null | number ; device_id : string ; device_name : string ; model ?: string ; } ; seam_bridge_metadata ?: { device_num : number ; name : string ; unlock_method ?: "bridge" | "doorking" ; } ; smartthings_metadata ?: { device_id : string ; device_name : string ; location_id ?: string ; model ?: string ; } ; tado_metadata ?: { device_type : string ; serial_no : string ; } ; tedee_metadata ?: { bridge_id : number ; bridge_name : string ; device_id : number ; device_model : string ; device_name : string ; keypad_id ?: number ; serial_number : string ; } ; ttlock_metadata ?: { feature_value : string ; features : { incomplete_keyboard_passcode : boolean ; lock_command : boolean ; passcode : boolean ; passcode_management : boolean ; unlock_via_gateway : boolean ; } ; has_gateway ?: boolean ; lock_alias : string ; lock_id : number ; wireless_keypads ?: ( ...) [] ; } ; two_n_metadata ?: { device_id : number ; device_name : string ; } ; visionline_metadata ?: { encoder_id : string ; } ; wyze_metadata ?: { device_id : string ; device_info_model : string ; device_name : string ; keypad_uuid ?: string ; locker_status_hardlock ?: number ; product_model : string ; product_name : string ; product_type : string ; } ; } & { _experimental_supported_code_from_access_codes_lengths ?: number [] ; code_constraints ?: ( { constraint_type : ...; } | { constraint_type : ...; max_length ?: ...; min_length ?: ...; } ) [] ; door_open ?: boolean ; has_native_entry_events ?: boolean ; keypad_battery ?: { level : number ; } ; locked ?: boolean ; max_active_codes_supported ?: number ; supported_code_lengths ?: number [] ; supports_backup_access_code_pool ?: boolean ; } & { active_thermostat_schedule ?: null | { climate_preset_key : string ; created_at : string ; device_id : string ; ends_at : string ; errors ?: any ; max_override_period_minutes : number ; name ?: string ; starts_at : string ; thermostat_schedule_id : string ; unstable_is_override_allowed ?: boolean ; } ; available_climate_presets ?: { can_delete : boolean ; can_edit : boolean ; climate_preset_key : string ; cooling_set_point_celsius ?: ( ...) | ( ...) ; cooling_set_point_fahrenheit ?: ( ...) | ( ...) ; display_name : string ; fan_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) ; heating_set_point_celsius ?: ( ...) | ( ...) ; heating_set_point_fahrenheit ?: ( ...) | ( ...) ; hvac_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) ; manual_override_allowed : boolean ; name ?: ( ...) | ( ...) | ( ...) ; } [] ; available_fan_mode_settings ?: ( "auto" | "on" | "circulate" ) [] ; available_hvac_mode_settings ?: ( | "off" | "heat" | "cool" | "heat_cool" ) [] ; current_climate_setting ?: { can_delete ?: boolean ; can_edit ?: boolean ; climate_preset_key ?: string ; cooling_set_point_celsius ?: number ; cooling_set_point_fahrenheit ?: number ; display_name ?: string ; fan_mode_setting ?: "auto" | "on" | "circulate" ; heating_set_point_celsius ?: number ; heating_set_point_fahrenheit ?: number ; hvac_mode_setting ?: | "off" | "heat" | "cool" | "heat_cool" ; manual_override_allowed ?: boolean ; name ?: null | string ; } ; default_climate_setting ?: { can_delete ?: boolean ; can_edit ?: boolean ; climate_preset_key ?: string ; cooling_set_point_celsius ?: number ; cooling_set_point_fahrenheit ?: number ; display_name ?: string ; fan_mode_setting ?: "auto" | "on" | "circulate" ; heating_set_point_celsius ?: number ; heating_set_point_fahrenheit ?: number ; hvac_mode_setting ?: | "off" | "heat" | "cool" | "heat_cool" ; manual_override_allowed ?: boolean ; name ?: null | string ; } ; fallback_climate_preset_key ?: null | string ; fan_mode_setting ?: "auto" | "on" | "circulate" ; is_cooling ?: boolean ; is_fan_running ?: boolean ; is_heating ?: boolean ; is_temporary_manual_override_active ?: boolean ; max_cooling_set_point_celsius ?: number ; max_cooling_set_point_fahrenheit ?: number ; max_heating_set_point_celsius ?: number ; max_heating_set_point_fahrenheit ?: number ; min_cooling_set_point_celsius ?: number ; min_cooling_set_point_fahrenheit ?: number ; min_heating_cooling_delta_celsius ?: number ; min_heating_cooling_delta_fahrenheit ?: number ; min_heating_set_point_celsius ?: number ; min_heating_set_point_fahrenheit ?: number ; relative_humidity ?: number ; temperature_celsius ?: number ; temperature_fahrenheit ?: number ; temperature_threshold ?: { lower_limit_celsius : null | number ; lower_limit_fahrenheit : null | number ; upper_limit_celsius : null | number ; upper_limit_fahrenheit : null | number ; } ; } ; warnings : { message : string ; warning_code : string ; } [] ; workspace_id : string ; } ; } > , "thermostat" > , "thermostat" > Parameters Optional
body : { device_id ?: string ; name ?: string ; } Optional
device_ id ?: string Optional
name ?: string Returns SeamHttpRequest < SetNonNullable < Required < { thermostat : { can_hvac_cool ?: boolean ; can_hvac_heat ?: boolean ; can_hvac_heat_cool ?: boolean ; can_program_offline_access_codes ?: boolean ; can_program_online_access_codes ?: boolean ; can_remotely_lock ?: boolean ; can_remotely_unlock ?: boolean ; can_simulate_connection ?: boolean ; can_simulate_disconnection ?: boolean ; can_simulate_removal ?: boolean ; can_turn_off_hvac ?: boolean ; capabilities_supported : ( | "access_code" | "phone" | "lock" | "noise_detection" | "thermostat" | "battery" ) [] ; connected_account_id : string ; created_at : string ; custom_metadata : Record < string , string | boolean > ; device_id : string ; device_type : | "akuvox_lock" | "august_lock" | "brivo_access_point" | "butterflymx_panel" | "avigilon_alta_entry" | "doorking_lock" | "genie_door" | "igloo_lock" | "linear_lock" | "lockly_lock" | "kwikset_lock" | "nuki_lock" | "salto_lock" | "schlage_lock" | "seam_relay" | "smartthings_lock" | "wyze_lock" | "yale_lock" | "two_n_intercom" | "controlbyweb_device" | "ttlock_lock" | "igloohome_lock" | "hubitat_lock" | "four_suites_door" | "dormakaba_oracode_door" | "tedee_lock" | "akiles_lock" | "noiseaware_activity_zone" | "minut_sensor" | "ecobee_thermostat" | "nest_thermostat" | "honeywell_resideo_thermostat" | "tado_thermostat" | "ios_phone" | "android_phone" ; display_name : string ; errors : ( { error_code : string ; is_device_error : true ; message : string ; } | { error_code : string ; is_connected_account_error : true ; message : string ; } ) [] ; is_managed : true ; location : null | { location_name ?: string ; timezone ?: string ; } ; nickname ?: string ; properties : { accessory_keypad ?: { battery ?: { level : ...; } ; is_connected : boolean ; } ; appearance : { name : string ; } ; battery ?: { level : number ; status : | "low" | "full" | "critical" | "good" ; } ; battery_level ?: number ; currently_triggering_noise_threshold_ids ?: string [] ; has_direct_power ?: boolean ; image_alt_text ?: string ; image_url ?: string ; manufacturer ?: string ; model : { accessory_keypad_supported ?: boolean ; can_connect_accessory_keypad ?: boolean ; display_name : string ; has_built_in_keypad ?: boolean ; manufacturer_display_name : string ; offline_access_codes_supported ?: boolean ; online_access_codes_supported ?: boolean ; } ; name : string ; noise_level_decibels ?: number ; offline_access_codes_enabled ?: boolean ; online : boolean ; online_access_codes_enabled ?: boolean ; serial_number ?: string ; supports_accessory_keypad ?: boolean ; supports_offline_access_codes ?: boolean ; } & { assa_abloy_credential_service_metadata ?: { endpoints : { endpoint_id : ...; is_active : ...; } [] ; has_active_endpoint : boolean ; } ; } & { akiles_metadata ?: { _member_group_id ?: string ; gadget_id : string ; gadget_name : string ; product_name : string ; } ; assa_abloy_vostio_metadata ?: { encoder_name : string ; } ; august_metadata ?: { has_keypad : boolean ; house_id ?: string ; house_name : string ; keypad_battery_level ?: string ; lock_id : string ; lock_name : string ; model ?: string ; } ; avigilon_alta_metadata ?: { entry_name : string ; entry_relays_total_count : number ; org_name : string ; site_id : number ; site_name : string ; zone_id : number ; zone_name : string ; } ; brivo_metadata ?: { device_name : string ; } ; controlbyweb_metadata ?: { device_id : string ; device_name : string ; relay_name : null | string ; } ; dormakaba_oracode_metadata ?: { device_id ?: string | number ; door_id ?: number ; door_is_wireless : boolean ; door_name : string ; iana_timezone ?: string ; predefined_time_slots ?: ( ...) [] ; site_id : null | number ; site_name : string ; } ; ecobee_metadata ?: { device_name : string ; ecobee_device_id : string ; } ; four_suites_metadata ?: { device_id : number ; device_name : string ; reclose_delay_in_seconds : number ; } ; genie_metadata ?: { device_name : string ; door_name : string ; } ; honeywell_resideo_metadata ?: { device_name : string ; honeywell_resideo_device_id : string ; } ; hubitat_metadata ?: { device_id : string ; device_label : string ; device_name : string ; } ; igloo_metadata ?: { bridge_id : string ; device_id : string ; model ?: string ; } ; igloohome_metadata ?: { bridge_id ?: string ; bridge_name ?: string ; device_id : string ; device_name : string ; keypad_id ?: string ; } ; kwikset_metadata ?: { device_id : string ; device_name : string ; model_number : string ; } ; lockly_metadata ?: { device_id : string ; device_name : string ; model ?: string ; } ; minut_metadata ?: { device_id : string ; device_name : string ; latest_sensor_values : { accelerometer_z : { time : ...; value : ...; } ; humidity : { time : ...; value : ...; } ; pressure : { time : ...; value : ...; } ; sound : { time : ...; value : ...; } ; temperature : { time : ...; value : ...; } ; } ; } ; nest_metadata ?: { device_custom_name : string ; device_name : string ; display_name ?: string ; nest_device_id : string ; } ; noiseaware_metadata ?: { device_id : string ; device_model : "indoor" | "outdoor" ; device_name : string ; noise_level_decibel : number ; noise_level_nrs : number ; } ; nuki_metadata ?: { device_id : string ; device_name : string ; keypad_2_paired ?: boolean ; keypad_battery_critical ?: boolean ; keypad_paired ?: boolean ; } ; salto_ks_metadata ?: { battery_level : string ; customer_reference : string ; lock_id : string ; lock_type : string ; locked_state : string ; model ?: string ; } ; salto_metadata ?: { battery_level : string ; customer_reference : string ; lock_id : string ; lock_type : string ; locked_state : string ; model ?: string ; } ; schlage_metadata ?: { access_code_length : null | number ; device_id : string ; device_name : string ; model ?: string ; } ; seam_bridge_metadata ?: { device_num : number ; name : string ; unlock_method ?: "bridge" | "doorking" ; } ; smartthings_metadata ?: { device_id : string ; device_name : string ; location_id ?: string ; model ?: string ; } ; tado_metadata ?: { device_type : string ; serial_no : string ; } ; tedee_metadata ?: { bridge_id : number ; bridge_name : string ; device_id : number ; device_model : string ; device_name : string ; keypad_id ?: number ; serial_number : string ; } ; ttlock_metadata ?: { feature_value : string ; features : { incomplete_keyboard_passcode : boolean ; lock_command : boolean ; passcode : boolean ; passcode_management : boolean ; unlock_via_gateway : boolean ; } ; has_gateway ?: boolean ; lock_alias : string ; lock_id : number ; wireless_keypads ?: ( ...) [] ; } ; two_n_metadata ?: { device_id : number ; device_name : string ; } ; visionline_metadata ?: { encoder_id : string ; } ; wyze_metadata ?: { device_id : string ; device_info_model : string ; device_name : string ; keypad_uuid ?: string ; locker_status_hardlock ?: number ; product_model : string ; product_name : string ; product_type : string ; } ; } & { _experimental_supported_code_from_access_codes_lengths ?: number [] ; code_constraints ?: ( { constraint_type : ...; } | { constraint_type : ...; max_length ?: ...; min_length ?: ...; } ) [] ; door_open ?: boolean ; has_native_entry_events ?: boolean ; keypad_battery ?: { level : number ; } ; locked ?: boolean ; max_active_codes_supported ?: number ; supported_code_lengths ?: number [] ; supports_backup_access_code_pool ?: boolean ; } & { active_thermostat_schedule ?: null | { climate_preset_key : string ; created_at : string ; device_id : string ; ends_at : string ; errors ?: any ; max_override_period_minutes : number ; name ?: string ; starts_at : string ; thermostat_schedule_id : string ; unstable_is_override_allowed ?: boolean ; } ; available_climate_presets ?: { can_delete : boolean ; can_edit : boolean ; climate_preset_key : string ; cooling_set_point_celsius ?: ( ...) | ( ...) ; cooling_set_point_fahrenheit ?: ( ...) | ( ...) ; display_name : string ; fan_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) ; heating_set_point_celsius ?: ( ...) | ( ...) ; heating_set_point_fahrenheit ?: ( ...) | ( ...) ; hvac_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) ; manual_override_allowed : boolean ; name ?: ( ...) | ( ...) | ( ...) ; } [] ; available_fan_mode_settings ?: ( "auto" | "on" | "circulate" ) [] ; available_hvac_mode_settings ?: ( | "off" | "heat" | "cool" | "heat_cool" ) [] ; current_climate_setting ?: { can_delete ?: boolean ; can_edit ?: boolean ; climate_preset_key ?: string ; cooling_set_point_celsius ?: number ; cooling_set_point_fahrenheit ?: number ; display_name ?: string ; fan_mode_setting ?: "auto" | "on" | "circulate" ; heating_set_point_celsius ?: number ; heating_set_point_fahrenheit ?: number ; hvac_mode_setting ?: | "off" | "heat" | "cool" | "heat_cool" ; manual_override_allowed ?: boolean ; name ?: null | string ; } ; default_climate_setting ?: { can_delete ?: boolean ; can_edit ?: boolean ; climate_preset_key ?: string ; cooling_set_point_celsius ?: number ; cooling_set_point_fahrenheit ?: number ; display_name ?: string ; fan_mode_setting ?: "auto" | "on" | "circulate" ; heating_set_point_celsius ?: number ; heating_set_point_fahrenheit ?: number ; hvac_mode_setting ?: | "off" | "heat" | "cool" | "heat_cool" ; manual_override_allowed ?: boolean ; name ?: null | string ; } ; fallback_climate_preset_key ?: null | string ; fan_mode_setting ?: "auto" | "on" | "circulate" ; is_cooling ?: boolean ; is_fan_running ?: boolean ; is_heating ?: boolean ; is_temporary_manual_override_active ?: boolean ; max_cooling_set_point_celsius ?: number ; max_cooling_set_point_fahrenheit ?: number ; max_heating_set_point_celsius ?: number ; max_heating_set_point_fahrenheit ?: number ; min_cooling_set_point_celsius ?: number ; min_cooling_set_point_fahrenheit ?: number ; min_heating_cooling_delta_celsius ?: number ; min_heating_cooling_delta_fahrenheit ?: number ; min_heating_set_point_celsius ?: number ; min_heating_set_point_fahrenheit ?: number ; relative_humidity ?: number ; temperature_celsius ?: number ; temperature_fahrenheit ?: number ; temperature_threshold ?: { lower_limit_celsius : null | number ; lower_limit_fahrenheit : null | number ; upper_limit_celsius : null | number ; upper_limit_fahrenheit : null | number ; } ; } ; warnings : { message : string ; warning_code : string ; } [] ; workspace_id : string ; } ; } > , "thermostat" > , "thermostat" > Defined in src/lib/seam/connect/routes/thermostats.ts:213 heat heat ( body ? , options ? ) : SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Parameters Optional
body : { device_id : string ; heating_set_point_celsius ?: number ; heating_set_point_fahrenheit ?: number ; sync ?: boolean ; } device_ id : string Optional
heating_ set_ point_ celsius ?: number Optional
heating_ set_ point_ fahrenheit ?: number Optional
sync ?: boolean options : Pick < SeamHttpRequestOptions , "waitForActionAttempt" > = {} Returns SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Defined in src/lib/seam/connect/routes/thermostats.ts:224 heat Cool heat Cool ( body ? , options ? ) : SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Parameters Optional
body : { cooling_set_point_celsius ?: number ; cooling_set_point_fahrenheit ?: number ; device_id : string ; heating_set_point_celsius ?: number ; heating_set_point_fahrenheit ?: number ; sync ?: boolean ; } Optional
cooling_ set_ point_ celsius ?: number Optional
cooling_ set_ point_ fahrenheit ?: number device_ id : string Optional
heating_ set_ point_ celsius ?: number Optional
heating_ set_ point_ fahrenheit ?: number Optional
sync ?: boolean options : Pick < SeamHttpRequestOptions , "waitForActionAttempt" > = {} Returns SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Defined in src/lib/seam/connect/routes/thermostats.ts:237 list list ( body ? ) : SeamHttpRequest < SetNonNullable < Required < { devices : { can_hvac_cool ?: boolean ; can_hvac_heat ?: boolean ; can_hvac_heat_cool ?: boolean ; can_program_offline_access_codes ?: boolean ; can_program_online_access_codes ?: boolean ; can_remotely_lock ?: boolean ; can_remotely_unlock ?: boolean ; can_simulate_connection ?: boolean ; can_simulate_disconnection ?: boolean ; can_simulate_removal ?: boolean ; can_turn_off_hvac ?: boolean ; capabilities_supported : ( | "access_code" | "phone" | "lock" | "noise_detection" | "thermostat" | "battery" ) [] ; connected_account_id : string ; created_at : string ; custom_metadata : Record < string , string | boolean > ; device_id : string ; device_type : | "akuvox_lock" | "august_lock" | "brivo_access_point" | "butterflymx_panel" | "avigilon_alta_entry" | "doorking_lock" | "genie_door" | "igloo_lock" | "linear_lock" | "lockly_lock" | "kwikset_lock" | "nuki_lock" | "salto_lock" | "schlage_lock" | "seam_relay" | "smartthings_lock" | "wyze_lock" | "yale_lock" | "two_n_intercom" | "controlbyweb_device" | "ttlock_lock" | "igloohome_lock" | "hubitat_lock" | "four_suites_door" | "dormakaba_oracode_door" | "tedee_lock" | "akiles_lock" | "noiseaware_activity_zone" | "minut_sensor" | "ecobee_thermostat" | "nest_thermostat" | "honeywell_resideo_thermostat" | "tado_thermostat" | "ios_phone" | "android_phone" ; display_name : string ; errors : ( { error_code : string ; is_device_error : true ; message : string ; } | { error_code : string ; is_connected_account_error : true ; message : string ; } ) [] ; is_managed : true ; location : null | { location_name ?: string ; timezone ?: string ; } ; nickname ?: string ; properties : { accessory_keypad ?: { battery ?: ( ...) | ( ...) ; is_connected : boolean ; } ; appearance : { name : string ; } ; battery ?: { level : number ; status : | ( ...) | ( ...) | ( ...) | ( ...) ; } ; battery_level ?: number ; currently_triggering_noise_threshold_ids ?: string [] ; has_direct_power ?: boolean ; image_alt_text ?: string ; image_url ?: string ; manufacturer ?: string ; model : { accessory_keypad_supported ?: boolean ; can_connect_accessory_keypad ?: boolean ; display_name : string ; has_built_in_keypad ?: boolean ; manufacturer_display_name : string ; offline_access_codes_supported ?: boolean ; online_access_codes_supported ?: boolean ; } ; name : string ; noise_level_decibels ?: number ; offline_access_codes_enabled ?: boolean ; online : boolean ; online_access_codes_enabled ?: boolean ; serial_number ?: string ; supports_accessory_keypad ?: boolean ; supports_offline_access_codes ?: boolean ; } & { assa_abloy_credential_service_metadata ?: { endpoints : ( ...) [] ; has_active_endpoint : boolean ; } ; } & { akiles_metadata ?: { _member_group_id ?: ( ...) | ( ...) ; gadget_id : string ; gadget_name : string ; product_name : string ; } ; assa_abloy_vostio_metadata ?: { encoder_name : string ; } ; august_metadata ?: { has_keypad : boolean ; house_id ?: ( ...) | ( ...) ; house_name : string ; keypad_battery_level ?: ( ...) | ( ...) ; lock_id : string ; lock_name : string ; model ?: ( ...) | ( ...) ; } ; avigilon_alta_metadata ?: { entry_name : string ; entry_relays_total_count : number ; org_name : string ; site_id : number ; site_name : string ; zone_id : number ; zone_name : string ; } ; brivo_metadata ?: { device_name : string ; } ; controlbyweb_metadata ?: { device_id : string ; device_name : string ; relay_name : ( ...) | ( ...) ; } ; dormakaba_oracode_metadata ?: { device_id ?: ( ...) | ( ...) | ( ...) ; door_id ?: ( ...) | ( ...) ; door_is_wireless : boolean ; door_name : string ; iana_timezone ?: ( ...) | ( ...) ; predefined_time_slots ?: ( ...) | ( ...) ; site_id : ( ...) | ( ...) ; site_name : string ; } ; ecobee_metadata ?: { device_name : string ; ecobee_device_id : string ; } ; four_suites_metadata ?: { device_id : number ; device_name : string ; reclose_delay_in_seconds : number ; } ; genie_metadata ?: { device_name : string ; door_name : string ; } ; honeywell_resideo_metadata ?: { device_name : string ; honeywell_resideo_device_id : string ; } ; hubitat_metadata ?: { device_id : string ; device_label : string ; device_name : string ; } ; igloo_metadata ?: { bridge_id : string ; device_id : string ; model ?: ( ...) | ( ...) ; } ; igloohome_metadata ?: { bridge_id ?: ( ...) | ( ...) ; bridge_name ?: ( ...) | ( ...) ; device_id : string ; device_name : string ; keypad_id ?: ( ...) | ( ...) ; } ; kwikset_metadata ?: { device_id : string ; device_name : string ; model_number : string ; } ; lockly_metadata ?: { device_id : string ; device_name : string ; model ?: ( ...) | ( ...) ; } ; minut_metadata ?: { device_id : string ; device_name : string ; latest_sensor_values : { accelerometer_z : ...; humidity : ...; pressure : ...; sound : ...; temperature : ...; } ; } ; nest_metadata ?: { device_custom_name : string ; device_name : string ; display_name ?: ( ...) | ( ...) ; nest_device_id : string ; } ; noiseaware_metadata ?: { device_id : string ; device_model : ( ...) | ( ...) ; device_name : string ; noise_level_decibel : number ; noise_level_nrs : number ; } ; nuki_metadata ?: { device_id : string ; device_name : string ; keypad_2_paired ?: ( ...) | ( ...) | ( ...) ; keypad_battery_critical ?: ( ...) | ( ...) | ( ...) ; keypad_paired ?: ( ...) | ( ...) | ( ...) ; } ; salto_ks_metadata ?: { battery_level : string ; customer_reference : string ; lock_id : string ; lock_type : string ; locked_state : string ; model ?: ( ...) | ( ...) ; } ; salto_metadata ?: { battery_level : string ; customer_reference : string ; lock_id : string ; lock_type : string ; locked_state : string ; model ?: ( ...) | ( ...) ; } ; schlage_metadata ?: { access_code_length : ( ...) | ( ...) ; device_id : string ; device_name : string ; model ?: ( ...) | ( ...) ; } ; seam_bridge_metadata ?: { device_num : number ; name : string ; unlock_method ?: ( ...) | ( ...) | ( ...) ; } ; smartthings_metadata ?: { device_id : string ; device_name : string ; location_id ?: ( ...) | ( ...) ; model ?: ( ...) | ( ...) ; } ; tado_metadata ?: { device_type : string ; serial_no : string ; } ; tedee_metadata ?: { bridge_id : number ; bridge_name : string ; device_id : number ; device_model : string ; device_name : string ; keypad_id ?: ( ...) | ( ...) ; serial_number : string ; } ; ttlock_metadata ?: { feature_value : string ; features : { incomplete_keyboard_passcode : ...; lock_command : ...; passcode : ...; passcode_management : ...; unlock_via_gateway : ...; } ; has_gateway ?: ( ...) | ( ...) | ( ...) ; lock_alias : string ; lock_id : number ; wireless_keypads ?: ( ...) | ( ...) ; } ; two_n_metadata ?: { device_id : number ; device_name : string ; } ; visionline_metadata ?: { encoder_id : string ; } ; wyze_metadata ?: { device_id : string ; device_info_model : string ; device_name : string ; keypad_uuid ?: ( ...) | ( ...) ; locker_status_hardlock ?: ( ...) | ( ...) ; product_model : string ; product_name : string ; product_type : string ; } ; } & { _experimental_supported_code_from_access_codes_lengths ?: number [] ; code_constraints ?: ( ( ...) | ( ...) ) [] ; door_open ?: boolean ; has_native_entry_events ?: boolean ; keypad_battery ?: { level : number ; } ; locked ?: boolean ; max_active_codes_supported ?: number ; supported_code_lengths ?: number [] ; supports_backup_access_code_pool ?: boolean ; } & { active_thermostat_schedule ?: null | { climate_preset_key : string ; created_at : string ; device_id : string ; ends_at : string ; errors ?: any ; max_override_period_minutes : number ; name ?: ( ...) | ( ...) ; starts_at : string ; thermostat_schedule_id : string ; unstable_is_override_allowed ?: ( ...) | ( ...) | ( ...) ; } ; available_climate_presets ?: { can_delete : ...; can_edit : ...; climate_preset_key : ...; cooling_set_point_celsius ?: ...; cooling_set_point_fahrenheit ?: ...; display_name : ...; fan_mode_setting ?: ...; heating_set_point_celsius ?: ...; heating_set_point_fahrenheit ?: ...; hvac_mode_setting ?: ...; manual_override_allowed : ...; name ?: ...; } [] ; available_fan_mode_settings ?: ( ( ...) | ( ...) | ( ...) ) [] ; available_hvac_mode_settings ?: ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; current_climate_setting ?: { can_delete ?: ( ...) | ( ...) | ( ...) ; can_edit ?: ( ...) | ( ...) | ( ...) ; climate_preset_key ?: ( ...) | ( ...) ; cooling_set_point_celsius ?: ( ...) | ( ...) ; cooling_set_point_fahrenheit ?: ( ...) | ( ...) ; display_name ?: ( ...) | ( ...) ; fan_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) ; heating_set_point_celsius ?: ( ...) | ( ...) ; heating_set_point_fahrenheit ?: ( ...) | ( ...) ; hvac_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) ; manual_override_allowed ?: ( ...) | ( ...) | ( ...) ; name ?: ( ...) | ( ...) | ( ...) ; } ; default_climate_setting ?: { can_delete ?: ( ...) | ( ...) | ( ...) ; can_edit ?: ( ...) | ( ...) | ( ...) ; climate_preset_key ?: ( ...) | ( ...) ; cooling_set_point_celsius ?: ( ...) | ( ...) ; cooling_set_point_fahrenheit ?: ( ...) | ( ...) ; display_name ?: ( ...) | ( ...) ; fan_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) ; heating_set_point_celsius ?: ( ...) | ( ...) ; heating_set_point_fahrenheit ?: ( ...) | ( ...) ; hvac_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) ; manual_override_allowed ?: ( ...) | ( ...) | ( ...) ; name ?: ( ...) | ( ...) | ( ...) ; } ; fallback_climate_preset_key ?: null | string ; fan_mode_setting ?: "auto" | "on" | "circulate" ; is_cooling ?: boolean ; is_fan_running ?: boolean ; is_heating ?: boolean ; is_temporary_manual_override_active ?: boolean ; max_cooling_set_point_celsius ?: number ; max_cooling_set_point_fahrenheit ?: number ; max_heating_set_point_celsius ?: number ; max_heating_set_point_fahrenheit ?: number ; min_cooling_set_point_celsius ?: number ; min_cooling_set_point_fahrenheit ?: number ; min_heating_cooling_delta_celsius ?: number ; min_heating_cooling_delta_fahrenheit ?: number ; min_heating_set_point_celsius ?: number ; min_heating_set_point_fahrenheit ?: number ; relative_humidity ?: number ; temperature_celsius ?: number ; temperature_fahrenheit ?: number ; temperature_threshold ?: { lower_limit_celsius : ( ...) | ( ...) ; lower_limit_fahrenheit : ( ...) | ( ...) ; upper_limit_celsius : ( ...) | ( ...) ; upper_limit_fahrenheit : ( ...) | ( ...) ; } ; } ; warnings : { message : string ; warning_code : string ; } [] ; workspace_id : string ; } [] ; thermostats : { can_hvac_cool ?: boolean ; can_hvac_heat ?: boolean ; can_hvac_heat_cool ?: boolean ; can_program_offline_access_codes ?: boolean ; can_program_online_access_codes ?: boolean ; can_remotely_lock ?: boolean ; can_remotely_unlock ?: boolean ; can_simulate_connection ?: boolean ; can_simulate_disconnection ?: boolean ; can_simulate_removal ?: boolean ; can_turn_off_hvac ?: boolean ; capabilities_supported : ( | "access_code" | "phone" | "lock" | "noise_detection" | "thermostat" | "battery" ) [] ; connected_account_id : string ; created_at : string ; custom_metadata : Record < string , string | boolean > ; device_id : string ; device_type : | "akuvox_lock" | "august_lock" | "brivo_access_point" | "butterflymx_panel" | "avigilon_alta_entry" | "doorking_lock" | "genie_door" | "igloo_lock" | "linear_lock" | "lockly_lock" | "kwikset_lock" | "nuki_lock" | "salto_lock" | "schlage_lock" | "seam_relay" | "smartthings_lock" | "wyze_lock" | "yale_lock" | "two_n_intercom" | "controlbyweb_device" | "ttlock_lock" | "igloohome_lock" | "hubitat_lock" | "four_suites_door" | "dormakaba_oracode_door" | "tedee_lock" | "akiles_lock" | "noiseaware_activity_zone" | "minut_sensor" | "ecobee_thermostat" | "nest_thermostat" | "honeywell_resideo_thermostat" | "tado_thermostat" | "ios_phone" | "android_phone" ; display_name : string ; errors : ( { error_code : string ; is_device_error : true ; message : string ; } | { error_code : string ; is_connected_account_error : true ; message : string ; } ) [] ; is_managed : true ; location : null | { location_name ?: string ; timezone ?: string ; } ; nickname ?: string ; properties : { accessory_keypad ?: { battery ?: ( ...) | ( ...) ; is_connected : boolean ; } ; appearance : { name : string ; } ; battery ?: { level : number ; status : | ( ...) | ( ...) | ( ...) | ( ...) ; } ; battery_level ?: number ; currently_triggering_noise_threshold_ids ?: string [] ; has_direct_power ?: boolean ; image_alt_text ?: string ; image_url ?: string ; manufacturer ?: string ; model : { accessory_keypad_supported ?: boolean ; can_connect_accessory_keypad ?: boolean ; display_name : string ; has_built_in_keypad ?: boolean ; manufacturer_display_name : string ; offline_access_codes_supported ?: boolean ; online_access_codes_supported ?: boolean ; } ; name : string ; noise_level_decibels ?: number ; offline_access_codes_enabled ?: boolean ; online : boolean ; online_access_codes_enabled ?: boolean ; serial_number ?: string ; supports_accessory_keypad ?: boolean ; supports_offline_access_codes ?: boolean ; } & { assa_abloy_credential_service_metadata ?: { endpoints : ( ...) [] ; has_active_endpoint : boolean ; } ; } & { akiles_metadata ?: { _member_group_id ?: ( ...) | ( ...) ; gadget_id : string ; gadget_name : string ; product_name : string ; } ; assa_abloy_vostio_metadata ?: { encoder_name : string ; } ; august_metadata ?: { has_keypad : boolean ; house_id ?: ( ...) | ( ...) ; house_name : string ; keypad_battery_level ?: ( ...) | ( ...) ; lock_id : string ; lock_name : string ; model ?: ( ...) | ( ...) ; } ; avigilon_alta_metadata ?: { entry_name : string ; entry_relays_total_count : number ; org_name : string ; site_id : number ; site_name : string ; zone_id : number ; zone_name : string ; } ; brivo_metadata ?: { device_name : string ; } ; controlbyweb_metadata ?: { device_id : string ; device_name : string ; relay_name : ( ...) | ( ...) ; } ; dormakaba_oracode_metadata ?: { device_id ?: ( ...) | ( ...) | ( ...) ; door_id ?: ( ...) | ( ...) ; door_is_wireless : boolean ; door_name : string ; iana_timezone ?: ( ...) | ( ...) ; predefined_time_slots ?: ( ...) | ( ...) ; site_id : ( ...) | ( ...) ; site_name : string ; } ; ecobee_metadata ?: { device_name : string ; ecobee_device_id : string ; } ; four_suites_metadata ?: { device_id : number ; device_name : string ; reclose_delay_in_seconds : number ; } ; genie_metadata ?: { device_name : string ; door_name : string ; } ; honeywell_resideo_metadata ?: { device_name : string ; honeywell_resideo_device_id : string ; } ; hubitat_metadata ?: { device_id : string ; device_label : string ; device_name : string ; } ; igloo_metadata ?: { bridge_id : string ; device_id : string ; model ?: ( ...) | ( ...) ; } ; igloohome_metadata ?: { bridge_id ?: ( ...) | ( ...) ; bridge_name ?: ( ...) | ( ...) ; device_id : string ; device_name : string ; keypad_id ?: ( ...) | ( ...) ; } ; kwikset_metadata ?: { device_id : string ; device_name : string ; model_number : string ; } ; lockly_metadata ?: { device_id : string ; device_name : string ; model ?: ( ...) | ( ...) ; } ; minut_metadata ?: { device_id : string ; device_name : string ; latest_sensor_values : { accelerometer_z : ...; humidity : ...; pressure : ...; sound : ...; temperature : ...; } ; } ; nest_metadata ?: { device_custom_name : string ; device_name : string ; display_name ?: ( ...) | ( ...) ; nest_device_id : string ; } ; noiseaware_metadata ?: { device_id : string ; device_model : ( ...) | ( ...) ; device_name : string ; noise_level_decibel : number ; noise_level_nrs : number ; } ; nuki_metadata ?: { device_id : string ; device_name : string ; keypad_2_paired ?: ( ...) | ( ...) | ( ...) ; keypad_battery_critical ?: ( ...) | ( ...) | ( ...) ; keypad_paired ?: ( ...) | ( ...) | ( ...) ; } ; salto_ks_metadata ?: { battery_level : string ; customer_reference : string ; lock_id : string ; lock_type : string ; locked_state : string ; model ?: ( ...) | ( ...) ; } ; salto_metadata ?: { battery_level : string ; customer_reference : string ; lock_id : string ; lock_type : string ; locked_state : string ; model ?: ( ...) | ( ...) ; } ; schlage_metadata ?: { access_code_length : ( ...) | ( ...) ; device_id : string ; device_name : string ; model ?: ( ...) | ( ...) ; } ; seam_bridge_metadata ?: { device_num : number ; name : string ; unlock_method ?: ( ...) | ( ...) | ( ...) ; } ; smartthings_metadata ?: { device_id : string ; device_name : string ; location_id ?: ( ...) | ( ...) ; model ?: ( ...) | ( ...) ; } ; tado_metadata ?: { device_type : string ; serial_no : string ; } ; tedee_metadata ?: { bridge_id : number ; bridge_name : string ; device_id : number ; device_model : string ; device_name : string ; keypad_id ?: ( ...) | ( ...) ; serial_number : string ; } ; ttlock_metadata ?: { feature_value : string ; features : { incomplete_keyboard_passcode : ...; lock_command : ...; passcode : ...; passcode_management : ...; unlock_via_gateway : ...; } ; has_gateway ?: ( ...) | ( ...) | ( ...) ; lock_alias : string ; lock_id : number ; wireless_keypads ?: ( ...) | ( ...) ; } ; two_n_metadata ?: { device_id : number ; device_name : string ; } ; visionline_metadata ?: { encoder_id : string ; } ; wyze_metadata ?: { device_id : string ; device_info_model : string ; device_name : string ; keypad_uuid ?: ( ...) | ( ...) ; locker_status_hardlock ?: ( ...) | ( ...) ; product_model : string ; product_name : string ; product_type : string ; } ; } & { _experimental_supported_code_from_access_codes_lengths ?: number [] ; code_constraints ?: ( ( ...) | ( ...) ) [] ; door_open ?: boolean ; has_native_entry_events ?: boolean ; keypad_battery ?: { level : number ; } ; locked ?: boolean ; max_active_codes_supported ?: number ; supported_code_lengths ?: number [] ; supports_backup_access_code_pool ?: boolean ; } & { active_thermostat_schedule ?: null | { climate_preset_key : string ; created_at : string ; device_id : string ; ends_at : string ; errors ?: any ; max_override_period_minutes : number ; name ?: ( ...) | ( ...) ; starts_at : string ; thermostat_schedule_id : string ; unstable_is_override_allowed ?: ( ...) | ( ...) | ( ...) ; } ; available_climate_presets ?: { can_delete : ...; can_edit : ...; climate_preset_key : ...; cooling_set_point_celsius ?: ...; cooling_set_point_fahrenheit ?: ...; display_name : ...; fan_mode_setting ?: ...; heating_set_point_celsius ?: ...; heating_set_point_fahrenheit ?: ...; hvac_mode_setting ?: ...; manual_override_allowed : ...; name ?: ...; } [] ; available_fan_mode_settings ?: ( ( ...) | ( ...) | ( ...) ) [] ; available_hvac_mode_settings ?: ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; current_climate_setting ?: { can_delete ?: ( ...) | ( ...) | ( ...) ; can_edit ?: ( ...) | ( ...) | ( ...) ; climate_preset_key ?: ( ...) | ( ...) ; cooling_set_point_celsius ?: ( ...) | ( ...) ; cooling_set_point_fahrenheit ?: ( ...) | ( ...) ; display_name ?: ( ...) | ( ...) ; fan_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) ; heating_set_point_celsius ?: ( ...) | ( ...) ; heating_set_point_fahrenheit ?: ( ...) | ( ...) ; hvac_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) ; manual_override_allowed ?: ( ...) | ( ...) | ( ...) ; name ?: ( ...) | ( ...) | ( ...) ; } ; default_climate_setting ?: { can_delete ?: ( ...) | ( ...) | ( ...) ; can_edit ?: ( ...) | ( ...) | ( ...) ; climate_preset_key ?: ( ...) | ( ...) ; cooling_set_point_celsius ?: ( ...) | ( ...) ; cooling_set_point_fahrenheit ?: ( ...) | ( ...) ; display_name ?: ( ...) | ( ...) ; fan_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) ; heating_set_point_celsius ?: ( ...) | ( ...) ; heating_set_point_fahrenheit ?: ( ...) | ( ...) ; hvac_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) ; manual_override_allowed ?: ( ...) | ( ...) | ( ...) ; name ?: ( ...) | ( ...) | ( ...) ; } ; fallback_climate_preset_key ?: null | string ; fan_mode_setting ?: "auto" | "on" | "circulate" ; is_cooling ?: boolean ; is_fan_running ?: boolean ; is_heating ?: boolean ; is_temporary_manual_override_active ?: boolean ; max_cooling_set_point_celsius ?: number ; max_cooling_set_point_fahrenheit ?: number ; max_heating_set_point_celsius ?: number ; max_heating_set_point_fahrenheit ?: number ; min_cooling_set_point_celsius ?: number ; min_cooling_set_point_fahrenheit ?: number ; min_heating_cooling_delta_celsius ?: number ; min_heating_cooling_delta_fahrenheit ?: number ; min_heating_set_point_celsius ?: number ; min_heating_set_point_fahrenheit ?: number ; relative_humidity ?: number ; temperature_celsius ?: number ; temperature_fahrenheit ?: number ; temperature_threshold ?: { lower_limit_celsius : ( ...) | ( ...) ; lower_limit_fahrenheit : ( ...) | ( ...) ; upper_limit_celsius : ( ...) | ( ...) ; upper_limit_fahrenheit : ( ...) | ( ...) ; } ; } ; warnings : { message : string ; warning_code : string ; } [] ; workspace_id : string ; } [] ; } > , "thermostats" | "devices" > , "devices" > Parameters Optional
body : { connect_webview_id ?: string ; connected_account_id ?: string ; connected_account_ids ?: string [] ; created_before ?: Date ; custom_metadata_has ?: Record < string , string | boolean > ; device_ids ?: string [] ; device_type ?: | "akuvox_lock" | "august_lock" | "brivo_access_point" | "butterflymx_panel" | "avigilon_alta_entry" | "doorking_lock" | "genie_door" | "igloo_lock" | "linear_lock" | "lockly_lock" | "kwikset_lock" | "nuki_lock" | "salto_lock" | "schlage_lock" | "seam_relay" | "smartthings_lock" | "wyze_lock" | "yale_lock" | "two_n_intercom" | "controlbyweb_device" | "ttlock_lock" | "igloohome_lock" | "hubitat_lock" | "four_suites_door" | "dormakaba_oracode_door" | "tedee_lock" | "akiles_lock" | "noiseaware_activity_zone" | "minut_sensor" | "ecobee_thermostat" | "nest_thermostat" | "honeywell_resideo_thermostat" | "tado_thermostat" | "ios_phone" | "android_phone" ; device_types ?: ( | "akuvox_lock" | "august_lock" | "brivo_access_point" | "butterflymx_panel" | "avigilon_alta_entry" | "doorking_lock" | "genie_door" | "igloo_lock" | "linear_lock" | "lockly_lock" | "kwikset_lock" | "nuki_lock" | "salto_lock" | "schlage_lock" | "seam_relay" | "smartthings_lock" | "wyze_lock" | "yale_lock" | "two_n_intercom" | "controlbyweb_device" | "ttlock_lock" | "igloohome_lock" | "hubitat_lock" | "four_suites_door" | "dormakaba_oracode_door" | "tedee_lock" | "akiles_lock" | "noiseaware_activity_zone" | "minut_sensor" | "ecobee_thermostat" | "nest_thermostat" | "honeywell_resideo_thermostat" | "tado_thermostat" | "ios_phone" | "android_phone" ) [] ; exclude_if ?: ( | "can_remotely_unlock" | "can_remotely_lock" | "can_program_offline_access_codes" | "can_program_online_access_codes" | "can_hvac_heat" | "can_hvac_cool" | "can_hvac_heat_cool" | "can_turn_off_hvac" | "can_simulate_removal" | "can_simulate_connection" | "can_simulate_disconnection" ) [] ; include_if ?: ( | "can_remotely_unlock" | "can_remotely_lock" | "can_program_offline_access_codes" | "can_program_online_access_codes" | "can_hvac_heat" | "can_hvac_cool" | "can_hvac_heat_cool" | "can_turn_off_hvac" | "can_simulate_removal" | "can_simulate_connection" | "can_simulate_disconnection" ) [] ; limit ?: number ; manufacturer ?: | "linear" | "unknown" | "doorking" | "akuvox" | "august" | "avigilon_alta" | "brivo" | "butterflymx" | "schlage" | "smartthings" | "yale" | "genie" | "salto" | "lockly" | "ttlock" | "nuki" | "igloo" | "kwikset" | "minut" | "controlbyweb" | "nest" | "igloohome" | "ecobee" | "hubitat" | "four_suites" | "dormakaba_oracode" | "wyze" | "tedee" | "honeywell_resideo" | "akiles" | "tado" | "seam" | "keywe" | "philia" | "samsung" | "two_n" ; user_identifier_key ?: string ; } Optional
connect_ webview_ id ?: string Optional
connected_ account_ id ?: string Optional
connected_ account_ ids ?: string [] Optional
created_ before ?: Date Optional
custom_ metadata_ has ?: Record < string , string | boolean > Optional
device_ ids ?: string [] Optional
device_ type ?: | "akuvox_lock" | "august_lock" | "brivo_access_point" | "butterflymx_panel" | "avigilon_alta_entry" | "doorking_lock" | "genie_door" | "igloo_lock" | "linear_lock" | "lockly_lock" | "kwikset_lock" | "nuki_lock" | "salto_lock" | "schlage_lock" | "seam_relay" | "smartthings_lock" | "wyze_lock" | "yale_lock" | "two_n_intercom" | "controlbyweb_device" | "ttlock_lock" | "igloohome_lock" | "hubitat_lock" | "four_suites_door" | "dormakaba_oracode_door" | "tedee_lock" | "akiles_lock" | "noiseaware_activity_zone" | "minut_sensor" | "ecobee_thermostat" | "nest_thermostat" | "honeywell_resideo_thermostat" | "tado_thermostat" | "ios_phone" | "android_phone" Optional
device_ types ?: ( | "akuvox_lock" | "august_lock" | "brivo_access_point" | "butterflymx_panel" | "avigilon_alta_entry" | "doorking_lock" | "genie_door" | "igloo_lock" | "linear_lock" | "lockly_lock" | "kwikset_lock" | "nuki_lock" | "salto_lock" | "schlage_lock" | "seam_relay" | "smartthings_lock" | "wyze_lock" | "yale_lock" | "two_n_intercom" | "controlbyweb_device" | "ttlock_lock" | "igloohome_lock" | "hubitat_lock" | "four_suites_door" | "dormakaba_oracode_door" | "tedee_lock" | "akiles_lock" | "noiseaware_activity_zone" | "minut_sensor" | "ecobee_thermostat" | "nest_thermostat" | "honeywell_resideo_thermostat" | "tado_thermostat" | "ios_phone" | "android_phone" ) [] Optional
exclude_ if ?: ( | "can_remotely_unlock" | "can_remotely_lock" | "can_program_offline_access_codes" | "can_program_online_access_codes" | "can_hvac_heat" | "can_hvac_cool" | "can_hvac_heat_cool" | "can_turn_off_hvac" | "can_simulate_removal" | "can_simulate_connection" | "can_simulate_disconnection" ) [] Optional
include_ if ?: ( | "can_remotely_unlock" | "can_remotely_lock" | "can_program_offline_access_codes" | "can_program_online_access_codes" | "can_hvac_heat" | "can_hvac_cool" | "can_hvac_heat_cool" | "can_turn_off_hvac" | "can_simulate_removal" | "can_simulate_connection" | "can_simulate_disconnection" ) [] Optional
limit ?: number Optional
manufacturer ?: | "linear" | "unknown" | "doorking" | "akuvox" | "august" | "avigilon_alta" | "brivo" | "butterflymx" | "schlage" | "smartthings" | "yale" | "genie" | "salto" | "lockly" | "ttlock" | "nuki" | "igloo" | "kwikset" | "minut" | "controlbyweb" | "nest" | "igloohome" | "ecobee" | "hubitat" | "four_suites" | "dormakaba_oracode" | "wyze" | "tedee" | "honeywell_resideo" | "akiles" | "tado" | "seam" | "keywe" | "philia" | "samsung" | "two_n" Optional
user_ identifier_ key ?: string Returns SeamHttpRequest < SetNonNullable < Required < { devices : { can_hvac_cool ?: boolean ; can_hvac_heat ?: boolean ; can_hvac_heat_cool ?: boolean ; can_program_offline_access_codes ?: boolean ; can_program_online_access_codes ?: boolean ; can_remotely_lock ?: boolean ; can_remotely_unlock ?: boolean ; can_simulate_connection ?: boolean ; can_simulate_disconnection ?: boolean ; can_simulate_removal ?: boolean ; can_turn_off_hvac ?: boolean ; capabilities_supported : ( | "access_code" | "phone" | "lock" | "noise_detection" | "thermostat" | "battery" ) [] ; connected_account_id : string ; created_at : string ; custom_metadata : Record < string , string | boolean > ; device_id : string ; device_type : | "akuvox_lock" | "august_lock" | "brivo_access_point" | "butterflymx_panel" | "avigilon_alta_entry" | "doorking_lock" | "genie_door" | "igloo_lock" | "linear_lock" | "lockly_lock" | "kwikset_lock" | "nuki_lock" | "salto_lock" | "schlage_lock" | "seam_relay" | "smartthings_lock" | "wyze_lock" | "yale_lock" | "two_n_intercom" | "controlbyweb_device" | "ttlock_lock" | "igloohome_lock" | "hubitat_lock" | "four_suites_door" | "dormakaba_oracode_door" | "tedee_lock" | "akiles_lock" | "noiseaware_activity_zone" | "minut_sensor" | "ecobee_thermostat" | "nest_thermostat" | "honeywell_resideo_thermostat" | "tado_thermostat" | "ios_phone" | "android_phone" ; display_name : string ; errors : ( { error_code : string ; is_device_error : true ; message : string ; } | { error_code : string ; is_connected_account_error : true ; message : string ; } ) [] ; is_managed : true ; location : null | { location_name ?: string ; timezone ?: string ; } ; nickname ?: string ; properties : { accessory_keypad ?: { battery ?: ( ...) | ( ...) ; is_connected : boolean ; } ; appearance : { name : string ; } ; battery ?: { level : number ; status : | ( ...) | ( ...) | ( ...) | ( ...) ; } ; battery_level ?: number ; currently_triggering_noise_threshold_ids ?: string [] ; has_direct_power ?: boolean ; image_alt_text ?: string ; image_url ?: string ; manufacturer ?: string ; model : { accessory_keypad_supported ?: boolean ; can_connect_accessory_keypad ?: boolean ; display_name : string ; has_built_in_keypad ?: boolean ; manufacturer_display_name : string ; offline_access_codes_supported ?: boolean ; online_access_codes_supported ?: boolean ; } ; name : string ; noise_level_decibels ?: number ; offline_access_codes_enabled ?: boolean ; online : boolean ; online_access_codes_enabled ?: boolean ; serial_number ?: string ; supports_accessory_keypad ?: boolean ; supports_offline_access_codes ?: boolean ; } & { assa_abloy_credential_service_metadata ?: { endpoints : ( ...) [] ; has_active_endpoint : boolean ; } ; } & { akiles_metadata ?: { _member_group_id ?: ( ...) | ( ...) ; gadget_id : string ; gadget_name : string ; product_name : string ; } ; assa_abloy_vostio_metadata ?: { encoder_name : string ; } ; august_metadata ?: { has_keypad : boolean ; house_id ?: ( ...) | ( ...) ; house_name : string ; keypad_battery_level ?: ( ...) | ( ...) ; lock_id : string ; lock_name : string ; model ?: ( ...) | ( ...) ; } ; avigilon_alta_metadata ?: { entry_name : string ; entry_relays_total_count : number ; org_name : string ; site_id : number ; site_name : string ; zone_id : number ; zone_name : string ; } ; brivo_metadata ?: { device_name : string ; } ; controlbyweb_metadata ?: { device_id : string ; device_name : string ; relay_name : ( ...) | ( ...) ; } ; dormakaba_oracode_metadata ?: { device_id ?: ( ...) | ( ...) | ( ...) ; door_id ?: ( ...) | ( ...) ; door_is_wireless : boolean ; door_name : string ; iana_timezone ?: ( ...) | ( ...) ; predefined_time_slots ?: ( ...) | ( ...) ; site_id : ( ...) | ( ...) ; site_name : string ; } ; ecobee_metadata ?: { device_name : string ; ecobee_device_id : string ; } ; four_suites_metadata ?: { device_id : number ; device_name : string ; reclose_delay_in_seconds : number ; } ; genie_metadata ?: { device_name : string ; door_name : string ; } ; honeywell_resideo_metadata ?: { device_name : string ; honeywell_resideo_device_id : string ; } ; hubitat_metadata ?: { device_id : string ; device_label : string ; device_name : string ; } ; igloo_metadata ?: { bridge_id : string ; device_id : string ; model ?: ( ...) | ( ...) ; } ; igloohome_metadata ?: { bridge_id ?: ( ...) | ( ...) ; bridge_name ?: ( ...) | ( ...) ; device_id : string ; device_name : string ; keypad_id ?: ( ...) | ( ...) ; } ; kwikset_metadata ?: { device_id : string ; device_name : string ; model_number : string ; } ; lockly_metadata ?: { device_id : string ; device_name : string ; model ?: ( ...) | ( ...) ; } ; minut_metadata ?: { device_id : string ; device_name : string ; latest_sensor_values : { accelerometer_z : ...; humidity : ...; pressure : ...; sound : ...; temperature : ...; } ; } ; nest_metadata ?: { device_custom_name : string ; device_name : string ; display_name ?: ( ...) | ( ...) ; nest_device_id : string ; } ; noiseaware_metadata ?: { device_id : string ; device_model : ( ...) | ( ...) ; device_name : string ; noise_level_decibel : number ; noise_level_nrs : number ; } ; nuki_metadata ?: { device_id : string ; device_name : string ; keypad_2_paired ?: ( ...) | ( ...) | ( ...) ; keypad_battery_critical ?: ( ...) | ( ...) | ( ...) ; keypad_paired ?: ( ...) | ( ...) | ( ...) ; } ; salto_ks_metadata ?: { battery_level : string ; customer_reference : string ; lock_id : string ; lock_type : string ; locked_state : string ; model ?: ( ...) | ( ...) ; } ; salto_metadata ?: { battery_level : string ; customer_reference : string ; lock_id : string ; lock_type : string ; locked_state : string ; model ?: ( ...) | ( ...) ; } ; schlage_metadata ?: { access_code_length : ( ...) | ( ...) ; device_id : string ; device_name : string ; model ?: ( ...) | ( ...) ; } ; seam_bridge_metadata ?: { device_num : number ; name : string ; unlock_method ?: ( ...) | ( ...) | ( ...) ; } ; smartthings_metadata ?: { device_id : string ; device_name : string ; location_id ?: ( ...) | ( ...) ; model ?: ( ...) | ( ...) ; } ; tado_metadata ?: { device_type : string ; serial_no : string ; } ; tedee_metadata ?: { bridge_id : number ; bridge_name : string ; device_id : number ; device_model : string ; device_name : string ; keypad_id ?: ( ...) | ( ...) ; serial_number : string ; } ; ttlock_metadata ?: { feature_value : string ; features : { incomplete_keyboard_passcode : ...; lock_command : ...; passcode : ...; passcode_management : ...; unlock_via_gateway : ...; } ; has_gateway ?: ( ...) | ( ...) | ( ...) ; lock_alias : string ; lock_id : number ; wireless_keypads ?: ( ...) | ( ...) ; } ; two_n_metadata ?: { device_id : number ; device_name : string ; } ; visionline_metadata ?: { encoder_id : string ; } ; wyze_metadata ?: { device_id : string ; device_info_model : string ; device_name : string ; keypad_uuid ?: ( ...) | ( ...) ; locker_status_hardlock ?: ( ...) | ( ...) ; product_model : string ; product_name : string ; product_type : string ; } ; } & { _experimental_supported_code_from_access_codes_lengths ?: number [] ; code_constraints ?: ( ( ...) | ( ...) ) [] ; door_open ?: boolean ; has_native_entry_events ?: boolean ; keypad_battery ?: { level : number ; } ; locked ?: boolean ; max_active_codes_supported ?: number ; supported_code_lengths ?: number [] ; supports_backup_access_code_pool ?: boolean ; } & { active_thermostat_schedule ?: null | { climate_preset_key : string ; created_at : string ; device_id : string ; ends_at : string ; errors ?: any ; max_override_period_minutes : number ; name ?: ( ...) | ( ...) ; starts_at : string ; thermostat_schedule_id : string ; unstable_is_override_allowed ?: ( ...) | ( ...) | ( ...) ; } ; available_climate_presets ?: { can_delete : ...; can_edit : ...; climate_preset_key : ...; cooling_set_point_celsius ?: ...; cooling_set_point_fahrenheit ?: ...; display_name : ...; fan_mode_setting ?: ...; heating_set_point_celsius ?: ...; heating_set_point_fahrenheit ?: ...; hvac_mode_setting ?: ...; manual_override_allowed : ...; name ?: ...; } [] ; available_fan_mode_settings ?: ( ( ...) | ( ...) | ( ...) ) [] ; available_hvac_mode_settings ?: ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; current_climate_setting ?: { can_delete ?: ( ...) | ( ...) | ( ...) ; can_edit ?: ( ...) | ( ...) | ( ...) ; climate_preset_key ?: ( ...) | ( ...) ; cooling_set_point_celsius ?: ( ...) | ( ...) ; cooling_set_point_fahrenheit ?: ( ...) | ( ...) ; display_name ?: ( ...) | ( ...) ; fan_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) ; heating_set_point_celsius ?: ( ...) | ( ...) ; heating_set_point_fahrenheit ?: ( ...) | ( ...) ; hvac_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) ; manual_override_allowed ?: ( ...) | ( ...) | ( ...) ; name ?: ( ...) | ( ...) | ( ...) ; } ; default_climate_setting ?: { can_delete ?: ( ...) | ( ...) | ( ...) ; can_edit ?: ( ...) | ( ...) | ( ...) ; climate_preset_key ?: ( ...) | ( ...) ; cooling_set_point_celsius ?: ( ...) | ( ...) ; cooling_set_point_fahrenheit ?: ( ...) | ( ...) ; display_name ?: ( ...) | ( ...) ; fan_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) ; heating_set_point_celsius ?: ( ...) | ( ...) ; heating_set_point_fahrenheit ?: ( ...) | ( ...) ; hvac_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) ; manual_override_allowed ?: ( ...) | ( ...) | ( ...) ; name ?: ( ...) | ( ...) | ( ...) ; } ; fallback_climate_preset_key ?: null | string ; fan_mode_setting ?: "auto" | "on" | "circulate" ; is_cooling ?: boolean ; is_fan_running ?: boolean ; is_heating ?: boolean ; is_temporary_manual_override_active ?: boolean ; max_cooling_set_point_celsius ?: number ; max_cooling_set_point_fahrenheit ?: number ; max_heating_set_point_celsius ?: number ; max_heating_set_point_fahrenheit ?: number ; min_cooling_set_point_celsius ?: number ; min_cooling_set_point_fahrenheit ?: number ; min_heating_cooling_delta_celsius ?: number ; min_heating_cooling_delta_fahrenheit ?: number ; min_heating_set_point_celsius ?: number ; min_heating_set_point_fahrenheit ?: number ; relative_humidity ?: number ; temperature_celsius ?: number ; temperature_fahrenheit ?: number ; temperature_threshold ?: { lower_limit_celsius : ( ...) | ( ...) ; lower_limit_fahrenheit : ( ...) | ( ...) ; upper_limit_celsius : ( ...) | ( ...) ; upper_limit_fahrenheit : ( ...) | ( ...) ; } ; } ; warnings : { message : string ; warning_code : string ; } [] ; workspace_id : string ; } [] ; thermostats : { can_hvac_cool ?: boolean ; can_hvac_heat ?: boolean ; can_hvac_heat_cool ?: boolean ; can_program_offline_access_codes ?: boolean ; can_program_online_access_codes ?: boolean ; can_remotely_lock ?: boolean ; can_remotely_unlock ?: boolean ; can_simulate_connection ?: boolean ; can_simulate_disconnection ?: boolean ; can_simulate_removal ?: boolean ; can_turn_off_hvac ?: boolean ; capabilities_supported : ( | "access_code" | "phone" | "lock" | "noise_detection" | "thermostat" | "battery" ) [] ; connected_account_id : string ; created_at : string ; custom_metadata : Record < string , string | boolean > ; device_id : string ; device_type : | "akuvox_lock" | "august_lock" | "brivo_access_point" | "butterflymx_panel" | "avigilon_alta_entry" | "doorking_lock" | "genie_door" | "igloo_lock" | "linear_lock" | "lockly_lock" | "kwikset_lock" | "nuki_lock" | "salto_lock" | "schlage_lock" | "seam_relay" | "smartthings_lock" | "wyze_lock" | "yale_lock" | "two_n_intercom" | "controlbyweb_device" | "ttlock_lock" | "igloohome_lock" | "hubitat_lock" | "four_suites_door" | "dormakaba_oracode_door" | "tedee_lock" | "akiles_lock" | "noiseaware_activity_zone" | "minut_sensor" | "ecobee_thermostat" | "nest_thermostat" | "honeywell_resideo_thermostat" | "tado_thermostat" | "ios_phone" | "android_phone" ; display_name : string ; errors : ( { error_code : string ; is_device_error : true ; message : string ; } | { error_code : string ; is_connected_account_error : true ; message : string ; } ) [] ; is_managed : true ; location : null | { location_name ?: string ; timezone ?: string ; } ; nickname ?: string ; properties : { accessory_keypad ?: { battery ?: ( ...) | ( ...) ; is_connected : boolean ; } ; appearance : { name : string ; } ; battery ?: { level : number ; status : | ( ...) | ( ...) | ( ...) | ( ...) ; } ; battery_level ?: number ; currently_triggering_noise_threshold_ids ?: string [] ; has_direct_power ?: boolean ; image_alt_text ?: string ; image_url ?: string ; manufacturer ?: string ; model : { accessory_keypad_supported ?: boolean ; can_connect_accessory_keypad ?: boolean ; display_name : string ; has_built_in_keypad ?: boolean ; manufacturer_display_name : string ; offline_access_codes_supported ?: boolean ; online_access_codes_supported ?: boolean ; } ; name : string ; noise_level_decibels ?: number ; offline_access_codes_enabled ?: boolean ; online : boolean ; online_access_codes_enabled ?: boolean ; serial_number ?: string ; supports_accessory_keypad ?: boolean ; supports_offline_access_codes ?: boolean ; } & { assa_abloy_credential_service_metadata ?: { endpoints : ( ...) [] ; has_active_endpoint : boolean ; } ; } & { akiles_metadata ?: { _member_group_id ?: ( ...) | ( ...) ; gadget_id : string ; gadget_name : string ; product_name : string ; } ; assa_abloy_vostio_metadata ?: { encoder_name : string ; } ; august_metadata ?: { has_keypad : boolean ; house_id ?: ( ...) | ( ...) ; house_name : string ; keypad_battery_level ?: ( ...) | ( ...) ; lock_id : string ; lock_name : string ; model ?: ( ...) | ( ...) ; } ; avigilon_alta_metadata ?: { entry_name : string ; entry_relays_total_count : number ; org_name : string ; site_id : number ; site_name : string ; zone_id : number ; zone_name : string ; } ; brivo_metadata ?: { device_name : string ; } ; controlbyweb_metadata ?: { device_id : string ; device_name : string ; relay_name : ( ...) | ( ...) ; } ; dormakaba_oracode_metadata ?: { device_id ?: ( ...) | ( ...) | ( ...) ; door_id ?: ( ...) | ( ...) ; door_is_wireless : boolean ; door_name : string ; iana_timezone ?: ( ...) | ( ...) ; predefined_time_slots ?: ( ...) | ( ...) ; site_id : ( ...) | ( ...) ; site_name : string ; } ; ecobee_metadata ?: { device_name : string ; ecobee_device_id : string ; } ; four_suites_metadata ?: { device_id : number ; device_name : string ; reclose_delay_in_seconds : number ; } ; genie_metadata ?: { device_name : string ; door_name : string ; } ; honeywell_resideo_metadata ?: { device_name : string ; honeywell_resideo_device_id : string ; } ; hubitat_metadata ?: { device_id : string ; device_label : string ; device_name : string ; } ; igloo_metadata ?: { bridge_id : string ; device_id : string ; model ?: ( ...) | ( ...) ; } ; igloohome_metadata ?: { bridge_id ?: ( ...) | ( ...) ; bridge_name ?: ( ...) | ( ...) ; device_id : string ; device_name : string ; keypad_id ?: ( ...) | ( ...) ; } ; kwikset_metadata ?: { device_id : string ; device_name : string ; model_number : string ; } ; lockly_metadata ?: { device_id : string ; device_name : string ; model ?: ( ...) | ( ...) ; } ; minut_metadata ?: { device_id : string ; device_name : string ; latest_sensor_values : { accelerometer_z : ...; humidity : ...; pressure : ...; sound : ...; temperature : ...; } ; } ; nest_metadata ?: { device_custom_name : string ; device_name : string ; display_name ?: ( ...) | ( ...) ; nest_device_id : string ; } ; noiseaware_metadata ?: { device_id : string ; device_model : ( ...) | ( ...) ; device_name : string ; noise_level_decibel : number ; noise_level_nrs : number ; } ; nuki_metadata ?: { device_id : string ; device_name : string ; keypad_2_paired ?: ( ...) | ( ...) | ( ...) ; keypad_battery_critical ?: ( ...) | ( ...) | ( ...) ; keypad_paired ?: ( ...) | ( ...) | ( ...) ; } ; salto_ks_metadata ?: { battery_level : string ; customer_reference : string ; lock_id : string ; lock_type : string ; locked_state : string ; model ?: ( ...) | ( ...) ; } ; salto_metadata ?: { battery_level : string ; customer_reference : string ; lock_id : string ; lock_type : string ; locked_state : string ; model ?: ( ...) | ( ...) ; } ; schlage_metadata ?: { access_code_length : ( ...) | ( ...) ; device_id : string ; device_name : string ; model ?: ( ...) | ( ...) ; } ; seam_bridge_metadata ?: { device_num : number ; name : string ; unlock_method ?: ( ...) | ( ...) | ( ...) ; } ; smartthings_metadata ?: { device_id : string ; device_name : string ; location_id ?: ( ...) | ( ...) ; model ?: ( ...) | ( ...) ; } ; tado_metadata ?: { device_type : string ; serial_no : string ; } ; tedee_metadata ?: { bridge_id : number ; bridge_name : string ; device_id : number ; device_model : string ; device_name : string ; keypad_id ?: ( ...) | ( ...) ; serial_number : string ; } ; ttlock_metadata ?: { feature_value : string ; features : { incomplete_keyboard_passcode : ...; lock_command : ...; passcode : ...; passcode_management : ...; unlock_via_gateway : ...; } ; has_gateway ?: ( ...) | ( ...) | ( ...) ; lock_alias : string ; lock_id : number ; wireless_keypads ?: ( ...) | ( ...) ; } ; two_n_metadata ?: { device_id : number ; device_name : string ; } ; visionline_metadata ?: { encoder_id : string ; } ; wyze_metadata ?: { device_id : string ; device_info_model : string ; device_name : string ; keypad_uuid ?: ( ...) | ( ...) ; locker_status_hardlock ?: ( ...) | ( ...) ; product_model : string ; product_name : string ; product_type : string ; } ; } & { _experimental_supported_code_from_access_codes_lengths ?: number [] ; code_constraints ?: ( ( ...) | ( ...) ) [] ; door_open ?: boolean ; has_native_entry_events ?: boolean ; keypad_battery ?: { level : number ; } ; locked ?: boolean ; max_active_codes_supported ?: number ; supported_code_lengths ?: number [] ; supports_backup_access_code_pool ?: boolean ; } & { active_thermostat_schedule ?: null | { climate_preset_key : string ; created_at : string ; device_id : string ; ends_at : string ; errors ?: any ; max_override_period_minutes : number ; name ?: ( ...) | ( ...) ; starts_at : string ; thermostat_schedule_id : string ; unstable_is_override_allowed ?: ( ...) | ( ...) | ( ...) ; } ; available_climate_presets ?: { can_delete : ...; can_edit : ...; climate_preset_key : ...; cooling_set_point_celsius ?: ...; cooling_set_point_fahrenheit ?: ...; display_name : ...; fan_mode_setting ?: ...; heating_set_point_celsius ?: ...; heating_set_point_fahrenheit ?: ...; hvac_mode_setting ?: ...; manual_override_allowed : ...; name ?: ...; } [] ; available_fan_mode_settings ?: ( ( ...) | ( ...) | ( ...) ) [] ; available_hvac_mode_settings ?: ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; current_climate_setting ?: { can_delete ?: ( ...) | ( ...) | ( ...) ; can_edit ?: ( ...) | ( ...) | ( ...) ; climate_preset_key ?: ( ...) | ( ...) ; cooling_set_point_celsius ?: ( ...) | ( ...) ; cooling_set_point_fahrenheit ?: ( ...) | ( ...) ; display_name ?: ( ...) | ( ...) ; fan_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) ; heating_set_point_celsius ?: ( ...) | ( ...) ; heating_set_point_fahrenheit ?: ( ...) | ( ...) ; hvac_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) ; manual_override_allowed ?: ( ...) | ( ...) | ( ...) ; name ?: ( ...) | ( ...) | ( ...) ; } ; default_climate_setting ?: { can_delete ?: ( ...) | ( ...) | ( ...) ; can_edit ?: ( ...) | ( ...) | ( ...) ; climate_preset_key ?: ( ...) | ( ...) ; cooling_set_point_celsius ?: ( ...) | ( ...) ; cooling_set_point_fahrenheit ?: ( ...) | ( ...) ; display_name ?: ( ...) | ( ...) ; fan_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) ; heating_set_point_celsius ?: ( ...) | ( ...) ; heating_set_point_fahrenheit ?: ( ...) | ( ...) ; hvac_mode_setting ?: | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) ; manual_override_allowed ?: ( ...) | ( ...) | ( ...) ; name ?: ( ...) | ( ...) | ( ...) ; } ; fallback_climate_preset_key ?: null | string ; fan_mode_setting ?: "auto" | "on" | "circulate" ; is_cooling ?: boolean ; is_fan_running ?: boolean ; is_heating ?: boolean ; is_temporary_manual_override_active ?: boolean ; max_cooling_set_point_celsius ?: number ; max_cooling_set_point_fahrenheit ?: number ; max_heating_set_point_celsius ?: number ; max_heating_set_point_fahrenheit ?: number ; min_cooling_set_point_celsius ?: number ; min_cooling_set_point_fahrenheit ?: number ; min_heating_cooling_delta_celsius ?: number ; min_heating_cooling_delta_fahrenheit ?: number ; min_heating_set_point_celsius ?: number ; min_heating_set_point_fahrenheit ?: number ; relative_humidity ?: number ; temperature_celsius ?: number ; temperature_fahrenheit ?: number ; temperature_threshold ?: { lower_limit_celsius : ( ...) | ( ...) ; lower_limit_fahrenheit : ( ...) | ( ...) ; upper_limit_celsius : ( ...) | ( ...) ; upper_limit_fahrenheit : ( ...) | ( ...) ; } ; } ; warnings : { message : string ; warning_code : string ; } [] ; workspace_id : string ; } [] ; } > , "thermostats" | "devices" > , "devices" > Defined in src/lib/seam/connect/routes/thermostats.ts:250 off off ( body ? , options ? ) : SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Parameters Optional
body : { device_id : string ; sync ?: boolean ; } device_ id : string Optional
sync ?: boolean options : Pick < SeamHttpRequestOptions , "waitForActionAttempt" > = {} Returns SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Defined in src/lib/seam/connect/routes/thermostats.ts:261 set Fallback Climate Preset set Fallback Climate Preset ( body ? ) : SeamHttpRequest < void , undefined > Parameters Optional
body : { climate_preset_key : string ; device_id : string ; } climate_ preset_ key : string device_ id : string Defined in src/lib/seam/connect/routes/thermostats.ts:274 set Fan Mode set Fan Mode ( body ? , options ? ) : SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Parameters Optional
body : { device_id : string ; fan_mode ?: "auto" | "on" | "circulate" ; fan_mode_setting ?: "auto" | "on" | "circulate" ; sync ?: boolean ; } device_ id : string Optional
fan_ mode ?: "auto" | "on" | "circulate" Optional
fan_ mode_ setting ?: "auto" | "on" | "circulate" Optional
sync ?: boolean options : Pick < SeamHttpRequestOptions , "waitForActionAttempt" > = {} Returns SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Defined in src/lib/seam/connect/routes/thermostats.ts:285 set Hvac Mode set Hvac Mode ( body ? , options ? ) : SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Returns SeamHttpRequest < SetNonNullable < Required < { action_attempt : | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "LOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "UNLOCK_DOOR" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : null ; result : { acs_credential_on_encoder : null | { card_number : null | string ; created_at : null | string ; ends_at : null | string ; is_issued : null | boolean ; starts_at : null | string ; visionline_metadata ?: { cancelled : ...; card_format : ...; card_holder ?: ...; card_id : ...; common_acs_entrance_ids ?: ...; discarded : ...; expired : ...; guest_acs_entrance_ids ?: ...; number_of_issued_cards : ...; overridden ?: ...; overwritten : ...; pending_auto_update : ...; } ; } ; acs_credential_on_seam : null | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : ...; message : ...; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ...; card_function_type : ...; card_id ?: ...; common_acs_entrance_ids ?: ...; credential_id ?: ...; guest_acs_entrance_ids ?: ...; is_valid ?: ...; joiner_acs_credential_ids ?: ...; } ; warnings : ( | ( ...) | ( ...) | ( ...) | ( ...) ) [] ; workspace_id : string ; } ; warnings : { warning_code : "acs_credential_on_encoder_out_of_sync" | "acs_credential_on_seam_not_found" ; warning_message : string ; } [] ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "SCAN_CREDENTIAL" ; error : { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : null ; result : { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : true ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } | { access_method : "code" | "card" | "mobile_key" ; acs_credential_id : string ; acs_credential_pool_id ?: string ; acs_system_id : string ; acs_user_id ?: string ; card_number ?: null | string ; code ?: null | string ; created_at : string ; display_name : string ; ends_at ?: string ; errors : { error_code : string ; message : string ; } [] ; external_type ?: | "pti_card" | "brivo_credential" | "hid_credential" | "visionline_card" | "salto_ks_credential" ; external_type_display_name ?: string ; is_issued ?: boolean ; is_latest_desired_state_synced_with_provider ?: boolean ; is_managed : false ; is_multi_phone_sync_credential ?: boolean ; is_one_time_use ?: boolean ; issued_at ?: null | string ; latest_desired_state_synced_with_provider_at ?: string ; parent_acs_credential_id ?: string ; starts_at ?: string ; visionline_metadata ?: { auto_join ?: ( ...) | ( ...) | ( ...) ; card_function_type : ( ...) | ( ...) ; card_id ?: ( ...) | ( ...) ; common_acs_entrance_ids ?: ( ...) | ( ...) ; credential_id ?: ( ...) | ( ...) ; guest_acs_entrance_ids ?: ( ...) | ( ...) ; is_valid ?: ( ...) | ( ...) | ( ...) ; joiner_acs_credential_ids ?: ( ...) | ( ...) ; } ; warnings : ( | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } | { created_at : ...; message : ...; warning_code : ...; } ) [] ; workspace_id : string ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "ENCODE_CREDENTIAL" ; error : | { message : string ; type : "uncategorized_error" ; } | { message : string ; type : "action_attempt_expired" ; } | { message : string ; type : "no_card_on_encoder" ; } | { message : string ; type : "incompatible_card_format" ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "RESET_SANDBOX_WORKSPACE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_FAN_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SET_HVAC_MODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "ACTIVATE_CLIMATE_PRESET" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "SYNC_ACCESS_CODES" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : null ; result : { access_code ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_ACCESS_CODE" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "CREATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : null ; result : {} ; status : "success" ; } | { action_attempt_id : string ; action_type : "DELETE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : null ; status : "pending" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : null ; result : { noise_threshold ?: any ; } ; status : "success" ; } | { action_attempt_id : string ; action_type : "UPDATE_NOISE_THRESHOLD" ; error : { message : string ; type : string ; } ; result : null ; status : "error" ; } ; } > , "action_attempt" > , "action_attempt" > Defined in src/lib/seam/connect/routes/thermostats.ts:298 set Temperature Threshold set Temperature Threshold ( body ? ) : SeamHttpRequest < void , undefined > Parameters Optional
body : { device_id : string ; lower_limit_celsius ?: null | number ; lower_limit_fahrenheit ?: null | number ; upper_limit_celsius ?: null | number ; upper_limit_fahrenheit ?: null | number ; } device_ id : string Optional
lower_ limit_ celsius ?: null | number Optional
lower_ limit_ fahrenheit ?: null | number Optional
upper_ limit_ celsius ?: null | number Optional
upper_ limit_ fahrenheit ?: null | number Defined in src/lib/seam/connect/routes/thermostats.ts:311 update Client Session Token update Client Session Token ( clientSessionToken ) : Promise < void > Parameters clientSessionToken : string Returns Promise < void > Defined in src/lib/seam/connect/routes/thermostats.ts:139 update Climate Preset update Climate Preset ( body ? ) : SeamHttpRequest < void , undefined > Parameters Optional
body : { climate_preset_key : string ; cooling_set_point_celsius ?: number ; cooling_set_point_fahrenheit ?: number ; device_id : string ; fan_mode_setting ?: "auto" | "on" | "circulate" ; heating_set_point_celsius ?: number ; heating_set_point_fahrenheit ?: number ; hvac_mode_setting ?: | "off" | "heat" | "cool" | "heat_cool" ; manual_override_allowed : boolean ; name ?: null | string ; } climate_ preset_ key : string Optional
cooling_ set_ point_ celsius ?: number Optional
cooling_ set_ point_ fahrenheit ?: number device_ id : string Optional
fan_ mode_ setting ?: "auto" | "on" | "circulate" Optional
heating_ set_ point_ celsius ?: number Optional
heating_ set_ point_ fahrenheit ?: number Optional
hvac_ mode_ setting ?: | "off" | "heat" | "cool" | "heat_cool" manual_ override_ allowed : boolean Optional
name ?: null | string Defined in src/lib/seam/connect/routes/thermostats.ts:322 Static
from Api Key from Api Key ( apiKey , options ? ) : SeamHttpThermostats Defined in src/lib/seam/connect/routes/thermostats.ts:60 Static
from Client from Client ( client , options ? ) : SeamHttpThermostats Defined in src/lib/seam/connect/routes/thermostats.ts:49 Static
from Client Session Token from Client Session Token ( clientSessionToken , options ? ) : SeamHttpThermostats Defined in src/lib/seam/connect/routes/thermostats.ts:71 Static
from Console Session Token from Console Session Token ( consoleSessionToken , workspaceId , options ? ) : SeamHttpThermostats Defined in src/lib/seam/connect/routes/thermostats.ts:105 Static
from Personal Access Token from Personal Access Token ( personalAccessToken , workspaceId , options ? ) : SeamHttpThermostats Defined in src/lib/seam/connect/routes/thermostats.ts:122 Static
from Publishable Key from Publishable Key ( publishableKey , userIdentifierKey , options ? ) : Promise < SeamHttpThermostats > Defined in src/lib/seam/connect/routes/thermostats.ts:85
Climate preset key of the desired climate preset.