REST Resource: accounts.repos.scans

Zasób: RepoScan

Skanowanie repozytorium.

Zapis JSON
{
  "name": string,
  "resultsUri": string,
  "localScanPath": string,
  "cliVersion": string,
  "sources": [
    {
      object (Source)
    }
  ],
  "scmMetadata": {
    object (ScmMetadata)
  }
}
Pola
name

string

Identyfikator. Nazwa zasobu skanowania.

resultsUri

string

Adres URL, pod którym można wyświetlić wyniki.

localScanPath

string

Lokalna ścieżka skanowania.

cliVersion

string

Wersja CLI.

sources[]

object (Source)

Wykryto źródła danych.

scmMetadata

object (ScmMetadata)

metadane SCM,

Źródło

Reprezentuje wynik dotyczący źródła danych.

Zapis JSON
{
  "dataType": enum (DataType),
  "codeAttribution": {
    object (CodeAttribution)
  }
}
Pola
dataType

enum (DataType)

Wymagany. Typ danych.

codeAttribution

object (CodeAttribution)

Opcjonalnie. Atrybucja kodu źródłowego do wykrytego problemu.

DataType

Rodzaje danych używanych przez aplikację.

Wartości w polu enum
DATA_TYPE_UNSPECIFIED Nie określono.
DATA_TYPE_APPROXIMATE_LOCATION Fizyczna lokalizacja użytkownika lub urządzenia na obszarze minimalnie 3 kilometrów kwadratowych, np. miasto, w którym znajduje się użytkownik, lub lokalizacja udostępniona w ramach uprawnienia ACCESS_COARSE_LOCATION na Androidzie.
DATA_TYPE_PRECISE_LOCATION Fizyczna lokalizacja użytkownika lub urządzenia na obszarze maksymalnie 3 kilometrów kwadratowych, np. lokalizacja udostępniona w ramach uprawnienia ACCESS_FINE_LOCATION na Androidzie.
DATA_TYPE_PERSONAL_NAME Sposób, w jaki użytkownik nazywa samego siebie – np. imię i nazwisko lub pseudonim.
DATA_TYPE_EMAIL_ADDRESS Adres e-mail użytkownika.
DATA_TYPE_USER_IDS Identyfikatory powiązane z określoną osobą. Mogą to być na przykład identyfikator, numer lub nazwa konta.
DATA_TYPE_PHYSICAL_ADDRESS Adres użytkownika, na przykład adres pocztowy lub domowy.
DATA_TYPE_PHONE_NUMBER Numer telefonu użytkownika.
DATA_TYPE_RACE_AND_ETHNICITY Informacje o rasie lub pochodzeniu etnicznym użytkownika.
DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS Informacje o poglądach politycznych lub wyznaniu użytkownika.
DATA_TYPE_SEXUAL_ORIENTATION Informacje o orientacji seksualnej użytkownika.
DATA_TYPE_OTHER_PERSONAL_INFO Wszelkie inne dane osobowe, takie jak data urodzenia, tożsamość płciowa czy status weterana.
DATA_TYPE_PAYMENT_INFO Informacje o kontach finansowych użytkownika, np. numer karty kredytowej.
DATA_TYPE_PURCHASE_HISTORY Informacje o zakupach lub transakcjach dokonanych przez użytkownika.
DATA_TYPE_CREDIT_SCORE Informacje o ocenie zdolności kredytowej użytkownika.
DATA_TYPE_OTHER_FINANCIAL_INFO Wszelkie inne informacje finansowe, takie jak zarobki lub długi użytkownika.
DATA_TYPE_HEALTH_INFO Informacje o stanie zdrowia użytkownika, np. jego dokumentacja medyczna lub objawy.
DATA_TYPE_FITNESS_INFO Informacje o sprawności fizycznej użytkownika, np. ćwiczeniach lub innej aktywności fizycznej.
DATA_TYPE_EMAILS E-maile użytkownika wraz z tematem, informacją o nadawcy i odbiorcach, a także treścią wiadomości.
DATA_TYPE_TEXT_MESSAGES SMS-y użytkownika wraz z informacją o nadawcy i odbiorcach, a także treścią wiadomości.
DATA_TYPE_OTHER_IN_APP_MESSAGES Inne typy wiadomości. Mogą to być na przykład wiadomości czatu lub treści czatu.
DATA_TYPE_PHOTOS Zdjęcia użytkownika.
DATA_TYPE_VIDEOS Filmy użytkownika.
DATA_TYPE_VOICE_OR_SOUND_RECORDINGS Głos użytkownika, np. poczta głosowa lub nagranie dźwiękowe.
DATA_TYPE_MUSIC_FILES Pliki muzyczne użytkownika.
DATA_TYPE_OTHER_AUDIO_FILES Wszelkie inne pliki dźwiękowe utworzone lub udostępnione przez użytkownika.
DATA_TYPE_FILES_AND_DOCS Pliki i dokumenty użytkownika lub informacje o jego plikach i dokumentach, np. nazwy plików.
DATA_TYPE_CALENDAR_EVENTS Informacje z kalendarza użytkownika, np. wydarzenia, uwagi dotyczące wydarzeń lub listy uczestników.
DATA_TYPE_CONTACTS Informacje o kontaktach użytkownika, np. nazwy kontaktów, historia wiadomości i informacje dotyczące wykresu społecznościowego, takie jak nazwy użytkowników, informacje na temat ostatniego użycia kontaktu, częstotliwość kontaktów, czas trwania komunikacji i historia połączeń.
DATA_TYPE_APP_INTERACTIONS Informacje o tym, jak użytkownik korzysta z Twojej aplikacji, np. liczba wyświetleń stron lub kliknięć.
DATA_TYPE_IN_APP_SEARCH_HISTORY Informacje o tym, co użytkownik wyszukiwał w Twojej aplikacji.
DATA_TYPE_INSTALLED_APPS Lista aplikacji lub pakietów zainstalowanych na urządzeniu użytkownika.
DATA_TYPE_OTHER_USER_GENERATED_CONTENT Inne treści użytkownika, które nie zostały wymienione tutaj ani w pozostałych sekcjach. Mogą to być na przykład biogramy lub notatki użytkownika albo jego odpowiedzi na pytania otwarte.
DATA_TYPE_OTHER_ACTIONS Inna aktywność użytkownika lub czynności w aplikacji, których nie ma na liście, np. rozgrywka, polubienia lub opcje okien.
DATA_TYPE_WEB_BROWSING_HISTORY Informacje o stronach odwiedzonych przez użytkownika.
DATA_TYPE_CRASH_LOGS Dane z dziennika awarii Twojej aplikacji. Mogą to być na przykład liczba przypadków awarii aplikacji, zrzuty stosu awarii lub inne informacje związane bezpośrednio z awarią.
DATA_TYPE_PERFORMANCE_DIAGNOSTICS Informacje o wydajności aplikacji. Mogą to być na przykład żywotność baterii, czas wczytywania, czas oczekiwania, liczba klatek lub diagnostyka techniczna.
DATA_TYPE_OTHER_APP_PERFORMANCE_DATA Wszelkie inne dane dotyczące wydajności aplikacji, które nie zostały tutaj wymienione.
DATA_TYPE_DEVICE_OR_OTHER_IDS Identyfikatory powiązane z konkretnym urządzeniem lub określoną przeglądarką albo aplikacją (np. numer IMEI, adres MAC, identyfikator urządzenia Widevine, identyfikator instalacji Firebase czy identyfikator wyświetlania reklam).

