Skip to content

Documentation / website-scanner / WebsiteScannerClient

Class: WebsiteScannerClient

Defined in: website-scanner/src/index.ts:4

Extends

  • GeneratedWebsiteScannerClient

Constructors

Constructor

new WebsiteScannerClient(options?): WebsiteScannerClient

Defined in: website-scanner/src/index.ts:5

Parameters

ParameterType
options?BrowserStackOptions

Returns

WebsiteScannerClient

Overrides

GeneratedWebsiteScannerClient.constructor

Properties

PropertyTypeDescriptionInherited fromDefined in
authHeader?stringHTTP Basic Auth header derived from username and access key.GeneratedWebsiteScannerClient.authHeadercore/src/api-client.ts:55
baseUrlsobjectBase URLs used for API requests.GeneratedWebsiteScannerClient.baseUrlscore/src/api-client.ts:53
baseUrls.sdkstring--core/src/api-client.ts:53
baseUrls.sdkCloudstring--core/src/api-client.ts:53
clientTimeout?number-GeneratedWebsiteScannerClient.clientTimeoutcore/src/api-client.ts:66
fetchFn(input, init?) => Promise<Response>Fetch implementation used to make HTTP requests.GeneratedWebsiteScannerClient.fetchFncore/src/api-client.ts:59
registryCodecRegistryRegistry of request and response codecs.GeneratedWebsiteScannerClient.registrycore/src/api-client.ts:61
userAgentstringUser-Agent string sent with every request.GeneratedWebsiteScannerClient.userAgentcore/src/api-client.ts:57

Methods

createWebsiteScannerAuthConfig()

createWebsiteScannerAuthConfig(body, options?): Promise<{ data?: { id?: number; name?: string; password?: string; passwordSelector?: string; submitSelector?: string; type?: string; url?: string; username?: string; usernameSelector?: string; }; success?: boolean; }>

Defined in: openapi/generated/website-scanner.client.ts:106

Creates a new authentication configuration for the Website Scanner to access login-protected pages during scans.

Parameters

ParameterTypeDescription
body{ authData: { password?: string; passwordSelector?: string; submitSelector?: string; url?: string; username?: string; usernameSelector?: string; }; name: string; type: "basic" | "form_2"; }-
body.authData{ password?: string; passwordSelector?: string; submitSelector?: string; url?: string; username?: string; usernameSelector?: string; }-
body.authData.password?string-
body.authData.passwordSelector?string-
body.authData.submitSelector?string-
body.authData.url?string-
body.authData.username?string-
body.authData.usernameSelector?string-
body.name?string-
body.type?"basic" | "form_2"-
options?ExecuteOptionsOptional abort signal and other request options

Returns

Promise<{ data?: { id?: number; name?: string; password?: string; passwordSelector?: string; submitSelector?: string; type?: string; url?: string; username?: string; usernameSelector?: string; }; success?: boolean; }>

Inherited from

GeneratedWebsiteScannerClient.createWebsiteScannerAuthConfig


createWebsiteScannerScan()

createWebsiteScannerScan(body, options?): Promise<{ data?: { projectId?: number; reportId?: number; }; success?: boolean; }>

Defined in: openapi/generated/website-scanner.client.ts:170

Creates a new Website Scanner scan project with the specified configuration.

Parameters

ParameterTypeDescription
body{ instantRun?: boolean; name: string; recurring?: boolean; scanData: { urlSet: string[]; }; }-
body.instantRun?boolean-
body.name?string-
body.recurring?boolean-
body.scanData?{ urlSet: string[]; }-
body.scanData.urlSet?string[]-
options?ExecuteOptionsOptional abort signal and other request options

Returns

Promise<{ data?: { projectId?: number; reportId?: number; }; success?: boolean; }>

Inherited from

GeneratedWebsiteScannerClient.createWebsiteScannerScan


execute()

protected execute<T>(spec): Promise<T>

Defined in: core/src/api-client.ts:126

Internal

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterType
spec{[key: string]: unknown; baseUrl?: "sdk" | "sdkCloud"; method: HttpMethod; operationId: string; params?: { path?: Record<string, unknown>; query?: Record<string, unknown>; }; path: string; requestCodec?: string; requestCodecConfig?: unknown; requestInput?: unknown; responseCodec: string; responseCodecConfig: unknown; signal?: AbortSignal; }
spec.baseUrl?"sdk" | "sdkCloud"
spec.methodHttpMethod
spec.operationIdstring
spec.params?{ path?: Record<string, unknown>; query?: Record<string, unknown>; }
spec.params.path?Record<string, unknown>
spec.params.query?Record<string, unknown>
spec.pathstring
spec.requestCodec?string
spec.requestCodecConfig?unknown
spec.requestInput?unknown
spec.responseCodecstring
spec.responseCodecConfigunknown
spec.signal?AbortSignal

