Partager via


Project Enablement - Update

Mettre à jour l’état de Advanced Security pour le projet

PATCH https://advsec.dev.azure.com/{organization}/{project}/_apis/management/enablement?api-version=7.2-preview.1

Paramètres URI

Nom Dans Obligatoire Type Description
organization
path True

string

Nom de l’organisation Azure DevOps.

project
path True

string

ID de projet ou nom du projet

api-version
query True

string

Version de l’API à utiliser. Cette valeur doit être définie sur « 7.2-preview.1 » pour utiliser cette version de l’API.

Corps de la demande

Nom Type Description
advSecEnabled

boolean

L’état d’activation avancé de la sécurité a la valeur False lorsqu’il est désactivé et True lorsqu’il est activé ; La valeur Null n’est jamais définie explicitement.

advSecEnablementFeatures

AdvSecEnablementFeatures

Inclut des fonctionnalités supplémentaires qui peuvent être activées avec Advanced Security.

blockPushes

boolean

Lorsque la valeur est true, les envois (push) contenant des secrets sont bloqués.
Lorsque la valeur est false, les push sont analysés pour les secrets et ne sont pas bloqués.
Si includeAllProperties dans la requête a la valeur false, cette valeur est null.

enableOnCreate

boolean

Activez automatiquement Advanced Security sur les dépôts nouvellement créés.

Réponses

Nom Type Description
200 OK

opération réussie

Sécurité

oauth2

Type: oauth2
Flux: accessCode
URL d’autorisation: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL du jeton: 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

Étendues

Nom Description
vso.advsec_manage Accorde la possibilité d’accéder aux informations de chargement sarif, à supprimer l’analyse et aux alertes de mise à jour

Définitions

Nom Description
AdvSecEnablementFeatures
AdvSecEnablementSettingsUpdate

AdvSecEnablementFeatures

Nom Type Description
codeQLEnabled

boolean

L’état d’activation CodeQL est défini sur False lorsqu’il est désactivé et True lorsqu’il est activé ; La valeur Null n’est jamais définie explicitement.

dependencyScanningEnabled

boolean

L’état d’activation de l’analyse des dépendances a la valeur False lorsqu’il est désactivé et True lorsqu’il est activé ; La valeur Null n’est jamais définie explicitement.
Si GHAzDO n’est pas déjà activé, le comportement dépend si GHAzDO doit être activé/désactivé. DependencyScanningEnabled n’affecte rien dans ce scénario.
Si GHAzDO doit être désactivé, la valeur de DependencyScanningEnabled n’a aucun effet.
La définition de l’état d’activation de l’analyse des dépendances n’est prise en charge que pour l’activation du dépôt et non pour l’activation de l’organisation ou du projet pour l’instant.

AdvSecEnablementSettingsUpdate

Nom Type Description
advSecEnabled

boolean

L’état d’activation avancé de la sécurité a la valeur False lorsqu’il est désactivé et True lorsqu’il est activé ; La valeur Null n’est jamais définie explicitement.

advSecEnablementFeatures

AdvSecEnablementFeatures

Inclut des fonctionnalités supplémentaires qui peuvent être activées avec Advanced Security.

blockPushes

boolean

Lorsque la valeur est true, les envois (push) contenant des secrets sont bloqués.
Lorsque la valeur est false, les push sont analysés pour les secrets et ne sont pas bloqués.
Si includeAllProperties dans la requête a la valeur false, cette valeur est null.

enableOnCreate

boolean

Activez automatiquement Advanced Security sur les dépôts nouvellement créés.