Web Security Scanner API

Verifica seus aplicativos do App Engine e do Compute para identificar vulnerabilidades comuns da Web.

Serviço: websecurityscanner.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço apresenta os documentos de descoberta abaixo:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://websecurityscanner.googleapis.com

Recurso REST: v1beta.projects.scanConfigs

Métodos
create POST /v1beta/{parent=projects/*}/scanConfigs
Cria um novo ScanConfig.
delete DELETE /v1beta/{name=projects/*/scanConfigs/*}
Exclui um ScanConfig atual e os recursos filhos dele.
get GET /v1beta/{name=projects/*/scanConfigs/*}
Recebe um ScanConfig.
list GET /v1beta/{parent=projects/*}/scanConfigs
Lista ScanConfigs em um determinado projeto.
patch PATCH /v1beta/{scanConfig.name=projects/*/scanConfigs/*}
Atualiza um ScanConfig.
start POST /v1beta/{name=projects/*/scanConfigs/*}:start
Inicia um ScanRun de acordo com o ScanConfig fornecido.

Recurso REST: v1beta.projects.scanConfigs.scanRuns

Métodos
get GET /v1beta/{name=projects/*/scanConfigs/*/scanRuns/*}
Recebe um ScanRun.
list GET /v1beta/{parent=projects/*/scanConfigs/*}/scanRuns
Lista ScanRuns em um determinado ScanConfig, em ordem decrescente de horário de término do ScanRun.
stop POST /v1beta/{name=projects/*/scanConfigs/*/scanRuns/*}:stop
Interrompe um ScanRun.

Recurso REST: v1beta.projects.scanConfigs.scanRuns.crawledUrls

Métodos
list GET /v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls
Lista CrawledUrls em um determinado ScanRun.

Recurso REST: v1beta.projects.scanConfigs.scanRuns.findingTypeStats

Métodos
list GET /v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats
Lista todos os FindingTypeStats em um determinado ScanRun.

Recurso REST: v1beta.projects.scanConfigs.scanRuns.findings

Métodos
get GET /v1beta/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}
Recebe um Finding.
list GET /v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings
Lista Findings em um determinado ScanRun.

Recurso REST: v1.projects.scanConfigs

Métodos
create POST /v1/{parent=projects/*}/scanConfigs
Cria um novo ScanConfig.
delete DELETE /v1/{name=projects/*/scanConfigs/*}
Exclui um ScanConfig atual e os recursos filhos dele.
get GET /v1/{name=projects/*/scanConfigs/*}
Recebe um ScanConfig.
list GET /v1/{parent=projects/*}/scanConfigs
Lista ScanConfigs em um determinado projeto.
patch PATCH /v1/{scanConfig.name=projects/*/scanConfigs/*}
Atualiza um ScanConfig.
start POST /v1/{name=projects/*/scanConfigs/*}:start
Inicia um ScanRun de acordo com o ScanConfig fornecido.

Recurso REST: v1.projects.scanConfigs.scanRuns

Métodos
get GET /v1/{name=projects/*/scanConfigs/*/scanRuns/*}
Recebe um ScanRun.
list GET /v1/{parent=projects/*/scanConfigs/*}/scanRuns
Lista ScanRuns em um determinado ScanConfig, em ordem decrescente de horário de término do ScanRun.
stop POST /v1/{name=projects/*/scanConfigs/*/scanRuns/*}:stop
Interrompe um ScanRun.

Recurso REST: v1.projects.scanConfigs.scanRuns.crawledUrls

Métodos
list GET /v1/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls
Lista CrawledUrls em um determinado ScanRun.

Recurso REST: v1.projects.scanConfigs.scanRuns.findingTypeStats

Métodos
list GET /v1/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats
Lista todos os FindingTypeStats em um determinado ScanRun.

Recurso REST: v1.projects.scanConfigs.scanRuns.findings

Métodos
get GET /v1/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}
Recebe um Finding.
list GET /v1/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings
Lista Findings em um determinado ScanRun.