- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- CliAnalysis
- CodeScan
- SourceCode
- DataTypeClassification
- Wypróbuj
Przesyła wyniki lokalnej analizy zgodności kodu i generuje skanowanie problemów związanych z prywatnością. Zwraca google.longrunning.Operation
zawierający analizę i wyniki.
Żądanie HTTP
POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/repos/*}/scans:generate
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
parent |
Wymagany. Nazwa zasobu repozytorium. Przykład: |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "cliAnalysis": { object ( |
Pola | |
---|---|
cli |
Wymagany. Wyniki analizy w interfejsie CLI. |
local |
Wymagany. Lokalna ścieżka skanowania. |
cli |
Wymagany. Wersja CLI. |
scm |
Wymagany. metadane SCM, |
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Operation
.
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/checks
Więcej informacji znajdziesz w omówieniu OAuth 2.0.
CliAnalysis
Wyniki analizy interfejsu wiersza poleceń zgodności kodu.
Zapis JSON |
---|
{ "sources": [ { object ( |
Pola | |
---|---|
sources[] |
Opcjonalnie. Źródła danych wykryte podczas skanowania. |
code |
Opcjonalnie. Skanowanie kodu wynikające ze wstępnej analizy interfejsu CLI. |
CodeScan
Żądana analiza kodu źródłowego. Zawiera kod źródłowy i stan przetwarzania.
Zapis JSON |
---|
{ "sourceCode": { object ( |
Pola | |
---|---|
source |
Wymagany. Kod źródłowy do analizy. |
data |
Opcjonalnie. Prośby o klasyfikację typu danych. |
SourceCode
Zawiera kod źródłowy z repozytorium.
Zapis JSON |
---|
{ "code": string, "path": string, "startLine": integer, "endLine": integer } |
Pola | |
---|---|
code |
Wymagany. Kod źródłowy. |
path |
Wymagany. Ścieżka pliku. |
start |
Wymagany. Numer wiersza początkowego (od 1). |
end |
Wymagany. Numer wiersza końcowego (od 1). |
DataTypeClassification
Prośba o sklasyfikowanie typów danych.
Zapis JSON |
---|
{
"dataType": enum ( |
Pola | |
---|---|
data |
Wymagany. Typ danych kandydata. |
line |
Wymagany. Numer wiersza (od 1). |