Azure DevOps website screenshot

Azure DevOps

Azure DevOps provides developer services for support teams to plan work, collaborate on code development, and build and deploy applications.

40 APIs 0 Features
AgileCI/CDDevOpsProject ManagementVersion Control

APIs

Azure DevOps Services REST API

REST API for Azure DevOps Services providing programmatic access to work items, builds, releases, repositories, and more.

Azure DevOps Boards API

API for managing work items, boards, backlogs, sprints, and queries in Azure Boards. Enables programmatic access to agile planning and tracking resources.

Azure DevOps Repos API

API for managing Git repositories, pull requests, commits, branches, and pushes in Azure Repos. Supports full programmatic control over source code hosted in Azure DevOps.

Azure DevOps Pipelines API

API for managing build and release pipelines, pipeline runs, and pipeline artifacts. Provides programmatic access to create, trigger, and monitor CI/CD pipelines.

Azure DevOps Build API

API for managing build definitions, queuing builds, and accessing build results and logs. Supports the full lifecycle of continuous integration builds in Azure DevOps.

Azure DevOps Release API

API for managing release definitions, deployments, and approvals in Azure Pipelines. Enables programmatic control over continuous delivery and release orchestration.

Azure DevOps Test Plans API

API for managing test plans, test suites, test cases, and test runs in Azure Test Plans. Provides programmatic access to quality assurance and testing workflows.

Azure DevOps Artifacts API

API for managing packages, feeds, and artifact dependencies in Azure Artifacts. Supports NuGet, npm, Maven, Python, and Universal packages in private or public feeds.

Azure DevOps Graph API

API for managing users, groups, and memberships within an Azure DevOps organization. Enables programmatic administration of identities and group membership.

Azure DevOps Core API

API for managing Azure DevOps projects, teams, and team members. Provides foundational access to the organizational structure of an Azure DevOps organization.

Azure DevOps Security API

API for managing security namespaces, access control lists, and access control entries in Azure DevOps. Used to programmatically set and evaluate permissions on resources.

Azure DevOps Service Hooks API

API for managing service hook subscriptions, publishers, and consumers. Enables event-driven integrations by configuring webhooks and other notification mechanisms when Azure De...

Azure DevOps Notifications API

API for managing notification subscriptions for users and teams. Enables programmatic creation and management of email and other notification channels for Azure DevOps events su...

Azure DevOps Audit API

API for querying and downloading the Azure DevOps audit log. Provides access to auditable events within an organization for security reviews and compliance reporting.

Azure DevOps Search API

API for searching code, work items, and wiki pages across all projects and repositories within an Azure DevOps organization. Supports full-text and filtered search results.

Azure DevOps Policy API

API for managing code policy configurations and policy types in Azure Repos. Used to define and enforce branch policies such as required reviewers, status checks, and merge stra...

Azure DevOps Distributed Task API

API for managing the pipeline agent infrastructure including agent pools, queues, agents, environments, deployment groups, and task groups. Provides programmatic control over th...

Azure DevOps Analytics OData API

OData-based API providing access to the Azure DevOps Analytics service for reporting and querying historical and real-time project data. Supports queries across work items, pipe...

Azure DevOps Wiki API

API for creating and managing wikis and wiki pages within Azure DevOps projects. Every wiki is backed by a Git repository and supports creating, reading, updating, and deleting ...

Azure DevOps Extension Management API

API for managing extensions installed in an Azure DevOps organization. Enables programmatic listing, installing, updating, and removing of Marketplace extensions, as well as rea...

Azure DevOps Service Endpoint API

API for managing service connections that connect Azure DevOps pipelines to external services such as GitHub, Docker, Azure, and other third-party providers. Supports creating, ...

Azure DevOps TFVC API

API for accessing Team Foundation Version Control (TFVC) repositories within Azure DevOps. Provides programmatic access to TFVC items, changesets, shelvesets, labels, and branch...

Azure DevOps Token Administration API

API for organization administrators to retrieve and revoke OAuth authorizations including personal access tokens and session tokens for users in their organizations. Enables cen...

Azure DevOps Accounts API

API for listing the Azure DevOps organizations that the authenticated user has access to. Each person using Azure DevOps Services has access to one or more organization accounts.

Azure DevOps Approvals and Checks API

API for managing pipeline approvals and checks on resources such as environments, service connections, agent pools, variable groups, and secure files. Enables programmatic creat...

Azure DevOps Artifacts Package Types API

