AlertRestClient class
Classe de base qui doit être utilisée (dérivée de) pour effectuer des requêtes à des api REST VSS
- Extends
get |
Obtenez une alerte. |
get |
Obtenir les instances d’une alerte. |
get |
Obtenir des alertes pour un dépôt |
get |
Obtenez une alerte. |
get |
Obtenir le status du travail de traitement Sarif |
get |
|
update |
Mettre à jour le status d’une alerte |
update |
Mettre à jour les associations de métadonnées d’alerte. |
upload |
Charger un Sarif contenant des alertes de sécurité |
Obtenez une alerte.
function getAlert(project: string, alertId: number, repository: string, ref?: string, expand?: ExpandOption): Promise<Alert>
Paramètres
- project
-
string
ID de projet ou nom du projet
- alertId
-
number
ID de l’alerte à récupérer
- repository
-
string
Nom ou ID d’un dépôt dont l’alerte fait partie
- ref
-
string
- expand
- ExpandOption
Développez les attributs d’alerte. Les options possibles sont {ValidationFingerprint, None}
Retours
Promise<Alert>
Obtenir les instances d’une alerte.
function getAlertInstances(project: string, alertId: number, repository: string, ref?: string): Promise<AlertAnalysisInstance[]>
Paramètres
- project
-
string
ID de projet ou nom du projet
- alertId
-
number
ID de l’alerte à récupérer
- repository
-
string
Nom ou ID d’un dépôt dont l’alerte fait partie
- ref
-
string
Retours
Promise<AlertAnalysisInstance[]>
Obtenir des alertes pour un dépôt
function getAlerts(project: string, repository: string, top?: number, orderBy?: string, criteria?: SearchCriteria, continuationToken?: string): Promise<PagedList<Alert>>
Paramètres
- project
-
string
ID de projet ou nom du projet
- repository
-
string
Nom ou ID du dépôt
- top
-
number
Nombre maximal d’alertes à retourner
- orderBy
-
string
Doit être « id » « firstSeen », « lastSeen » « fixedOn » ou « severity » Par défaut, « id »
- criteria
- SearchCriteria
Options permettant de limiter les alertes retournées
- continuationToken
-
string
S’il y a plus d’alertes que ce qui peut être retourné, un jeton de continuation est placé dans l’en-tête « x-ms-continuationtoken ». Utilisez ce jeton ici pour obtenir la page suivante d’alertes
Retours
Obtenez une alerte.
function getAlertSarif(project: string, alertId: number, repository: string, ref?: string, expand?: ExpandOption): Promise<string>
Paramètres
- project
-
string
ID de projet ou nom du projet
- alertId
-
number
ID de l’alerte à récupérer
- repository
-
string
Nom ou ID d’un dépôt dont l’alerte fait partie
- ref
-
string
- expand
- ExpandOption
Développez les attributs d’alerte. Les options possibles sont {ValidationFingerprint, None}
Retours
Promise<string>
Obtenir le status du travail de traitement Sarif
function getSarif(sarifId: number): Promise<SarifUploadStatus>
Paramètres
- sarifId
-
number
ID Sarif retourné lorsque le Sarif a été chargé
Retours
Promise<SarifUploadStatus>
function getUxFilters(project: string, repository: string, alertType: AlertType): Promise<UxFilters>
Paramètres
- project
-
string
ID de projet ou nom du projet
- repository
-
string
- alertType
- AlertType
Retours
Promise<UxFilters>
Mettre à jour le status d’une alerte
function updateAlert(stateUpdate: AlertStateUpdate, project: string, alertId: number, repository: string): Promise<Alert>
Paramètres
- stateUpdate
- AlertStateUpdate
Nouvelle status de l’alerte
- project
-
string
ID de projet ou nom du projet
- alertId
-
number
ID de l’alerte
- repository
-
string
Nom ou ID du dépôt
Retours
Promise<Alert>
Mettre à jour les associations de métadonnées d’alerte.
function updateAlertsMetadata(alertsMetadata: AlertMetadata[], project: string, repository: string): Promise<AlertMetadataChange[]>
Paramètres
- alertsMetadata
Liste de métadonnées à associer aux alertes.
- project
-
string
ID de projet ou nom du projet
- repository
-
string
Nom ou ID du dépôt.
Retours
Promise<AlertMetadataChange[]>
Charger un Sarif contenant des alertes de sécurité
function uploadSarif(content: string, project: string, repository: string): Promise<number>
Paramètres
- content
-
string
Contenu à charger
- project
-
string
ID de projet ou nom du projet
- repository
-
string
Nom ou ID d’un dépôt
Retours
Promise<number>