Alerts - List
Získání upozornění pro úložiště
GET https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/alerts?api-version=7.2-preview.1
GET https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/alerts?top={top}&orderBy={orderBy}&criteria.alertIds={criteria.alertIds}&criteria.alertType={criteria.alertType}&criteria.confidenceLevels={criteria.confidenceLevels}&criteria.dependencyName={criteria.dependencyName}&criteria.fromDate={criteria.fromDate}&criteria.keywords={criteria.keywords}&criteria.licenseName={criteria.licenseName}&criteria.modifiedSince={criteria.modifiedSince}&criteria.onlyDefaultBranch={criteria.onlyDefaultBranch}&criteria.phaseId={criteria.phaseId}&criteria.phaseName={criteria.phaseName}&criteria.pipelineName={criteria.pipelineName}&criteria.ref={criteria.ref}&criteria.ruleId={criteria.ruleId}&criteria.ruleName={criteria.ruleName}&criteria.severities={criteria.severities}&criteria.states={criteria.states}&criteria.toDate={criteria.toDate}&criteria.toolName={criteria.toolName}&expand={expand}&continuationToken={continuationToken}&api-version=7.2-preview.1
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Název organizace Azure DevOps. |
project
|
path | True |
string |
ID projektu nebo název projektu |
repository
|
path | True |
string |
Název nebo ID úložiště |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít. Tato verze rozhraní API by měla být nastavená na 7.2-preview.1. |
continuation
|
query |
string |
Pokud existuje více výstrah, než je možné vrátit, token pro pokračování se umístí do hlavičky x-ms-continuationtoken. Pomocí tohoto tokenu zde získáte další stránku upozornění. |
|
criteria.
|
query |
integer[] |
Pokud je k dispozici, vrátí se pouze výstrahy se zadanými ID. |
|
criteria.
|
query |
Pokud je k dispozici, vrátí se pouze výstrahy tohoto typu. V opačném případě vrátí výstrahy všech typů. |
||
criteria.
|
query |
string[] |
Pokud je tato výstraha za předpokladu poskytnuta, vraťte výstrahy pouze na těchto úrovních spolehlivosti. |
|
criteria.
|
query |
string |
V případě potřeby se vrátí pouze výstrahy pro tuto závislost. |
|
criteria.
|
query |
string date-time |
Pokud je k dispozici, vrátí se pouze výstrahy, které byly naposledy zobrazeny po tomto datu. |
|
criteria.
|
query |
string |
Pokud je k dispozici, vraťte pouze výstrahy, jejichž názvy odpovídají tomuto vzoru. |
|
criteria.
|
query |
string |
V případě potřeby se vrátí pouze výstrahy vytvořené pro závislost s touto licencí. |
|
criteria.
|
query |
string date-time |
Pokud je k dispozici, vraťte pouze upozornění, která byla od tohoto data změněna. |
|
criteria.
|
query |
boolean |
Pokud je hodnota true nebo není nastavená, vrátí pouze výstrahy nalezené ve výchozí větvi úložiště. |
|
criteria.
|
query |
string uuid |
Pokud je k dispozici s pipelineName, vrátí pouze výstrahy zjištěné v této fázi kanálu. |
|
criteria.
|
query |
string |
Pokud je k dispozici s pipelineName, vrátí pouze výstrahy zjištěné v této fázi kanálu. |
|
criteria.
|
query |
string |
Pokud je k dispozici, vrátí se v tomto kanálu pouze výstrahy. |
|
criteria.
|
query |
string |
Pokud je k dispozici, uveďte pouze výstrahy pro tento odkaz. |
|
criteria.
|
query |
string |
Pokud je toto pravidlo k dispozici, vraťte pouze výstrahy. |
|
criteria.
|
query |
string |
Pokud je toto pravidlo k dispozici, vraťte pouze výstrahy. |
|
criteria.
|
query |
string[] |
Pokud je tato výstraha za předpokladu poskytnuta, vraťte výstrahy pouze v těchto závažnostech. |
|
criteria.
|
query |
string[] |
Pokud je tato výstraha za předpokladu poskytnuta, vraťte pouze výstrahy v těchto stavech. |
|
criteria.
|
query |
string date-time |
Pokud je k dispozici, vrátí se pouze výstrahy, které se naposledy zobrazily před tímto datem. |
|
criteria.
|
query |
string |
Pokud je nástroj toolName k dispozici, vrátí pouze výstrahy zjištěné tímto nástrojem. |
|
expand
|
query | |||
order
|
query |
string |
Musí být "id" "firstSeen" "lastSeen" "fixedOn" nebo "severity" Defaults to "id" |
|
top
|
query |
integer int32 |
Maximální počet výstrah, které se mají vrátit |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Alert[] |
úspěšná operace |
Zabezpečení
oauth2
Typ:
oauth2
Tok:
accessCode
URL autorizace:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL tokenu:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Rozsahy
Name | Description |
---|---|
vso.advsec | Uděluje možnost číst výstrahy, instance výsledků, instance výsledků analýzy. |
Definice
Name | Description |
---|---|
Alert | |
Alert |
|
Alert |
Typ výstrahy Např. tajný kód, kód atd. |
Alert |
Data platnosti výstrahy, která budou součástí rozhraní API a uživatelského rozhraní výstrah. |
Alert |
|
Confidence |
Úroveň spolehlivosti výstrahy. |
Dependency |
Druh závislosti tohoto logického umístění |
Dismissal |
Informace o zavření výstrahy |
Dismissal |
Důvod zamítnutí |
Identity |
|
License |
Informace o licencích pro závislosti |
License |
Stav licence |
Logical |
|
Physical |
Umístění v systému správy zdrojového kódu, kde došlo k problému |
Reference |
Třída představující kolekci odkazů REST. |
Region | |
Relation |
Metadata, která mají být přidružena k upozornění. |
Rule |
Pravidlo analýzy, které výstrahu způsobilo. |
Severity |
Závažnost výstrahy |
State |
Tato hodnota se vypočítá a vrátí službou. Je to hodnota založená na výsledcích ze všech konfigurací analýzy. |
Tool |
Analytický nástroj, který může generovat výstrahy zabezpečení |
Validation |
|
Version |
Informace o vyhledání souborů v systému správy zdrojového kódu |
Alert
Name | Typ | Description |
---|---|---|
additionalProperties |
object |
Další vlastnosti této výstrahy |
alertId |
integer |
Identifikátor výstrahy. Je jedinečný v rámci organizace Azure DevOps. |
alertType |
Typ výstrahy Např. tajný kód, kód atd. |
|
confidence |
Úroveň spolehlivosti výstrahy. |
|
dismissal |
Obsahuje informace o zavření výstrahy, pokud byla výstraha zamítnuta. |
|
firstSeenDate |
string |
Tato hodnota se vypočítá a vrátí službou. Tato hodnota představuje poprvé, kdy služba zaznamenala tento problém hlášený v instanci analýzy. |
fixedDate |
string |
Tato hodnota se vypočítá a vrátí službou. Pokud je problém opravený, tato hodnota představuje čas, kdy služba tento problém opravila v instanci analýzy. |
gitRef |
string |
Odkaz na objekt Gitu, např. odkaz na větev. |
introducedDate |
string |
Tato hodnota se vypočítá a vrátí službou. Tato hodnota představuje první zavedení chyby zabezpečení. |
lastSeenDate |
string |
Tato hodnota se vypočítá a vrátí službou. Tato hodnota představuje poslední čas, kdy služba zaznamenala tento problém hlášený v instanci analýzy. |
logicalLocations |
Logická umístění pro výstrahu Tato hodnota se vypočítá a vrátí službou. Je to hodnota založená na výsledcích ze všech konfigurací analýzy. Příkladem logického umístění je součást. |
|
physicalLocations |
Tato hodnota se vypočítá a vrátí službou. Je to hodnota založená na výsledcích ze všech konfigurací analýzy. Příkladem fyzického umístění je umístění souboru. |
|
relations |
Vztahy mezi výstrahami a dalšími artefakty |
|
repositoryUrl |
string |
Adresa URL úložiště, kde byla výstraha zjištěna. |
severity |
Závažnost výstrahy |
|
state |
Tato hodnota se vypočítá a vrátí službou. Je to hodnota založená na výsledcích ze všech konfigurací analýzy. |
|
title |
string |
Nadpis se zobrazí jenom jako text a nepodporuje formátování markdownu. Maximální limit počtu znaků je 256. |
tools |
Tool[] |
Nástroje, které tento problém zjistily |
truncatedSecret |
string |
Zkrácená nebo obfuskovaná verze tajného kódu týkajícího se výstrahy (pokud je k dispozici). |
validationFingerprints |
ValidationFingerprints for the secret liveness check. Vráceno pouze na vyžádání v rozhraní Get API s parametrem Expand nastaveným na ValidationFingerprint (nevrací se v rozhraní List API) |
|
validityDetails |
Podrobnosti platnosti výstrahy. V současné době se to vztahuje pouze na tajné výstrahy. V případě tajných výstrah se stav platnosti a čas vypočítávají tak, že se podíváte na výsledky aktivity pro ověřovací otisky prstů přidružené k upozornění. |
AlertListExpandOption
Name | Typ | Description |
---|---|---|
minimal |
string |
Vrátí minimální reprezentaci výstrahy. |
none |
string |
Žádné rozbalení. |
AlertType
Typ výstrahy Např. tajný kód, kód atd.
Name | Typ | Description |
---|---|---|
code |
string |
Kód obsahuje slabinu určenou statickou analýzou. |
dependency |
string |
Kód používá závislost se známým ohrožením zabezpečení. |
secret |
string |
Kód obsahuje tajný kód, který byl nyní ohrožen a musí být odvolán. |
unknown |
string |
Kód má nezadanou chybu zabezpečení. |
AlertValidityInfo
Data platnosti výstrahy, která budou součástí rozhraní API a uživatelského rozhraní výstrah.
Name | Typ | Description |
---|---|---|
validityLastCheckedDate |
string |
|
validityStatus |
AlertValidityStatus
Name | Typ | Description |
---|---|---|
active |
string |
|
inactive |
string |
|
unknown |
string |
Confidence
Úroveň spolehlivosti výstrahy.
Name | Typ | Description |
---|---|---|
high |
string |
Vysoká úroveň spolehlivosti pro upozornění |
other |
string |
Další úroveň spolehlivosti pro výstrahu |
DependencyKind
Druh závislosti tohoto logického umístění
Name | Typ | Description |
---|---|---|
component |
string |
Komponenta, která je upozorňující. |
rootDependency |
string |
Kořenová závislost zavedla výstrahu komponenty. |
unknown |
string |
|
vulnerableDependency |
string |
Ohrožená závislost. Zastarání této hodnoty Místo toho použijte komponentu. |
Dismissal
Informace o zavření výstrahy
Name | Typ | Description |
---|---|---|
dismissalId |
integer |
Jedinečné ID pro toto zavření |
dismissalType |
Důvod zamítnutí |
|
message |
string |
Informační zpráva připojená k zavření |
stateChangedBy |
string |
Identita, která výstrahu zavřela |
stateChangedByIdentity |
Identita, která výstrahu zavřela |
DismissalType
Důvod zamítnutí
Name | Typ | Description |
---|---|---|
acceptedRisk |
string |
Zavření označující, že uživatel přijímá riziko pro výstrahu |
agreedToGuidance |
string |
Zavření označující, že uživatel souhlasí s tím, že bude postupovat podle pokynů k licencím. |
falsePositive |
string |
Zavření označující, že výstraha je falešně pozitivní a pravděpodobně nebude opravena. |
fixed |
string |
Zavření označující, že byla opravena výstraha |
unknown |
string |
Neznámý typ zavření |
IdentityRef
Name | Typ | Description |
---|---|---|
_links |
Toto pole obsahuje nula nebo zajímavější odkazy na téma grafu. Tyto odkazy mohou být vyvolány za účelem získání dalších relací nebo podrobnějších informací o tomto tématu grafu. |
|
descriptor |
string |
Popisovač je primární způsob, jak odkazovat na předmět grafu, když je systém spuštěný. Toto pole jednoznačně identifikuje stejné téma grafu v rámci účtů i organizací. |
directoryAlias |
string |
Zastaralé – Je možné načíst dotazováním uživatele Graphu, na který odkazuje položka "self" slovníku IdentityRef "_links". |
displayName |
string |
Toto je ne jedinečný zobrazovaný název předmětu grafu. Pokud chcete toto pole změnit, musíte změnit jeho hodnotu ve zdrojovém zprostředkovateli. |
id |
string |
|
imageUrl |
string |
Zastaralé – k dispozici v položce avatar ve slovníku IdentityRef "_links" |
inactive |
boolean |
Zastaralé – Lze načíst dotazem na stav členství v grafu odkazovaném v položce "membershipState" slovníku GraphUser "_links" |
isAadIdentity |
boolean |
Zastaralé – lze odvodit z typu předmětu popisovače (Popisovač.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Zastaralé – lze odvodit z typu předmětu popisovače (Popisovač.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Zastaralé – nepoužívá se ve většině existujících implementací ToIdentityRef |
uniqueName |
string |
Zastaralé – místo toho použijte Domain+PrincipalName. |
url |
string |
Tato adresa URL je úplná trasa ke zdrojovému prostředku tohoto předmětu grafu. |
License
Informace o licencích pro závislosti
Name | Typ | Description |
---|---|---|
name |
string |
Název licence |
state |
Stav licence |
|
url |
string |
Adresa URL informací o licenci |
LicenseState
Stav licence
Name | Typ | Description |
---|---|---|
harvested |
string |
Informace o licenci získala společnost ClearlyDefined |
notHarvested |
string |
Informace o licenci nebyly získány programem ClearlyDefined |
unknown |
string |
Informace o licenci nebyly získány programem ClearlyDefined |
LogicalLocation
Name | Typ | Description |
---|---|---|
fullyQualifiedName |
string |
|
kind |
Druh závislosti tohoto logického umístění |
|
license |
Informace o licenci pro závislost platí pouze v případě, že druh je komponenta a alertType výstrahy s tímto umístěním je Licence. |
PhysicalLocation
Umístění v systému správy zdrojového kódu, kde došlo k problému
Name | Typ | Description |
---|---|---|
filePath |
string |
Cesta k souboru, ve kterém došlo k problému |
region |
Podrobnosti o umístění, kde byl problém nalezen, včetně fragmentu kódu |
|
versionControl |
Informace o umístění specifické pro systém správy zdrojového kódu |
ReferenceLinks
Třída představující kolekci odkazů REST.
Name | Typ | Description |
---|---|---|
links |
object |
Jen pro čtení odkazů. Vzhledem k tomu, že odkazy odkazy jsou jen pro čtení, chceme je zveřejnit jen pro čtení. |
Region
Name | Typ | Description |
---|---|---|
columnEnd |
integer |
Sloupec, na kterém končí fragment kódu |
columnStart |
integer |
Sloupec, kde fragment kódu začíná |
lineEnd |
integer |
Číslo řádku, kde fragment kódu končí |
lineStart |
integer |
Číslo řádku, kde fragment kódu začíná |
RelationMetadata
Metadata, která mají být přidružena k upozornění.
Name | Typ | Description |
---|---|---|
attributes |
object |
Všechny další atributy metadat. |
rel |
string |
Typ metadat. |
url |
string |
Adresa URL metadat. |
Rule
Pravidlo analýzy, které výstrahu způsobilo.
Name | Typ | Description |
---|---|---|
additionalProperties |
object |
Další vlastnosti tohoto pravidla závislé na typu pravidla. Pravidla závislostí můžou například obsahovat ID CVE, pokud je k dispozici. |
description |
string |
Popis toho, co toto pravidlo detekuje |
friendlyName |
string |
Identifikátor pravidla prostého textu |
helpMessage |
string |
Další informace o tomto pravidlu |
opaqueId |
string |
Identifikátor pravidla specifického pro nástroj |
resources |
string |
Seznam prostředků formátovaných markdownem, kde najdete další informace o pravidle. V některých případech se místo toho používá RuleInfo.AdditionalProperties.advisoryUrls. |
tags |
string[] |
Značky klasifikace pro toto pravidlo |
Severity
Závažnost výstrahy
Name | Typ | Description |
---|---|---|
critical |
string |
|
error |
string |
|
high |
string |
|
low |
string |
|
medium |
string |
|
note |
string |
|
undefined |
string |
|
warning |
string |
State
Tato hodnota se vypočítá a vrátí službou. Je to hodnota založená na výsledcích ze všech konfigurací analýzy.
Name | Typ | Description |
---|---|---|
active |
string |
V kódu byla zjištěna výstraha. |
autoDismissed |
string |
Nástroj zjistil, že problém již nepředstavuje riziko. |
dismissed |
string |
Výstraha byla zamítnuta uživatelem |
fixed |
string |
Problém se už v kódu nezjistí. |
unknown |
string |
Výstraha je v neurčitém stavu |
Tool
Analytický nástroj, který může generovat výstrahy zabezpečení
Name | Typ | Description |
---|---|---|
name |
string |
Název nástroje |
rules |
Rule[] |
Pravidla, která nástroj definuje |
ValidationFingerprint
Name | Typ | Description |
---|---|---|
validationFingerprintHash |
string |
|
validationFingerprintJson |
string |
|
validityLastUpdatedDate |
string |
|
validityResult |
string |
VersionControlDetails
Informace o vyhledání souborů v systému správy zdrojového kódu
Name | Typ | Description |
---|---|---|
commitHash |
string |
|
itemUrl |
string |