API for managing specific package types within Azure Artifacts feeds including NuGet, npm, Maven, Python, and Universal Packages. Provides package-type-specific operations beyon...

Azure DevOps Dashboard API

API for creating and managing team dashboards and widgets in Azure DevOps. Each team can have one or more dashboards, and each dashboard contains a set of configurable widgets w...

Azure DevOps Favorites API

API for managing user favorites in Azure DevOps. Enables programmatic creation, retrieval, and deletion of favorite items such as queries, builds, repositories, and other artifa...

Azure DevOps Identities API

API for finding legacy identity descriptors for users and groups in Azure DevOps. Identities can be searched by name, email, ID, identity descriptor, and subject descriptor. Leg...

Azure DevOps Member Entitlement Management API

API for managing member entitlements in Azure DevOps organizations. A member is a user or group added to an account. Enables programmatic management of licenses, extensions, and...

Azure DevOps Permissions Report API

API for generating and downloading permissions reports that help administrators determine the effective permissions of users and groups on securable resources in Azure DevOps. R...

Azure DevOps Profile API

API for retrieving the authenticated user's profile information in Azure DevOps. Each person using Azure DevOps Services has a profile containing their identity and preference d...

Azure DevOps Security Roles API

API for managing security role definitions and role assignments on Azure DevOps resources. Enables listing role definitions, assigning roles to identities on specific resources,...

Azure DevOps Status API

API for querying the health and status of Azure DevOps services. Provides the ability to query status information for Azure DevOps all-up, or scoped to a specific service and ge...

Azure DevOps Symbol API

API for working with the Azure DevOps managed Symbol Service. Supports creating and managing symbol requests, updating debug entries, querying symbols via the Microsoft SymSrv p...

Azure DevOps Test Plan API

API for managing modern test plans, test suites, test cases, test points, and test configurations in Azure DevOps. Provides programmatic access to test plan management operation...

Azure DevOps Test Results API

API for managing test results, code coverage data, test run logs, and test result metrics in Azure DevOps. Supports publishing test result documents, querying results by build o...

Azure DevOps Token Lifecycle Management API

API for users to manage the lifecycle of their own personal access tokens (PATs) in Azure DevOps. Supports creating, listing, updating, and revoking PATs programmatically. Requi...

Azure DevOps Work API

API for managing board configurations, team settings, iterations, capacities, and process configuration in Azure Boards. Provides programmatic access to board columns, rows, car...

Azure DevOps Work Item Tracking Process API

API for managing work item tracking process customizations in Azure DevOps. Enables programmatic management of inherited processes, work item types, fields, states, rules, behav...

Collections

Arazzo Workflows

Azure DevOps Board Bug Acknowledgement

Query a board column with WIQL, fetch the work item type, and acknowledge the top bug.

ARAZZO

Azure DevOps Retrieve Artifacts of the Latest Successful Build

Find the latest succeeded build for a definition, confirm it, and list its artifacts.

ARAZZO

Azure DevOps Provision a Build Definition and Run It

Create a build definition, confirm it, and queue its first build.

ARAZZO

Azure DevOps Queue and Monitor a Build

Queue a build, poll until it completes, and fetch its timeline.

ARAZZO

Azure DevOps Commit a File via a Git Push

Resolve the tip of a branch, push a new commit, and confirm the push.

ARAZZO

Azure DevOps Create a YAML Pipeline and Start Its First Run

Create a YAML pipeline from a repo file, confirm it, and trigger a run.

ARAZZO

Azure DevOps Run and Monitor a Pipeline

Run a YAML pipeline, poll the run until it finishes, and list its artifacts.

ARAZZO

Azure DevOps Project Repository Inventory

List a project's repositories, pick the first, and inventory its branches and pull requests.

ARAZZO

Azure DevOps Complete a Pull Request

Fetch a pull request, verify it can merge, and complete it.

ARAZZO

Azure DevOps Open a Pull Request and Start a Review Thread

Create a pull request, confirm it, and add an opening review comment thread.

ARAZZO

Azure DevOps Review the Oldest Active Pull Request

List active pull requests, open the oldest, and add a review comment.

ARAZZO

Azure DevOps Create and Monitor a Release

Create a release from a definition, poll it active, and fetch environments.

ARAZZO

Azure DevOps Provision a Release Definition and Cut a Release

Create a release definition, confirm it, and create a first release from it.

ARAZZO

