Class SeamHttpConnectedAccounts
 Constructors
constructor
- new SeamHttpConnectedAccounts(apiKeyOrOptions?): SeamHttpConnectedAccounts
 
 Properties
client
client: AxiosInstance
Readonlydefaults
 Methods
delete
- delete(body?): SeamHttpRequest<void, undefined>
 Parameters
Optionalbody: { 
    connected_account_id: string; 
    sync?: boolean; 
}connected_account_id: string
Optionalsync?: boolean
get
- get(body?): SeamHttpRequest<SetNonNullable<Required<{ 
    connected_account: { 
        account_type?: string; 
        account_type_display_name: string; 
        automatically_manage_new_devices: boolean; 
        connected_account_id?: string; 
        created_at?: string; 
        custom_metadata: Record<string, string | boolean>; 
        errors: ({ 
            created_at: string; 
            error_code: "account_disconnected"; 
            is_connected_account_error: true; 
            message: string; 
        } | { 
            created_at: string; 
            error_code: "invalid_credentials"; 
            is_connected_account_error: true; 
            message: string; 
        } | { 
            created_at: string; 
            error_code: "salto_ks_subscription_limit_exceeded"; 
            is_connected_account_error: true; 
            message: string; 
            salto_ks_metadata: { 
                sites: { 
                    site_id: ...; 
                    site_name: ...; 
                    site_user_subscription_limit: ...; 
                    subscribed_site_user_count: ...; 
                }[]; 
            }; 
        })[]; 
        user_identifier?: { 
            api_url?: string; 
            email?: string; 
            exclusive?: boolean; 
            phone?: string; 
            username?: string; 
        }; 
        warnings: ({ 
            created_at: string; 
            message: string; 
            warning_code: "scheduled_maintenance_window"; 
        } | { 
            created_at: string; 
            message: string; 
            warning_code: "unknown_issue_with_connected_account"; 
        } | { 
            created_at: string; 
            message: string; 
            salto_ks_metadata: { 
                sites: { 
                    site_id: ...; 
                    site_name: ...; 
                    site_user_subscription_limit: ...; 
                    subscribed_site_user_count: ...; 
                }[]; 
            }; 
            warning_code: "salto_ks_subscription_limit_almost_reached"; 
        })[]; 
    }; 
}>, "connected_account">, "connected_account"> Returns SeamHttpRequest<SetNonNullable<Required<{ 
    connected_account: { 
        account_type?: string; 
        account_type_display_name: string; 
        automatically_manage_new_devices: boolean; 
        connected_account_id?: string; 
        created_at?: string; 
        custom_metadata: Record<string, string | boolean>; 
        errors: ({ 
            created_at: string; 
            error_code: "account_disconnected"; 
            is_connected_account_error: true; 
            message: string; 
        } | { 
            created_at: string; 
            error_code: "invalid_credentials"; 
            is_connected_account_error: true; 
            message: string; 
        } | { 
            created_at: string; 
            error_code: "salto_ks_subscription_limit_exceeded"; 
            is_connected_account_error: true; 
            message: string; 
            salto_ks_metadata: { 
                sites: { 
                    site_id: ...; 
                    site_name: ...; 
                    site_user_subscription_limit: ...; 
                    subscribed_site_user_count: ...; 
                }[]; 
            }; 
        })[]; 
        user_identifier?: { 
            api_url?: string; 
            email?: string; 
            exclusive?: boolean; 
            phone?: string; 
            username?: string; 
        }; 
        warnings: ({ 
            created_at: string; 
            message: string; 
            warning_code: "scheduled_maintenance_window"; 
        } | { 
            created_at: string; 
            message: string; 
            warning_code: "unknown_issue_with_connected_account"; 
        } | { 
            created_at: string; 
            message: string; 
            salto_ks_metadata: { 
                sites: { 
                    site_id: ...; 
                    site_name: ...; 
                    site_user_subscription_limit: ...; 
                    subscribed_site_user_count: ...; 
                }[]; 
            }; 
            warning_code: "salto_ks_subscription_limit_almost_reached"; 
        })[]; 
    }; 
}>, "connected_account">, "connected_account">
list
- list(body?): SeamHttpRequest<SetNonNullable<Required<{ 
    connected_accounts: { 
        account_type?: string; 
        account_type_display_name: string; 
        automatically_manage_new_devices: boolean; 
        connected_account_id?: string; 
        created_at?: string; 
        custom_metadata: Record<string, string | boolean>; 
        errors: ({ 
            created_at: string; 
            error_code: "account_disconnected"; 
            is_connected_account_error: true; 
            message: string; 
        } | { 
            created_at: string; 
            error_code: "invalid_credentials"; 
            is_connected_account_error: true; 
            message: string; 
        } | { 
            created_at: string; 
            error_code: "salto_ks_subscription_limit_exceeded"; 
            is_connected_account_error: true; 
            message: string; 
            salto_ks_metadata: { 
                sites: (...)[]; 
            }; 
        })[]; 
        user_identifier?: { 
            api_url?: string; 
            email?: string; 
            exclusive?: boolean; 
            phone?: string; 
            username?: string; 
        }; 
        warnings: ({ 
            created_at: string; 
            message: string; 
            warning_code: "scheduled_maintenance_window"; 
        } | { 
            created_at: string; 
            message: string; 
            warning_code: "unknown_issue_with_connected_account"; 
        } | { 
            created_at: string; 
            message: string; 
            salto_ks_metadata: { 
                sites: (...)[]; 
            }; 
            warning_code: "salto_ks_subscription_limit_almost_reached"; 
        })[]; 
    }[]; 
}>, "connected_accounts">, "connected_accounts"> Parameters
Optionalbody: { 
    custom_metadata_has?: Record<string, string | boolean>; 
    user_identifier_key?: string; 
}Optionalcustom_metadata_has?: Record<string, string | boolean>
Optionaluser_identifier_key?: string
Returns SeamHttpRequest<SetNonNullable<Required<{ 
    connected_accounts: { 
        account_type?: string; 
        account_type_display_name: string; 
        automatically_manage_new_devices: boolean; 
        connected_account_id?: string; 
        created_at?: string; 
        custom_metadata: Record<string, string | boolean>; 
        errors: ({ 
            created_at: string; 
            error_code: "account_disconnected"; 
            is_connected_account_error: true; 
            message: string; 
        } | { 
            created_at: string; 
            error_code: "invalid_credentials"; 
            is_connected_account_error: true; 
            message: string; 
        } | { 
            created_at: string; 
            error_code: "salto_ks_subscription_limit_exceeded"; 
            is_connected_account_error: true; 
            message: string; 
            salto_ks_metadata: { 
                sites: (...)[]; 
            }; 
        })[]; 
        user_identifier?: { 
            api_url?: string; 
            email?: string; 
            exclusive?: boolean; 
            phone?: string; 
            username?: string; 
        }; 
        warnings: ({ 
            created_at: string; 
            message: string; 
            warning_code: "scheduled_maintenance_window"; 
        } | { 
            created_at: string; 
            message: string; 
            warning_code: "unknown_issue_with_connected_account"; 
        } | { 
            created_at: string; 
            message: string; 
            salto_ks_metadata: { 
                sites: (...)[]; 
            }; 
            warning_code: "salto_ks_subscription_limit_almost_reached"; 
        })[]; 
    }[]; 
}>, "connected_accounts">, "connected_accounts">
update
- update(body?): SeamHttpRequest<void, undefined>
 Parameters
Optionalbody: { 
    automatically_manage_new_devices?: boolean; 
    connected_account_id: string; 
    custom_metadata?: Record<string, null | string | boolean>; 
}Optionalautomatically_manage_new_devices?: boolean
connected_account_id: string
Optionalcustom_metadata?: Record<string, null | string | boolean>
updateClientSessionToken
- updateClientSessionToken(clientSessionToken): Promise<void>
 Parameters
- clientSessionToken: string
 
Returns Promise<void>
StaticfromClientSessionToken
- fromClientSessionToken(clientSessionToken, options?): SeamHttpConnectedAccounts
 
StaticfromConsoleSessionToken
- fromConsoleSessionToken(consoleSessionToken, workspaceId, options?): SeamHttpConnectedAccounts
 
StaticfromPersonalAccessToken
- fromPersonalAccessToken(personalAccessToken, workspaceId, options?): SeamHttpConnectedAccounts
 
StaticfromPublishableKey
- fromPublishableKey(publishableKey, userIdentifierKey, options?): Promise<SeamHttpConnectedAccounts>
 
Returns accounts whose custom_metadata contains all of the provided key/value pairs.