Class SeamHttpConnectWebviews Defined in src/lib/seam/connect/routes/connect-webviews.ts:39 Constructorsconstructor new Seam Http Connect Webviews ( apiKeyOrOptions ? ) : SeamHttpConnectWebviews Defined in src/lib/seam/connect/routes/connect-webviews.ts:43 Propertiesclient client : AxiosInstance
Defined in src/lib/seam/connect/routes/connect-webviews.ts:40 Readonlydefaults Defined in src/lib/seam/connect/routes/connect-webviews.ts:41 Methodscreate create ( body ? ) : SeamHttpRequest < SetNonNullable < Required < { connect_webview : { accepted_capabilities : ( | "lock" | "thermostat" | "noise_sensor" | "access_control" ) [] ; accepted_devices : string [] ; accepted_providers : string [] ; any_device_allowed : boolean ; any_provider_allowed : boolean ; authorized_at : null | string ; automatically_manage_new_devices : boolean ; connect_webview_id : string ; connected_account_id : null | string ; created_at : string ; custom_metadata : Record < string , string | boolean > ; custom_redirect_failure_url : null | string ; custom_redirect_url : null | string ; device_selection_mode : "none" | "multiple" | "single" ; login_successful : boolean ; selected_provider : null | string ; status : "failed" | "pending" | "authorized" ; url : string ; wait_for_device_creation : boolean ; workspace_id : string ; } ; } > , "connect_webview" > , "connect_webview" > Parameters Optionalbody : { accepted_capabilities ?: ( | "lock" | "thermostat" | "noise_sensor" | "access_control" ) [] ; accepted_providers ?: ( | "linear" | "assa_abloy_credential_service" | "assa_abloy_vostio" | "assa_abloy_vostio_credential_service" | "doorking" | "dormakaba_community" | "legic_connect" | "akuvox" | "august" | "avigilon_alta" | "brivo" | "butterflymx" | "schlage" | "smartthings" | "yale" | "genie" | "salto" | "salto_ks" | "lockly" | "ttlock" | "noiseaware" | "nuki" | "seam_relay_admin" | "igloo" | "kwikset" | "minut" | "my_2n" | "controlbyweb" | "nest" | "igloohome" | "ecobee" | "hubitat" | "four_suites" | "dormakaba_oracode" | "pti" | "wyze" | "seam_passport" | "visionline" | "seam_bridge" | "tedee" | "honeywell_resideo" | "latch" | "akiles" | "tado" | "salto_space" | "sensi" | "kwikset2" | "yale_access" | "hid_cm" | "google_nest" ) [] ; automatically_manage_new_devices ?: boolean ; custom_metadata ?: Record < string , null | string | boolean > ; custom_redirect_failure_url ?: string ; custom_redirect_url ?: string ; customer_id ?: string ; device_selection_mode ?: "none" | "multiple" | "single" ; provider_category ?: | "stable" | "consumer_smartlocks" | "thermostats" | "noise_sensors" | "access_control_systems" | "internal_beta" ; wait_for_device_creation ?: boolean ; } Optionalaccepted_ capabilities ?: ( | "lock" | "thermostat" | "noise_sensor" | "access_control" ) [] Optionalaccepted_ providers ?: ( | "linear" | "assa_abloy_credential_service" | "assa_abloy_vostio" | "assa_abloy_vostio_credential_service" | "doorking" | "dormakaba_community" | "legic_connect" | "akuvox" | "august" | "avigilon_alta" | "brivo" | "butterflymx" | "schlage" | "smartthings" | "yale" | "genie" | "salto" | "salto_ks" | "lockly" | "ttlock" | "noiseaware" | "nuki" | "seam_relay_admin" | "igloo" | "kwikset" | "minut" | "my_2n" | "controlbyweb" | "nest" | "igloohome" | "ecobee" | "hubitat" | "four_suites" | "dormakaba_oracode" | "pti" | "wyze" | "seam_passport" | "visionline" | "seam_bridge" | "tedee" | "honeywell_resideo" | "latch" | "akiles" | "tado" | "salto_space" | "sensi" | "kwikset2" | "yale_access" | "hid_cm" | "google_nest" ) [] Optionalautomatically_ manage_ new_ devices ?: boolean Optionalcustom_ metadata ?: Record < string , null | string | boolean > Optionalcustom_ redirect_ failure_ url ?: string Optionalcustom_ redirect_ url ?: string Optionalcustomer_ id ?: string Optionaldevice_ selection_ mode ?: "none" | "multiple" | "single" Optionalprovider_ category ?: | "stable" | "consumer_smartlocks" | "thermostats" | "noise_sensors" | "access_control_systems" | "internal_beta" Optionalwait_ for_ device_ creation ?: boolean Returns SeamHttpRequest < SetNonNullable < Required < { connect_webview : { accepted_capabilities : ( | "lock" | "thermostat" | "noise_sensor" | "access_control" ) [] ; accepted_devices : string [] ; accepted_providers : string [] ; any_device_allowed : boolean ; any_provider_allowed : boolean ; authorized_at : null | string ; automatically_manage_new_devices : boolean ; connect_webview_id : string ; connected_account_id : null | string ; created_at : string ; custom_metadata : Record < string , string | boolean > ; custom_redirect_failure_url : null | string ; custom_redirect_url : null | string ; device_selection_mode : "none" | "multiple" | "single" ; login_successful : boolean ; selected_provider : null | string ; status : "failed" | "pending" | "authorized" ; url : string ; wait_for_device_creation : boolean ; workspace_id : string ; } ; } > , "connect_webview" > , "connect_webview" > Defined in src/lib/seam/connect/routes/connect-webviews.ts:164 delete delete ( body ? ) : SeamHttpRequest < void , undefined > Parameters Optionalbody : { connect_webview_id : string ; } connect_ webview_ id : string Defined in src/lib/seam/connect/routes/connect-webviews.ts:175 get get ( body ? ) : SeamHttpRequest < SetNonNullable < Required < { connect_webview : { accepted_capabilities : ( | "lock" | "thermostat" | "noise_sensor" | "access_control" ) [] ; accepted_devices : string [] ; accepted_providers : string [] ; any_device_allowed : boolean ; any_provider_allowed : boolean ; authorized_at : null | string ; automatically_manage_new_devices : boolean ; connect_webview_id : string ; connected_account_id : null | string ; created_at : string ; custom_metadata : Record < string , string | boolean > ; custom_redirect_failure_url : null | string ; custom_redirect_url : null | string ; device_selection_mode : "none" | "multiple" | "single" ; login_successful : boolean ; selected_provider : null | string ; status : "failed" | "pending" | "authorized" ; url : string ; wait_for_device_creation : boolean ; workspace_id : string ; } ; } > , "connect_webview" > , "connect_webview" > Parameters Optionalbody : { connect_webview_id : string ; } connect_ webview_ id : string Returns SeamHttpRequest < SetNonNullable < Required < { connect_webview : { accepted_capabilities : ( | "lock" | "thermostat" | "noise_sensor" | "access_control" ) [] ; accepted_devices : string [] ; accepted_providers : string [] ; any_device_allowed : boolean ; any_provider_allowed : boolean ; authorized_at : null | string ; automatically_manage_new_devices : boolean ; connect_webview_id : string ; connected_account_id : null | string ; created_at : string ; custom_metadata : Record < string , string | boolean > ; custom_redirect_failure_url : null | string ; custom_redirect_url : null | string ; device_selection_mode : "none" | "multiple" | "single" ; login_successful : boolean ; selected_provider : null | string ; status : "failed" | "pending" | "authorized" ; url : string ; wait_for_device_creation : boolean ; workspace_id : string ; } ; } > , "connect_webview" > , "connect_webview" > Defined in src/lib/seam/connect/routes/connect-webviews.ts:184 list list ( body ? ) : SeamHttpRequest < SetNonNullable < Required < { connect_webviews : { accepted_capabilities : ( | "lock" | "thermostat" | "noise_sensor" | "access_control" ) [] ; accepted_devices : string [] ; accepted_providers : string [] ; any_device_allowed : boolean ; any_provider_allowed : boolean ; authorized_at : null | string ; automatically_manage_new_devices : boolean ; connect_webview_id : string ; connected_account_id : null | string ; created_at : string ; custom_metadata : Record < string , string | boolean > ; custom_redirect_failure_url : null | string ; custom_redirect_url : null | string ; device_selection_mode : "none" | "multiple" | "single" ; login_successful : boolean ; selected_provider : null | string ; status : "failed" | "pending" | "authorized" ; url : string ; wait_for_device_creation : boolean ; workspace_id : string ; } [] ; } > , "connect_webviews" > , "connect_webviews" > Parameters Optionalbody : { custom_metadata_has ?: Record < string , string | boolean > ; customer_ids ?: string [] ; limit ?: number ; user_identifier_key ?: string ; } Optionalcustom_ metadata_ has ?: Record < string , string | boolean > Optionalcustomer_ ids ?: string [] Optionallimit ?: number Optionaluser_ identifier_ key ?: string Returns SeamHttpRequest < SetNonNullable < Required < { connect_webviews : { accepted_capabilities : ( | "lock" | "thermostat" | "noise_sensor" | "access_control" ) [] ; accepted_devices : string [] ; accepted_providers : string [] ; any_device_allowed : boolean ; any_provider_allowed : boolean ; authorized_at : null | string ; automatically_manage_new_devices : boolean ; connect_webview_id : string ; connected_account_id : null | string ; created_at : string ; custom_metadata : Record < string , string | boolean > ; custom_redirect_failure_url : null | string ; custom_redirect_url : null | string ; device_selection_mode : "none" | "multiple" | "single" ; login_successful : boolean ; selected_provider : null | string ; status : "failed" | "pending" | "authorized" ; url : string ; wait_for_device_creation : boolean ; workspace_id : string ; } [] ; } > , "connect_webviews" > , "connect_webviews" > Defined in src/lib/seam/connect/routes/connect-webviews.ts:195 update Client Session Token update Client Session Token ( clientSessionToken ) : Promise < void > Parameters clientSessionToken : string Returns Promise < void > Defined in src/lib/seam/connect/routes/connect-webviews.ts:145 Staticfrom Client Session Token from Client Session Token ( clientSessionToken , options ? ) : SeamHttpConnectWebviews Defined in src/lib/seam/connect/routes/connect-webviews.ts:71 Staticfrom Console Session Token from Console Session Token ( consoleSessionToken , workspaceId , options ? ) : SeamHttpConnectWebviews Defined in src/lib/seam/connect/routes/connect-webviews.ts:105 Staticfrom Personal Access Token from Personal Access Token ( personalAccessToken , workspaceId , options ? ) : SeamHttpConnectWebviews Defined in src/lib/seam/connect/routes/connect-webviews.ts:122 Staticfrom Publishable Key from Publishable Key ( publishableKey , userIdentifierKey , options ? ) : Promise < SeamHttpConnectWebviews > Defined in src/lib/seam/connect/routes/connect-webviews.ts:85
List of accepted device capabilities that restrict the types of devices that can be connected through the Connect Webview. If not provided, defaults will be determined based on the accepted providers.