Поделиться через


Project Enablement - Get

Получение текущего состояния расширенной безопасности для проекта

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

Параметры URI

Имя В Обязательно Тип Описание
organization
path True

string

Имя организации Azure DevOps.

project
path True

string

Идентификатор проекта или имя проекта

api-version
query True

string

Используемая версия API. Для использования этой версии API необходимо задать значение 7.2-preview.1.

includeAllProperties
query

boolean

Если значение true, также определите, блокируются ли push-уведомления, если они содержат секреты

Ответы

Имя Тип Описание
200 OK

AdvSecEnablementSettings

успешная операция

Безопасность

oauth2

Тип: oauth2
Flow: accessCode
URL-адрес авторизации: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
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

Области

Имя Описание
vso.advsec Предоставляет возможность чтения оповещений, экземпляров результатов, экземпляров результатов анализа

Определения

Имя Описание
AdvSecEnablementFeatures
AdvSecEnablementSettings
AdvSecEnablementStatus

AdvSecEnablementFeatures

Имя Тип Описание
codeQLEnabled

boolean

Состояние включения CodeQL имеет значение False при отключении и значении True при включении; Значение NULL никогда не задано явным образом.

dependencyScanningInjectionEnabled

boolean

Состояние включения включения проверки зависимостей имеет значение False при отключении и true при включении; Значение NULL никогда не задано явным образом.
Если расширенная безопасность еще не включена, поведение будет зависеть от того, будет ли включена и отключена расширенная безопасность. DependencyScanningInjectionEnabled не повлияет ни на что в этом сценарии.
Если расширенная безопасность отключена, значение DependencyScanningInjectionEnabled не будет иметь эффекта.
Настройка состояния включения проверки зависимостей поддерживается только для включения репозитория, а не для организации или включения проекта в настоящее время.

AdvSecEnablementSettings

Имя Тип Описание
enableOnCreate

boolean

Автоматическое включение расширенной безопасности для вновь созданных репозиториев.

reposEnablementStatus

AdvSecEnablementStatus[]

AdvSecEnablementStatus

Имя Тип Описание
advSecEnabled

boolean

Состояние включения расширенной системы безопасности имеет значение False при отключении и значении True при включении; Значение NULL никогда не задано явным образом.

advSecEnablementFeatures

AdvSecEnablementFeatures

Включает дополнительные функции, которые можно включить вместе с расширенной безопасностью.

advSecEnablementLastChangedDate

string

При последнем обновлении состояния расширенной безопасности для этого репозитория

blockPushes

boolean

Если значение true, push-уведомления, содержащие секреты, будут заблокированы.
Если значение false, push-уведомления сканируются для секретов и не блокируются.
Если параметр includeAllProperties в запросе имеет значение false, это значение будет иметь значение NULL.

projectId

string

repositoryId

string