Partilhar 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 do URI

Name Em Necessá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 esta versão da api.

includeAllProperties
query

boolean

Quando verdadeiro, determine também se os pushes são bloqueados se contiverem segredos

Respostas

Name Tipo Description
200 OK

AdvSecEnablementSettings

operação bem-sucedida

Segurança

oauth2

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

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

Definições

Name Description
AdvSecEnablementFeatures
AdvSecEnablementSettings
AdvSecEnablementStatus

AdvSecEnablementFeatures

Name Tipo Description
dependabotEnabled

boolean

Status de ativação do Dependabot definido como False quando desativado e True quando habilitado; Null nunca é definido explicitamente.
Quando verdadeiro, o Dependabot abrirá PRs para oferecer suporte a atualizações de segurança para dependências desatualizadas.
A configuração do estado de ativação Dependabot só é suportada para ativação de repo e não para ativação de organização ou projeto no momento.

AdvSecEnablementSettings

Name Tipo Description
enableOnCreate

boolean

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

reposEnablementStatus

AdvSecEnablementStatus[]

AdvSecEnablementStatus

Name Tipo Description
advSecEnabled

boolean

O status da ativação de Segurança Avançada é definido como Falso quando desativado e Verdadeiro quando ativado; Null nunca é definido explicitamente.

advSecEnablementFeatures

AdvSecEnablementFeatures

Inclui funcionalidades adicionais que podem ser ativadas juntamente com a Segurança Avançada.

advSecEnablementLastChangedDate

string

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

blockPushes

boolean

Quando verdadeiro, pushes contendo segredos serão bloqueados.
Quando falsos, 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á null.

projectId

string

repositoryId

string