- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- CliAnalysis
- CodeScan
- SourceCode
- DataTypeClassification
- Pruébalo
Sube los resultados del análisis de cumplimiento del código local y genera un análisis de los problemas de privacidad. Devuelve un objeto google.longrunning.Operation
que contiene el análisis y los hallazgos.
Solicitud HTTP
POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/repos/*}/scans:generate
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
parent |
Es obligatorio. Es el nombre del recurso del repo. Ejemplo: |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "cliAnalysis": { object ( |
Campos | |
---|---|
cli |
Es obligatorio. Son los resultados del análisis de la CLI. |
local |
Es obligatorio. Es la ruta de acceso de la búsqueda local. |
cli |
Es obligatorio. Versión de la CLI. |
scm |
Es obligatorio. Son los metadatos del SCM. |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation
.
Permisos de autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/checks
Para obtener más información, consulta la Descripción general de OAuth 2.0.
CliAnalysis
Son los resultados de un análisis de la CLI de cumplimiento del código.
Representación JSON |
---|
{ "sources": [ { object ( |
Campos | |
---|---|
sources[] |
Opcional. Fuentes de datos detectadas en el análisis. |
code |
Opcional. Son los análisis de código solicitados que resultan del análisis preliminar de la CLI. |
CodeScan
Es un análisis solicitado del código fuente. Contiene el código fuente y el estado de procesamiento.
Representación JSON |
---|
{ "sourceCode": { object ( |
Campos | |
---|---|
source |
Es obligatorio. Es el código fuente que se analizará. |
data |
Opcional. Solicitudes de clasificación de tipo de datos |
SourceCode
Contiene código fuente de un repo.
Representación JSON |
---|
{ "code": string, "path": string, "startLine": integer, "endLine": integer } |
Campos | |
---|---|
code |
Es obligatorio. Código fuente |
path |
Es obligatorio. Es la ruta del archivo. |
start |
Es obligatorio. Número de línea de inicio (basado en 1). |
end |
Es obligatorio. Número de línea final (basado en 1). |
DataTypeClassification
Es una solicitud para clasificar tipos de datos.
Representación JSON |
---|
{
"dataType": enum ( |
Campos | |
---|---|
data |
Es obligatorio. Es el tipo de datos del candidato. |
line |
Es obligatorio. Número de línea (en base 1). |