REST Resource: accounts.repos.scans

Recurso: RepoScan

Análisis del repositorio.

Representación JSON
{
  "name": string,
  "resultsUri": string,
  "localScanPath": string,
  "cliVersion": string,
  "sources": [
    {
      object (Source)
    }
  ],
  "scmMetadata": {
    object (ScmMetadata)
  }
}
Campos
name

string

Identificador. Es el nombre del recurso de la exploración.

resultsUri

string

Es una URL para ver los resultados.

localScanPath

string

Es la ruta de acceso de la búsqueda local.

cliVersion

string

Versión de la CLI.

sources[]

object (Source)

Se detectaron fuentes de datos.

scmMetadata

object (ScmMetadata)

Son los metadatos del SCM.

Fuente

Representa un hallazgo de fuente de datos.

Representación JSON
{
  "dataType": enum (DataType),
  "codeAttribution": {
    object (CodeAttribution)
  }
}
Campos
dataType

enum (DataType)

Es obligatorio. Tipo de datos.

codeAttribution

object (CodeAttribution)

Opcional. Es la atribución del código fuente para el hallazgo.

DataType

Tipos de datos que usa tu app

Enumeraciones
DATA_TYPE_UNSPECIFIED No se especifica.
DATA_TYPE_APPROXIMATE_LOCATION Ubicación física del usuario o dispositivo en un área igual a 3 kilómetros cuadrados o mayor, como la ciudad en la que se encuentra un usuario o la ubicación proporcionada en el permiso de Android ACCESS_COARSE_LOCATION.
DATA_TYPE_PRECISE_LOCATION Ubicación física del usuario o dispositivo en un área menor a 3 kilómetros cuadrados, como la ubicación proporcionada por el permiso ACCESS_FINE_LOCATION de Android.
DATA_TYPE_PERSONAL_NAME Corresponde a la forma en que un usuario se refiere a sí mismo, como su nombre, apellido o sobrenombre.
DATA_TYPE_EMAIL_ADDRESS Es la dirección de correo electrónico de un usuario.
DATA_TYPE_USER_IDS Identificadores que se relacionan con una persona identificable. Por ejemplo, un ID, número o nombre de cuenta.
DATA_TYPE_PHYSICAL_ADDRESS La dirección de un usuario, como una dirección particular o de correo postal.
DATA_TYPE_PHONE_NUMBER El número de teléfono de un usuario.
DATA_TYPE_RACE_AND_ETHNICITY Incluye información sobre el origen étnico del usuario.
DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS Incluye información sobre las creencias políticas o religiosas del usuario.
DATA_TYPE_SEXUAL_ORIENTATION Incluye información sobre la orientación sexual del usuario.
DATA_TYPE_OTHER_PERSONAL_INFO Corresponde a cualquier otra información personal, como la fecha de nacimiento, la identidad de género, la condición de veterano de guerra, etcétera.
DATA_TYPE_PAYMENT_INFO Incluye información sobre las cuentas financieras del usuario, como el número de la tarjeta de crédito.
DATA_TYPE_PURCHASE_HISTORY Es la información sobre compras o transacciones que realizó el usuario.
DATA_TYPE_CREDIT_SCORE Es la información sobre la calificación crediticia del usuario.
DATA_TYPE_OTHER_FINANCIAL_INFO Incluye cualquier otra información financiera, como deudas o salarios del usuario.
DATA_TYPE_HEALTH_INFO Incluye información sobre la salud del usuario, como su historia clínica o síntomas.
DATA_TYPE_FITNESS_INFO Incluye información sobre el estado físico del usuario, como el ejercicio que realiza y otras actividades físicas.
DATA_TYPE_EMAILS Son los correos electrónicos del usuario, incluidos los asuntos, los remitentes, los destinatarios y el contenido de los mensajes.
DATA_TYPE_TEXT_MESSAGES Son los mensajes de texto del usuario, incluidos los remitentes, los destinatarios y el contenido de los mensajes.
DATA_TYPE_OTHER_IN_APP_MESSAGES Otros tipos de mensajes. Por ejemplo, los mensajes instantáneos o el contenido de chat.
DATA_TYPE_PHOTOS Son las fotos del usuario.
DATA_TYPE_VIDEOS Son los videos del usuario.
DATA_TYPE_VOICE_OR_SOUND_RECORDINGS La voz del usuario, como un mensaje de voz o una grabación de sonido.
DATA_TYPE_MUSIC_FILES Los archivos de música del usuario.
DATA_TYPE_OTHER_AUDIO_FILES Corresponde a cualquier otro archivo de audio creado por el usuario o proporcionado por él.
DATA_TYPE_FILES_AND_DOCS Los archivos o documentos de un usuario, o la información sobre sus archivos o documentos, como los nombres de archivos.
DATA_TYPE_CALENDAR_EVENTS Incluye información del calendario de un usuario, como eventos, notas de eventos y asistentes.
DATA_TYPE_CONTACTS Es la información sobre los contactos del usuario, como los nombres, el historial de mensajes y la información de grafos sociales, lo que incluye los nombres de usuario, la antigüedad y frecuencia de contactos, la duración de las interacciones y el historial de llamadas.
DATA_TYPE_APP_INTERACTIONS Información acerca de cómo un usuario interactúa con tu app, como la cantidad de vistas de páginas o de clics.
DATA_TYPE_IN_APP_SEARCH_HISTORY Incluye información sobre las búsquedas que realizó el usuario en la app.
DATA_TYPE_INSTALLED_APPS Es el inventario de las apps o los paquetes instalados en el dispositivo del usuario.
DATA_TYPE_OTHER_USER_GENERATED_CONTENT Otro contenido generado por usuarios que no se incluye en esta lista o en alguna otra sección. Por ejemplo, biografías de usuarios, notas o respuestas abiertas.
DATA_TYPE_OTHER_ACTIONS Es cualquier otra actividad del usuario o acciones llevadas a cabo en la app que no aparezcan aquí, como el uso de juegos, "me gusta" y opciones de diálogos.
DATA_TYPE_WEB_BROWSING_HISTORY Es la información sobre los sitios web que un usuario visitó.
DATA_TYPE_CRASH_LOGS Se trata de los datos del registro de fallas de tu app. Por ejemplo, la cantidad de veces que la app falló, los seguimientos de pila o cualquier otra información directamente relacionada con fallas.
DATA_TYPE_PERFORMANCE_DIAGNOSTICS Corresponde a la información sobre el rendimiento de la app. Por ejemplo, duración de batería, tiempo de carga, latencia, velocidad de fotogramas y otros diagnósticos técnicos.
DATA_TYPE_OTHER_APP_PERFORMANCE_DATA Otros datos de rendimiento de la app que no se incluyen en esta lista.
DATA_TYPE_DEVICE_OR_OTHER_IDS Son identificadores relacionados con un dispositivo, un navegador o una app específicos, como un número IMEI, una dirección MAC, un ID de dispositivo Widevine, un ID de instalación de Firebase o un identificador de publicidad.