CodeAttribution

Atrybucja kodu źródłowego.

Zapis JSON
{
  "path": string,
  "lineNumber": integer,
  "codeExcerpt": string,
  "startLineNumber": integer
}
Pola
path

string

Wymagany. Ścieżka pliku.

lineNumber

integer

Wymagany. Numer wiersza (od 1).

codeExcerpt

string

Opcjonalnie. Fragment kodu, w którym wykryto źródło, wraz z otaczającym go kodem.

startLineNumber

integer

Opcjonalnie. Numer wiersza początkowego fragmentu kodu (od 1).

ScmMetadata

metadane SCM,

Zapis JSON
{
  "revisionId": string,
  "branch": string,
  "remoteUri": string,
  "pullRequest": {
    object (PullRequest)
  }
}
Pola
revisionId

string

Wymagany. Identyfikator wersji, np. hasz zatwierdzenia w Git.

branch

string

Wymagany. Nazwa gałęzi.

remoteUri

string

Wymagany. Zdalny adres URL Git.

pullRequest

object (PullRequest)

Opcjonalnie. Zawiera informacje o powiązanym żądaniu scalenia. Wartość jest podawana tylko w przypadku skanowania żądań scalenia.

PullRequest

Informacje o żądaniu pull.

Zapis JSON
{
  "prNumber": string,
  "baseBranch": string
}
Pola
prNumber

string

Wymagany. Może je podać użytkownik lub mogą być automatycznie analizowane na podstawie predefiniowanych zmiennych środowiskowych CI.

baseBranch

string

Wymagany. W przypadku analizy żądania scalenia porównujemy ją z najnowszym skanowaniem gałęzi podstawowej, aby wyróżnić nowe problemy.

Metody

generate

Przesyła wyniki lokalnej analizy zgodności kodu i generuje skanowanie problemów związanych z prywatnością.

get

Pobiera skanowanie repozytorium.

list

Wyświetla listę skanów repozytorium dla określonego repozytorium.