How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Microsoft Azure DevOps API

The DevOps API from Microsoft Azure — 22 operation(s) for devops.

Microsoft Azure DevOps API is one of 1667 APIs that Microsoft Azure publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include DevOps. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, pricing, a JSON-LD context, and a getting-started guide.

This API exposes 31 operations across 22 paths, and defines 36 schemas. It is described by OpenAPI 3.2.0, at version 2020-08-01-preview.

31 operations 22 paths 36 schemas 1 DELETE18 GET4 PATCH4 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2020-08-01-preview
Resource Areas
1

Paths & Operations 31

Across 22 paths, the API surfaces 31 operations — 1 DELETE, 18 GET, 4 PATCH, 4 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

DevOps 31
GET
/providers/Microsoft.ADHybridHealthService/reports/DevOps/IsDevOps
Microsoft Azure Get Providers Microsoft Adhybridhealthservice Reports Devops Isdevops
microsoftAzureReportsGetdevops 1 param → 200
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/listAvailableAzureDevOpsOrgs
Microsoft Azure Returns A List Of All Azure Devops Organizations Accessible By The User Token Consumed By The Connector
microsoftAzureAzuredevopsorgsListavailable 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs
Microsoft Azure Returns A List Of Azure Devops Organizations Onboarded To The Connector
microsoftAzureAzuredevopsorgsList 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}
Microsoft Azure Returns A Monitored Azure Devops Organization Resource
microsoftAzureAzuredevopsorgsGet 5 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}
Microsoft Azure Creates Or Updates Monitored Azure Devops Organization Details
microsoftAzureAzuredevopsorgsCreateorupdate 5 params body → 200201default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}
Microsoft Azure Updates Monitored Azure Devops Organization Details
microsoftAzureAzuredevopsorgsUpdate 5 params body → 200202default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects
Microsoft Azure Returns A List Of Azure Devops Projects Onboarded To The Connector
microsoftAzureAzuredevopsprojectsList 5 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}
Microsoft Azure Returns A Monitored Azure Devops Project Resource
microsoftAzureAzuredevopsprojectsGet 6 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}
Microsoft Azure Creates Or Updates A Monitored Azure Devops Project Resource
microsoftAzureAzuredevopsprojectsCreateorupdate 6 params body → 200201default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}
Microsoft Azure Updates A Monitored Azure Devops Project Resource
microsoftAzureAzuredevopsprojectsUpdate 6 params body → 200202default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}/repos
Microsoft Azure Returns A List Of Azure Devops Repositories Onboarded To The Connector
microsoftAzureAzuredevopsreposList 6 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}/repos/{repoName}
Microsoft Azure Returns A Monitored Azure Devops Repository Resource
microsoftAzureAzuredevopsreposGet 7 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}/repos/{repoName}
Microsoft Azure Creates Or Updates A Monitored Azure Devops Repository Resource
microsoftAzureAzuredevopsreposCreateorupdate 7 params body → 200201default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}/repos/{repoName}
Microsoft Azure Updates A Monitored Azure Devops Repository Resource
microsoftAzureAzuredevopsreposUpdate 7 params body → 200202default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops
Microsoft Azure List Devops Configurations
microsoftAzureDevopsconfigurationsList 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default
Microsoft Azure Gets A Devops Configuration
microsoftAzureDevopsconfigurationsGet 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default
Microsoft Azure Creates Or Updates A Devops Configuration
microsoftAzureDevopsconfigurationsCreateorupdate 4 params body → 200201202default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default
Microsoft Azure Updates A Devops Configuration
microsoftAzureDevopsconfigurationsUpdate 4 params body → 200202default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default
Microsoft Azure Deletes A Devops Connector
microsoftAzureDevopsconfigurationsDelete 4 params → 200202204default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/listAvailableGitHubOwners
Microsoft Azure Returns A List Of All Github Owners Accessible By The User Token Consumed By The Connector
microsoftAzureGithubownersListavailable 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitHubOwners
Microsoft Azure Returns A List Of Github Owners Onboarded To The Connector
microsoftAzureGithubownersList 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitHubOwners/{ownerName}
Microsoft Azure Returns A Monitored Github Owner
microsoftAzureGithubownersGet 5 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitHubOwners/{ownerName}/repos
Microsoft Azure Returns A List Of Github Repositories Onboarded To The Connector
microsoftAzureGithubreposList 5 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitHubOwners/{ownerName}/repos/{repoName}
Microsoft Azure Returns A Monitored Github Repository
microsoftAzureGithubreposGet 6 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/listAvailableGitLabGroups
Microsoft Azure Returns A List Of All Gitlab Groups Accessible By The User Token Consumed By The Connector
microsoftAzureGitlabgroupsListavailable 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups
Microsoft Azure Returns A List Of Gitlab Groups Onboarded To The Connector
microsoftAzureGitlabgroupsList 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups/{groupFQName}
Microsoft Azure Returns A Monitored Gitlab Group Resource For A Given Fully Qualified Name
microsoftAzureGitlabgroupsGet 5 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups/{groupFQName}/listSubgroups
Microsoft Azure Gets Nested Subgroups Of Given Gitlab Group Which Are Onboarded To The Connector
microsoftAzureGitlabsubgroupsList 5 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups/{groupFQName}/projects
Microsoft Azure Gets A List Of Gitlab Projects That Are Directly Owned By Given Group And Onboarded To The Connector
microsoftAzureGitlabprojectsList 5 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups/{groupFQName}/projects/{projectName}
Microsoft Azure Returns A Monitored Gitlab Project Resource For A Given Fully Qualified Group Name And Project Name
microsoftAzureGitlabprojectsGet 6 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/operationResults/{operationResultId}
Microsoft Azure Get Devops Long Running Operation Result
microsoftAzureDevopsoperationresultsGet 5 params → 200default

