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 Readonly
defaults 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 Optional
body : { 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 ; } Optional
accepted_ capabilities ?: ( | "lock" | "thermostat" | "noise_sensor" | "access_control" ) [] Optional
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" ) [] Optional
automatically_ manage_ new_ devices ?: boolean Optional
custom_ metadata ?: Record < string , null | string | boolean > Optional
custom_ redirect_ failure_ url ?: string Optional
custom_ redirect_ url ?: string Optional
customer_ id ?: string Optional
device_ selection_ mode ?: "none" | "multiple" | "single" Optional
provider_ category ?: | "stable" | "consumer_smartlocks" | "thermostats" | "noise_sensors" | "access_control_systems" | "internal_beta" Optional
wait_ 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 Optional
body : { 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 Optional
body : { 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 Optional
body : { custom_metadata_has ?: Record < string , string | boolean > ; customer_ids ?: string [] ; limit ?: number ; user_identifier_key ?: string ; } Optional
custom_ metadata_ has ?: Record < string , string | boolean > Optional
customer_ ids ?: string [] Optional
limit ?: number Optional
user_ 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 Static
from Client Session Token from Client Session Token ( clientSessionToken , options ? ) : SeamHttpConnectWebviews Defined in src/lib/seam/connect/routes/connect-webviews.ts:71 Static
from Console Session Token from Console Session Token ( consoleSessionToken , workspaceId , options ? ) : SeamHttpConnectWebviews Defined in src/lib/seam/connect/routes/connect-webviews.ts:105 Static
from Personal Access Token from Personal Access Token ( personalAccessToken , workspaceId , options ? ) : SeamHttpConnectWebviews Defined in src/lib/seam/connect/routes/connect-webviews.ts:122 Static
from 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.