Web Security Scanner API

Analiza tus apps de Compute y App Engine en busca de vulnerabilidades web comunes.

Servicio: websecurityscanner.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona los siguientes documentos de Discovery:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://websecurityscanner.googleapis.com

Recurso de REST: v1beta.projects.scanConfigs

Métodos
create POST /v1beta/{parent=projects/*}/scanConfigs
Crea un ScanConfig nuevo.
delete DELETE /v1beta/{name=projects/*/scanConfigs/*}
Borra un ScanConfig existente y sus recursos secundarios.
get GET /v1beta/{name=projects/*/scanConfigs/*}
Obtiene un ScanConfig.
list GET /v1beta/{parent=projects/*}/scanConfigs
Enumera ScanConfigs en un proyecto determinado.
patch PATCH /v1beta/{scanConfig.name=projects/*/scanConfigs/*}
Actualiza un ScanConfig.
start POST /v1beta/{name=projects/*/scanConfigs/*}:start
Inicia un ScanRun según el ScanConfig determinado.

Recurso de REST: v1beta.projects.scanConfigs.scanRuns

Métodos
get GET /v1beta/{name=projects/*/scanConfigs/*/scanRuns/*}
Obtiene un ScanRun.
list GET /v1beta/{parent=projects/*/scanConfigs/*}/scanRuns
Enumera ScanRuns en una ScanConfig determinada, en orden descendente según la hora de detención de ScanRun.
stop POST /v1beta/{name=projects/*/scanConfigs/*/scanRuns/*}:stop
Detiene una ejecución de análisis.

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

Métodos
list GET /v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls
Enumera las CrawledUrls de un ScanRun determinado.

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

Métodos
list GET /v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats
Enumera todos los FindingTypeStats de un ScanRun determinado.

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

Métodos
get GET /v1beta/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}
Obtiene un hallazgo.
list GET /v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings
Enumera los resultados de un ScanRun determinado.

Recurso de REST: v1.projects.scanConfigs

Métodos
create POST /v1/{parent=projects/*}/scanConfigs
Crea un ScanConfig nuevo.
delete DELETE /v1/{name=projects/*/scanConfigs/*}
Borra un ScanConfig existente y sus recursos secundarios.
get GET /v1/{name=projects/*/scanConfigs/*}
Obtiene un ScanConfig.
list GET /v1/{parent=projects/*}/scanConfigs
Enumera ScanConfigs en un proyecto determinado.
patch PATCH /v1/{scanConfig.name=projects/*/scanConfigs/*}
Actualiza un ScanConfig.
start POST /v1/{name=projects/*/scanConfigs/*}:start
Inicia un ScanRun según el ScanConfig determinado.

Recurso de REST: v1.projects.scanConfigs.scanRuns

Métodos
get GET /v1/{name=projects/*/scanConfigs/*/scanRuns/*}
Obtiene un ScanRun.
list GET /v1/{parent=projects/*/scanConfigs/*}/scanRuns
Enumera ScanRuns en una ScanConfig determinada, en orden descendente según la hora de detención de ScanRun.
stop POST /v1/{name=projects/*/scanConfigs/*/scanRuns/*}:stop
Detiene una ejecución de análisis.

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

Métodos
list GET /v1/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls
Enumera las CrawledUrls de un ScanRun determinado.

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

Métodos
list GET /v1/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats
Enumera todos los FindingTypeStats de un ScanRun determinado.

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

Métodos
get GET /v1/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}
Obtiene un hallazgo.
list GET /v1/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings
Enumera los resultados de un ScanRun determinado.