Compartir a través de


Project Enablement - Get

Obtener el estado actual de Advanced Security para un proyecto

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
organization
path True

string

Nombre de la organización de Azure DevOps.

project
path True

string

Id. de proyecto o nombre del proyecto

api-version
query True

string

Versión de la API que se va a usar. Debe establecerse en "7.2-preview.1" para usar esta versión de la API.

includeAllProperties
query

boolean

Cuando es true, determine también si las inserciones están bloqueadas si contienen secretos.

Respuestas

Nombre Tipo Description
200 OK

AdvSecEnablementSettings

operación correcta

Seguridad

oauth2

Tipo: oauth2
Flujo: accessCode
Dirección URL de autorización: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Dirección URL del token: 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

Ámbitos

Nombre Description
vso.advsec Concede la capacidad de leer alertas, instancias de resultado, instancias de resultado de análisis

Definiciones

Nombre Description
AdvSecEnablementFeatures
AdvSecEnablementSettings
AdvSecEnablementStatus

AdvSecEnablementFeatures

Nombre Tipo Description
codeQLEnabled

boolean

Estado de habilitación de CodeQL establecido en False cuando está deshabilitado y True cuando está habilitado; Null nunca se establece explícitamente.

dependencyScanningInjectionEnabled

boolean

Estado de habilitación de inserción de análisis de dependencias establecido en False cuando está deshabilitado y True cuando está habilitado; Null nunca se establece explícitamente.
Si Advanced Security no está habilitado, el comportamiento dependerá de si Advanced Security se va a habilitar o deshabilitar. DependencyScanningInjectionEnabled no afectará a nada en este escenario.
Si Advanced Security se va a deshabilitar, el valor de DependencyScanningInjectionEnabled no tendrá ningún efecto.
La configuración del estado de habilitación de análisis de dependencias solo se admite para la habilitación del repositorio y no para la habilitación de organizaciones o proyectos en este momento.

AdvSecEnablementSettings

Nombre Tipo Description
enableOnCreate

boolean

Habilite automáticamente Advanced Security en repositorios recién creados.

reposEnablementStatus

AdvSecEnablementStatus[]

AdvSecEnablementStatus

Nombre Tipo Description
advSecEnabled

boolean

Estado de habilitación de Advanced Security establecido en False cuando está deshabilitado y True cuando está habilitado; Null nunca se establece explícitamente.

advSecEnablementFeatures

AdvSecEnablementFeatures

Incluye características adicionales que se pueden habilitar junto con Advanced Security.

advSecEnablementLastChangedDate

string

La última vez que se actualizó el estado de Advanced Security para este repositorio

blockPushes

boolean

Cuando es true, se bloquearán las inserciones que contienen secretos.
Cuando es false, las inserciones se examinan para los secretos y no se bloquean.
Si includeAllProperties en la solicitud es false, este valor será NULL.

projectId

string

repositoryId

string