Azure DevOps Inspect a Release Definition and Cut a Release

Read a release definition, create a release from it, and confirm the release.

ARAZZO

Azure DevOps Provision and Inspect a Git Repository

Create a Git repository, confirm it, and list its branches.

ARAZZO

Azure DevOps Bug Triage by WIQL Query

Find open bugs with a WIQL query, fetch the top result, and triage it.

ARAZZO

Azure DevOps Create a Parent and Linked Child Work Item

Create a parent work item, create a child, and link them hierarchically.

ARAZZO

Azure DevOps Create, Update, and Comment on a Work Item

Create a work item, transition its state, and append a comment in one flow.

ARAZZO

Pricing Plans

Rate Limits

Microsoft Azure Devops Rate Limits

3 limits

RATE LIMITS

FinOps

Event Specifications

Azure DevOps Service Hooks AsyncAPI

AsyncAPI specification for Azure DevOps Service Hooks (webhooks and event subscriptions). Azure DevOps delivers event notifications via HTTP POST requests to subscriber endpoint...

ASYNCAPI

Semantic Vocabularies

Azure Devops Context

0 classes · 15 properties

JSON-LD

JSON Structure

Microsoft Azure Devops Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
🔗
Client Libraries
Client Libraries
🔗
RateLimits
RateLimits
🟢
StatusPage
StatusPage
💬
Support
Support
📰
Blog
Blog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💰
Pricing
Pricing
📝
Signup
Signup
🔗
Community
Community
👥
StackOverflow
StackOverflow
📄
ChangeLog
ChangeLog
🔗
Marketplace
Marketplace
🔗
Extensions
Extensions
🔗
CLI
CLI
🔗
Versioning
Versioning
🔗
Samples
Samples
🔗
Best Practices
Best Practices
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
👥
GitHubRepository
GitHubRepository
👥
GitHubRepository
GitHubRepository
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD
🔗
MCPServer
MCPServer

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Azure DevOps Work Items API
  version: '7.1'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Work Items
    type: folder
  items:
  - info:
      name: Azure DevOps List work items by IDs
      type: http
    http:
      method: GET
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/workitems
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
      - name: ids
        value: 1,2,3,4,5
        type: query
        description: Comma-separated list of work item IDs (up to 200)
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return (e.g., System.Title,System.State)
      - name: asOf
        value: ''
        type: query
        description: Work items as of a specific date and time (ISO 8601 format)
      - name: $expand
        value: ''
        type: query
        description: Expand relations, links, or fields in the response
    docs: 'Returns a list of work items by their IDs. You must provide a comma-separated list of work item IDs. Optionally
      filter by specific fields, as-of date, or expand relations and links.

      '
  - info:
      name: Azure DevOps Create a work item
      type: http
    http:
      method: POST
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/:type
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
      - name: type
        value: Bug
        type: path
        description: Work item type (e.g., Bug, Task, User Story)
      - name: validateOnly
        value: ''
        type: query
        description: Validate the fields without saving the work item
      - name: bypassRules
        value: ''
        type: query
        description: Do not enforce the work item type rules on this update
      - name: suppressNotifications
        value: ''
        type: query
        description: Do not fire any notifications for this change
      body:
        type: json
        data: '{}'
    docs: 'Creates a new work item of the specified type. The request body must be a JSON Patch document describing the fields
      to set on the new work item. Common types include Bug, Task, User Story, Feature, and Epic.

      '
  - info:
      name: Azure DevOps Get a work item by ID
      type: http
    http:
      method: GET
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/:id
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
      - name: id
        value: '42'
        type: path
        description: Numeric ID of the work item
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return
      - name: asOf
        value: ''
        type: query
        description: Work item as of a specific date and time
      - name: $expand
        value: ''
        type: query
        description: Expand relations, links, or fields
    docs: 'Returns a single work item by its numeric ID. Optionally filter the fields returned, specify a point-in-time with
      asOf, or expand relations and links.

      '
  - info:
      name: Azure DevOps Update a work item
      type: http
    http:
      method: PATCH
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/:id
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
      - name: id
        value: ''
        type: path
        description: Numeric ID of the work item to update
      - name: validateOnly
        value: ''
        type: query
        description: Validate fields without saving the work item
      - name: bypassRules
        value: ''
        type: query
        description: Do not enforce work item type rules on this update
      - name: suppressNotifications
        value: ''
        type: query
        description: Do not fire any notifications for this change
      body:
        type: json
        data: '{}'
    docs: 'Updates an existing work item by applying a JSON Patch document. Supports updating fields, adding relations, and
      modifying links. Use the add, replace, remove, and test operations to make changes.

      '
  - info:
      name: Azure DevOps Delete a work item
      type: http
    http:
      method: DELETE
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/:id
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
      - name: id
        value: ''
        type: path
        description: Numeric ID of the work item to delete
      - name: destroy
        value: ''
        type: query
        description: Permanently delete the work item instead of moving to recycle bin
    docs: 'Moves a work item to the recycle bin. The work item can be recovered from the recycle bin or permanently deleted.
      Deletion requires appropriate permissions.

      '
