Compartilhar via


Project Enablement - Get

Obter o status atual da Segurança Avançada para um projeto

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 URI

Nome Em Obrigatório Tipo Description
organization
path True

string

O nome da organização do Azure DevOps.

project
path True

string

ID do projeto ou nome do projeto

api-version
query True

string

Versão da API a ser usada. Isso deve ser definido como '7.2-preview.1' para usar essa versão da api.

includeAllProperties
query

boolean

Quando true, também determine se os pushes são bloqueados se eles contêm segredos

Respostas

Nome Tipo Description
200 OK

AdvSecEnablementSettings

operação bem-sucedida

Segurança

oauth2

Tipo: oauth2
Flow: accessCode
URL de Autorização: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL do 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

Escopos

Nome Description
vso.advsec Concede a capacidade de ler alertas, instâncias de resultados, instâncias de resultados de análise

Definições

Nome Description
AdvSecEnablementFeatures
AdvSecEnablementSettings
AdvSecEnablementStatus

AdvSecEnablementFeatures

Nome Tipo Description
codeQLEnabled

boolean

Status de habilitação do CodeQL definido como False quando desabilitado e True quando habilitado; Nulo nunca é definido explicitamente.

dependencyScanningInjectionEnabled

boolean

Status de habilitação de Injeção de Verificação de Dependência definido como False quando desabilitado e True quando habilitado; Nulo nunca é definido explicitamente.
Se a Segurança Avançada NÃO estiver habilitada, o comportamento dependerá se a Segurança Avançada for habilitada/desabilitada. DependencyScanningInjectionEnabled não afetará nada neste cenário.
Se a Segurança Avançada for desabilitada, o valor de DependencyScanningInjectionEnabled não terá efeito.
A configuração do estado de habilitação de Verificação de Dependência só tem suporte para habilitação de repositório e não para habilitação de organização ou projeto no momento.

AdvSecEnablementSettings

Nome Tipo Description
enableOnCreate

boolean

Habilite automaticamente a Segurança Avançada em repositórios recém-criados.

reposEnablementStatus

AdvSecEnablementStatus[]

AdvSecEnablementStatus

Nome Tipo Description
advSecEnabled

boolean

Status de habilitação de segurança avançada definido como False quando desabilitado e True quando habilitado; Nulo nunca é definido explicitamente.

advSecEnablementFeatures

AdvSecEnablementFeatures

Inclui recursos adicionais que podem ser habilitados junto com a Segurança Avançada.

advSecEnablementLastChangedDate

string

A última vez que o status da Segurança Avançada para este repositório foi atualizado

blockPushes

boolean

Quando verdadeiro, os pushes que contêm segredos serão bloqueados.
Quando falso, os pushes são verificados em busca de segredos e não são bloqueados.
Se includeAllProperties na solicitação for false, esse valor será nulo.

projectId

string

repositoryId

string