Org Enablement - Update
Update the status of Advanced Security for the organization
PATCH https://advsec.dev.azure.com/{organization}/_apis/management/enablement?api-version=7.2-preview.3
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
organization
|
path | True |
string |
The name of the Azure DevOps organization. |
|
api-version
|
query | True |
string |
Version of the API to use. This should be set to '7.2-preview.3' to use this version of the api. |
Request Body
| Name | Type | Description |
|---|---|---|
| codeSecurityFeatures |
Includes code security features that can be enabled. |
|
| enablementOnCreateSettings |
Auto enablement setting for newly created repositories. |
|
| reposEnablementStatus |
A list of enablement statuses for repositories within the specified organization or project. |
|
| secretProtectionFeatures |
Includes secret protection features that can be enabled. |
Responses
| Name | Type | Description |
|---|---|---|
| 200 OK |
successful operation |
Security
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
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
Scopes
| Name | Description |
|---|---|
| vso.advsec_manage | Grants the ability to access sarif upload information, delete analysis, and update alerts |
Definitions
| Name | Description |
|---|---|
|
Code |
|
|
Enablement |
|
|
Org |
|
|
Repo |
|
|
Secret |
CodeSecurityFeatures
| Name | Type | Description |
|---|---|---|
| codeQLEnabled |
boolean |
CodeQL enablement status set to False when disabled and True when enabled; Null is never explicitly set. |
| codeSecurityChangedBy |
string (uuid) |
The VSID of the last user who modified the enablement status of Code Security. |
| codeSecurityEnabled |
boolean |
Code Security enablement status set to False when disabled and True when enabled; Null is never explicitly set. |
| codeSecurityEnablementLastChangedDate |
string (date-time) |
The last time the status of Code Security for this repository was updated |
| dependencyScanningInjectionEnabled |
boolean |
Dependency Scanning Injection enablement status set to False when disabled and True when enabled; Null is never explicitly set. |
EnablementOnCreateSettings
| Name | Type | Description |
|---|---|---|
| enableCodeSecurityOnCreate |
boolean |
Automatically enable Code Security on newly created repositories. |
| enableSecretProtectionOnCreate |
boolean |
Automatically enable Secret Protection on newly created repositories. |
OrgEnablementSettings
| Name | Type | Description |
|---|---|---|
| codeSecurityFeatures |
Includes code security features that can be enabled. |
|
| enablementOnCreateSettings |
Auto enablement setting for newly created repositories. |
|
| reposEnablementStatus |
A list of enablement statuses for repositories within the specified organization or project. |
|
| secretProtectionFeatures |
Includes secret protection features that can be enabled. |
RepoEnablementSettings
| Name | Type | Description |
|---|---|---|
| codeSecurityFeatures |
Includes Code Security features that can be enabled. |
|
| projectId |
string (uuid) |
The project Id |
| repositoryId |
string (uuid) |
The repository Id |
| secretProtectionFeatures |
Includes Secret Protection features that can be enabled. |
SecretProtectionFeatures
| Name | Type | Description |
|---|---|---|
| blockPushes |
boolean |
When true, pushes containing secrets will be blocked. |
| secretProtectionChangedBy |
string (uuid) |
The VSID of the last user who modified the enablement status of Secret Protection. |
| secretProtectionEnabled |
boolean |
Secret Protection enablement status set to False when disabled and True when enabled; Null is never explicitly set. |
| secretProtectionEnablementLastChangedDate |
string (date-time) |
The last time the status of Secret Protection for this repository was updated |