- info:
    name: Work Item Tracking
    type: folder
  items:
  - info:
      name: Azure DevOps Execute a WIQL query
      type: http
    http:
      method: POST
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/wiql
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
      - name: $top
        value: ''
        type: query
        description: Maximum number of results to return
      - name: timePrecision
        value: ''
        type: query
        description: Whether or not to use time precision
      body:
        type: json
        data: '{}'
    docs: 'Executes a Work Item Query Language (WIQL) query and returns a list of work item references that match the query
      criteria. WIQL is a SQL-like language specific to Azure DevOps work item querying.

      '
- info:
    name: Work Item Types
    type: folder
  items:
  - info:
      name: Azure DevOps List work item types
      type: http
    http:
      method: GET
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/workitemtypes
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
    docs: 'Returns a list of all work item types defined in the project. Work item types include Bug, Task, User Story, Feature,
      Epic, and any custom types defined in the process template.

      '
  - info:
      name: Azure DevOps Get a work item type
      type: http
    http:
      method: GET
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/workitemtypes/:type
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
      - name: type
        value: Bug
        type: path
        description: Name of the work item type
    docs: 'Returns detailed information about a specific work item type, including its fields, transitions, states, and rules.
      The type name is case-sensitive and must match exactly (e.g., ''Bug'', ''Task'', ''User Story'').

      '
  - info:
      name: Azure DevOps List work item fields
      type: http
    http:
      method: GET
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/fields
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
      - name: $expand
        value: ''
        type: query
        description: Include additional details such as allowed values
    docs: 'Returns a list of all work item fields available in the project. Includes both system fields (System.*) and custom
      fields, with their types, reference names, and whether they are read-only.

      '
- info:
    name: Comments
    type: folder
  items:
  - info:
      name: Azure DevOps Get work item comments
      type: http
    http:
      method: GET
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/:id/comments
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
      - name: id
        value: ''
        type: path
        description: Numeric ID of the work item
      - name: $top
        value: ''
        type: query
        description: Maximum number of comments to return
      - name: continuationToken
        value: ''
        type: query
        description: Continuation token for paging
    docs: 'Returns all comments for a specific work item, ordered by creation date. Comments are user-authored notes attached
      to a work item and are separate from the work item''s history.

      '
  - info:
      name: Azure DevOps Add a comment to a work item
      type: http
    http:
      method: POST
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/:id/comments
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
      - name: id
        value: ''
        type: path
        description: Numeric ID of the work item
      body:
        type: json
        data: '{}'
    docs: 'Adds a new comment to a work item. The comment body supports HTML markup. The new comment is appended to the existing
      list of comments.

      '
- info:
    name: Attachments
    type: folder
  items:
  - info:
      name: Azure DevOps Get attachment info
      type: http
    http:
      method: GET
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/attachments/:id
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
      - name: id
        value: ''
        type: path
        description: GUID of the attachment
    docs: 'Returns metadata about an attachment by its GUID identifier. The response includes the attachment URL, file name,
      size, and creation date. Use the URL in the response to download the actual attachment content.

      '
  - info:
      name: Azure DevOps Upload an attachment
      type: http
    http:
      method: POST
      url: https://dev.azure.com/{organization}/{project}/_apis/wit/attachments
      params:
      - name: api-version
        value: ''
        type: query
        description: Azure DevOps REST API version. Use 7.1 for the latest stable version.
      - name: fileName
        value: ''
        type: query
        description: Name of the file being uploaded
      - name: uploadType
        value: ''
        type: query
        description: Upload type (simple for files up to 130 MB)
    docs: 'Uploads a new attachment and returns the attachment reference including the ID and URL. After uploading, attach
      the file to a work item using the work item update operation with a relation of type AttachedFile.

      '
bundled: true