- HTTP-запрос
- Параметры пути
- Текст запроса
- Тело ответа
- Области авторизации
- КлиАнализ
- CodeScan
- Исходный код
- ТипДанныеКлассификация
- Попробуйте!
Загружает результаты локального анализа соответствия коду и выполняет сканирование на наличие проблем с конфиденциальностью. Возвращает google.longrunning.Operation
, содержащий анализ и результаты.
HTTP-запрос
POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/repos/*}/scans:generate
URL использует синтаксис перекодировки gRPC .
Параметры пути
Параметры | |
---|---|
parent | Обязательно. Имя ресурса репозитория. Пример: |
Текст запроса
Тело запроса содержит данные со следующей структурой:
JSON-представление |
---|
{ "cliAnalysis": { object ( |
Поля | |
---|---|
cli Analysis | Обязательно. Результаты анализа CLI. |
local Scan Path | Обязательно. Локальный путь сканирования. |
cli Version | Обязательно. CLI-версия. |
scm Metadata | Обязательно. Метаданные SCM. |
Тело ответа
В случае успеха тело ответа содержит экземпляр Operation
.
Области авторизации
Требуется следующая область OAuth:
-
https://www.googleapis.com/auth/checks
Более подробную информацию см. в обзоре OAuth 2.0 .
КлиАнализ
Результаты анализа соответствия кода CLI.
JSON-представление |
---|
{ "sources": [ { object ( |
Поля | |
---|---|
sources[] | Необязательно. Источники данных, обнаруженные при сканировании. |
code Scans[] | Необязательно. Запрошенные сканирования кода, полученные в результате предварительного анализа CLI. |
CodeScan
Запрошенный анализ исходного кода. Содержит исходный код и состояние обработки.
JSON-представление |
---|
{ "sourceCode": { object ( |
Поля | |
---|---|
source Code | Требуется. Исходный код для анализа. |
data Type Classifications[] | Необязательно. Запросы на классификацию типов данных. |
Исходный код
Содержит исходный код из репозитория.
JSON-представление |
---|
{ "code": string, "path": string, "startLine": integer, "endLine": integer } |
Поля | |
---|---|
code | Требуется. Исходный код. |
path | Обязательно. Путь к файлу. |
start Line | Обязательно. Номер стартовой строки (начиная с 1). |
end Line | Обязательно. Номер конечной строки (начиная с 1). |
ТипДанныеКлассификация
Запрос на классификацию типов данных.
JSON-представление |
---|
{
"dataType": enum ( |
Поля | |
---|---|
data Type | Обязательно. Тип данных кандидата. |
line Number | Обязательно. Номер строки (начиная с 1). |