This is a catch-all provider — any valid URL under
https://dev.azure.com is supported. Azure DevOps Services REST API. Construct URLs as https://dev.azure.com/{organization}/{project}/_apis/{area}/{resource}?api-version=7.1 — the api-version query param is REQUIRED on every call (omitting it returns a 400/203). Org-level resources drop the {project} segment (e.g. https://dev.azure.com/{organization}/_apis/projects?api-version=7.1). Some resources live on subdomains: identities/profiles on vssps.dev.azure.com, Analytics OData on analytics.dev.azure.com, package feeds on feeds.dev.azure.com. Common areas: git/repositories, git/pullrequests, wit/workitems, wit/wiql, build/builds, pipelines, wiki/wikis. Non-GET calls require a JSON body — for DELETE send an empty object as body_json. NOTE: creating or updating work items uses the JSON Patch media type (application/json-patch+json), which this provider cannot send (it forces application/json); read, query (WIQL), and delete work items are supported, and pull requests / pipelines / wiki use plain JSON. See https://learn.microsoft.com/en-us/rest/api/azure/devops/ for the full reference. The endpoints below are curated examples.Endpoints
List the projects in an organization. A cheap first call after connect to discover project names for later paths.
GEThttps://dev.azure.com/{organization}/_apis/projects?api-version=7.1 — Free
- SDK
- cURL
List the Git repositories in a project.
GEThttps://dev.azure.com/{organization}/{project}/_apis/git/repositories?api-version=7.1 — Free
- SDK
- cURL
List pull requests in a repository. Filter with searchCriteria.status (active, completed, abandoned) and searchCriteria.targetRefName.
GEThttps://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?searchCriteria.status=active&api-version=7.1 — Free
- SDK
- cURL
Read a single work item by ID. Add &$expand=all for fields, relations, and links.
GEThttps://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=7.1 — Free
- SDK
- cURL
List the pipelines defined in a project.
GEThttps://dev.azure.com/{organization}/{project}/_apis/pipelines?api-version=7.1 — Free
- SDK
- cURL
List builds in a project. Filter with definitions, statusFilter (inProgress, completed), and resultFilter (succeeded, failed).
GEThttps://dev.azure.com/{organization}/{project}/_apis/build/builds?statusFilter=completed&api-version=7.1 — Free
- SDK
- cURL
Run a WIQL query to find work items. Returns matching work item IDs (and references) — read full fields with the get-work-item endpoint. The workhorse for “find/list” questions over Boards.
POSThttps://dev.azure.com/{organization}/{project}/_apis/wit/wiql?api-version=7.1 — Free
- SDK
- cURL
Open a pull request. sourceRefName and targetRefName are full ref names (refs/heads/{branch}).
POSThttps://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?api-version=7.1 — Free
- SDK
- cURL
Queue a run of a pipeline. Optionally target a branch via resources.repositories.self.refName.
POSThttps://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}/runs?api-version=7.1 — Free
- SDK
- cURL
Update a pull request — e.g. complete it, abandon it (status), or change its title/description.
PATCHhttps://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests/{pullRequestId}?api-version=7.1 — Free
- SDK
- cURL
Create or update a wiki page at the given path. To update an existing page, send the current version as the If-Match ETag.
PUThttps://dev.azure.com/{organization}/{project}/_apis/wiki/wikis/{wikiIdentifier}/pages?path=/Release%20Notes&api-version=7.1 — Free
- SDK
- cURL
Delete a work item (moves it to the project Recycle Bin). The gateway requires a JSON body on every non-GET call, so send an empty object as body_json.
DELETEhttps://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=7.1 — Free
- SDK
- cURL
Next Steps
All Providers
Browse all supported AI providers
Forward Proxy
Learn how to construct proxy URLs and authenticate requests