Returns

Promise<T>

Inherited from

GeneratedWebsiteScannerClient.execute


getWebsiteScannerScan()

getWebsiteScannerScan(projId, options?): Promise<{ data?: { active?: boolean; id?: number; isRunning?: boolean; name?: string; recurring?: boolean; }; success?: boolean; }>

Defined in: openapi/generated/website-scanner.client.ts:149

Returns details for a specific Website Scanner scan project.

Parameters

ParameterTypeDescription
projIdnumberThe unique ID of the scan project
options?ExecuteOptionsOptional abort signal and other request options

Returns

Promise<{ data?: { active?: boolean; id?: number; isRunning?: boolean; name?: string; recurring?: boolean; }; success?: boolean; }>

Inherited from

GeneratedWebsiteScannerClient.getWebsiteScannerScan


getWebsiteScannerScanRunStatus()

getWebsiteScannerScanRunStatus(projId, reportId, options?): Promise<{ status?: "failed" | "queued" | "processing" | "finalizing" | "completed"; success?: boolean; }>

Defined in: openapi/generated/website-scanner.client.ts:236

Returns the current execution status of a specific Website Scanner scan run.

Parameters

ParameterTypeDescription
projIdnumber-
reportIdnumberThe unique ID of the scan run report
options?ExecuteOptionsOptional abort signal and other request options

Returns

Promise<{ status?: "failed" | "queued" | "processing" | "finalizing" | "completed"; success?: boolean; }>

Inherited from

GeneratedWebsiteScannerClient.getWebsiteScannerScanRunStatus


getWebsiteScannerScanRunSummary()

getWebsiteScannerScanRunSummary(projId, reportId, product?, options?): Promise<{ data?: {[key: string]: unknown; }; success?: boolean; }>

Defined in: openapi/generated/website-scanner.client.ts:257

Returns the summary for a specific Website Scanner scan run, including issue counts and scan metadata.

Parameters

ParameterTypeDescription
projIdnumber-
reportIdnumber-
product?string-
options?ExecuteOptionsOptional abort signal and other request options

Returns

Promise<{ data?: {[key: string]: unknown; }; success?: boolean; }>

Inherited from

GeneratedWebsiteScannerClient.getWebsiteScannerScanRunSummary


listWebsiteScannerAuthConfigs()

listWebsiteScannerAuthConfigs(options?): Promise<{ data?: {[key: string]: unknown; }; success?: boolean; }>

Defined in: openapi/generated/website-scanner.client.ts:85

Returns all saved authentication configurations used by the Website Scanner for login-protected pages.

Parameters

ParameterTypeDescription
options?ExecuteOptionsOptional abort signal and other request options

Returns

Promise<{ data?: {[key: string]: unknown; }; success?: boolean; }>

Inherited from

GeneratedWebsiteScannerClient.listWebsiteScannerAuthConfigs


listWebsiteScannerScanRuns()

listWebsiteScannerScanRuns(projId, page?, pageSize?, options?): Promise<{ data?: {[key: string]: unknown; }; success?: boolean; }>

Defined in: openapi/generated/website-scanner.client.ts:214

Returns a paginated list of all scan runs for a specific Website Scanner scan project.

Parameters

ParameterTypeDescription
projIdnumberThe unique ID of the scan project
page?number-
pageSize?number-
options?ExecuteOptionsOptional abort signal and other request options

Returns

Promise<{ data?: {[key: string]: unknown; }; success?: boolean; }>

Inherited from

GeneratedWebsiteScannerClient.listWebsiteScannerScanRuns


listWebsiteScannerScans()

listWebsiteScannerScans(page?, pageSize?, options?): Promise<{ data?: { info?: {[key: string]: unknown; }; projects?: object[]; }; success?: boolean; }>

Defined in: openapi/generated/website-scanner.client.ts:127

Returns a paginated list of all configured Website Scanner scans for your account.

Parameters

ParameterTypeDescription
page?number-
pageSize?number-
options?ExecuteOptionsOptional abort signal and other request options

Returns

Promise<{ data?: { info?: {[key: string]: unknown; }; projects?: object[]; }; success?: boolean; }>

Inherited from

GeneratedWebsiteScannerClient.listWebsiteScannerScans


triggerWebsiteScannerScanRun()

triggerWebsiteScannerScanRun(projectId, options?): Promise<{ data?: { scanRunId?: number; }; success?: boolean; }>

Defined in: openapi/generated/website-scanner.client.ts:192

Triggers a new scan run for an existing Website Scanner scan project.

Parameters

ParameterTypeDescription
projectIdnumberThe unique ID of the scan project
options?ExecuteOptionsOptional abort signal and other request options

Returns

Promise<{ data?: { scanRunId?: number; }; success?: boolean; }>

Inherited from

GeneratedWebsiteScannerClient.triggerWebsiteScannerScanRun