CodeAttribution

Atribución del código fuente

Representación JSON
{
  "path": string,
  "lineNumber": integer,
  "codeExcerpt": string,
  "startLineNumber": integer
}
Campos
path

string

Es obligatorio. Es la ruta del archivo.

lineNumber

integer

Es obligatorio. Número de línea (en base 1).

codeExcerpt

string

Opcional. Es un fragmento de código en el que se detectó la fuente, junto con el código circundante.

startLineNumber

integer

Opcional. Número de línea de inicio del fragmento de código (basado en 1).

ScmMetadata

Son los metadatos del SCM.

Representación JSON
{
  "revisionId": string,
  "branch": string,
  "remoteUri": string,
  "pullRequest": {
    object (PullRequest)
  }
}
Campos
revisionId

string

Es obligatorio. Es el ID de revisión, p.ej., el hash de confirmación de Git.

branch

string

Es obligatorio. Nombre de la rama.

remoteUri

string

Es obligatorio. Es la URL de Git remoto.

pullRequest

object (PullRequest)

Opcional. Contiene información sobre la solicitud de extracción asociada. Este campo solo se completa para los análisis de solicitudes de extracción.

PullRequest

Es la información de la solicitud de extracción.

Representación JSON
{
  "prNumber": string,
  "baseBranch": string
}
Campos
prNumber

string

Es obligatorio. El usuario puede proporcionar este valor o se puede analizar automáticamente a partir de variables de entorno de CI predefinidas.

baseBranch

string

Es obligatorio. Para el análisis de la PR, comparamos con el análisis más reciente de la rama base para destacar los problemas nuevos.

Métodos

generate

Sube los resultados del análisis de cumplimiento del código local y genera un análisis de los problemas de privacidad.

get

Obtiene un análisis de repo.

list

Enumera los análisis del repositorio especificado.