Schemas 36

The contract defines 36 schemas that model the data the API accepts and returns. The most detailed are AzureDevOpsRepositoryProperties (10 properties), GitHubRepositoryProperties (9 properties), GitLabProjectProperties (8 properties), AzureDevOpsProjectProperties (7 properties). Each schema is shown below with its type and property counts.

AzureDevOpsOrgListResponse
object
List of RP resources which supports pagination.
2 properties
GitLabProjectProperties
object
GitLab Project properties.
8 properties
TargetBranchConfiguration
object
Repository branch configuration for PR Annotations.
2 properties
GitLabProject
object
GitLab Project resource.
2 properties
AnnotateDefaultBranchState
string
Configuration of PR Annotations on default branch. Enabled - PR Annotations are enabled on the resource's default branch. Disabled - PR Annotations are disable…
AzureDevOpsRepositoryProperties
object
Azure DevOps Repository properties.
10 properties
OnboardingState
string
Details about resource onboarding status across all connectors. OnboardedByOtherConnector - this resource has already been onboarded to another connector. This…
AzureDevOpsRepository
object
Azure DevOps Repository resource.
2 properties
GitLabGroup
object
GitLab Group resource.
2 properties
Authorization
object
Authorization payload.
1 property
GitHubRepositoryProperties
object
GitHub Repository properties.
9 properties
AzureDevOpsRepositoryListResponse
object
List of RP resources which supports pagination.
2 properties
AzureDevOpsProjectProperties
object
Azure DevOps Project properties.
7 properties
InheritFromParentState
string
Update Settings. Enabled - Resource should inherit configurations from parent. Disabled - Resource should not inherit configurations from parent.
DevOpsConfiguration
object
DevOps Configuration resource.
2 properties
AutoDiscovery
string
AutoDiscovery states.
AzureDevOpsOrg
object
Azure DevOps Organization resource.
2 properties
Result
object
The result for an operation.
1 property
GitLabGroupListResponse
object
List of RP resources which supports pagination.
2 properties
GitHubOwner
object
GitHub Owner resource.
2 properties
DevOpsConfigurationListResponse
object
List of RP resources which supports pagination.
2 properties
GitLabGroupProperties
object
GitLab Group properties.
7 properties
GitHubRepository
object
GitHub Repository resource.
2 properties
DevOpsProvisioningState
string
The provisioning state of the resource. Pending - Provisioning pending. Failed - Provisioning failed. Succeeded - Successful provisioning. Canceled - Provision…
ActionableRemediation
object
Configuration payload for PR Annotations.
4 properties
DevOpsConfigurationProperties
object
DevOps Configuration properties.
6 properties
AzureDevOpsOrgProperties
object
Azure DevOps Organization properties.
5 properties
CategoryConfiguration
object
Severity level per category configuration for PR Annotations.
2 properties
AzureDevOpsProject
object
Azure DevOps Project resource.
2 properties
AzureDevOpsProjectListResponse
object
List of RP resources which supports pagination.
2 properties
GitHubOwnerProperties
object
GitHub Owner properties.
6 properties
GitHubRepositoryListResponse
object
List of RP resources which supports pagination.
2 properties
GitLabProjectListResponse
object
List of RP resources which supports pagination.
2 properties
GitHubOwnerListResponse
object
List of RP resources which supports pagination.
2 properties
ActionableRemediationState
string
ActionableRemediation Setting. None - the setting was never set. Enabled - ActionableRemediation is enabled. Disabled - ActionableRemediation is disabled.
RuleCategory
string
Rule categories. Code - code scanning results. Artifact scanning results. Dependencies scanning results. IaC results. Secrets scanning results. Container scann…

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-azure-devops-api-openapi.yml Raw ↑

Other APIs Microsoft Azure publishes across the network.

Microsoft Azure AI Search API
Microsoft Azure Communication Services API
Microsoft Azure Event Grid API
Microsoft Azure Functions API
Microsoft Azure DevOps REST API
Microsoft Azure AI Foundry API
Microsoft Azure Resource JSON Schema
Microsoft Azure JSON-LD Context
Microsoft Azure AccessConnector API
Microsoft Azure AccessControlRecords API
Microsoft Azure AccessPolicies API
Microsoft Azure AccessReviewInstanceAcceptRecommmendations API
Where this information came from

This is an independent, third-party profile of Microsoft Azure DevOps API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.