Menu

Samenvatting van de Azure DevOps API

Met de Azure DevOps REST API automatiseer je het volledige ALM- en DevOps-proces: van planning en code tot build, test, release en governance. Elke service in Azure DevOps (Boards, Repos, Pipelines, Test Plans, Artifacts) is afzonderlijk aanspreekbaar inclusief admin-resources voor identity, audit en permissies.
  • Work items en Boards: CRUD op work items, queries via WIQL, backlogs, iterations, areas, boards, card settings en classification nodes voor Agile- en Scrum-rapportages.
  • Git en pull requests: Beheer repositories, refs, commits, pushes, pull requests, threads, statuses, iterations en cherry-picks plus permissies en forks.
  • Build, release en pipelines: Trigger builds, beheer YAML- en classic-definitions, releases, environments, approvals, manual interventions en variable groups.
  • Test plans en artifacts: Plan- en suite-management, test cases, runs, results, configurations en feeds met Maven, npm, NuGet, Python, Cargo en Universal packages.
  • Governance en events: Audit-logs, member entitlements, security en service hooks om wijzigingen realtime naar Slack, Teams of webhooks te pushen.
API Quick Facts REST
  • Authenticatie OAuth2, Bearer Token
  • Methods GET (547)POST (202)DELETE (127)PATCH (152)PUT (54)
  • Rate limits Global Consumption Unit (GCU) systeem: 200 GCU per gebruiker per minuut, daarna throttling met X-RateLimit-headers
  • Webhooks Beschikbaar
  • Sandbox Niet beschikbaar
  • Response format JSON
  • Versionering Query parameter
  • SDK's .NET, Node.js, Python, Java

Laatste ontwikkelingen bij de Azure DevOps API

De REST API van Azure DevOps is ontstaan uit Visual Studio Online (2013) en Team Foundation Server. Met de rebranding naar Azure DevOps in 2018 publiceerde Microsoft REST API 5.0 met aparte OpenAPI-specs per service onder MicrosoftDocs/vsts-rest-api-specs. Versies 6.0 (2020), 7.0 (2022) en 7.1 (2023) breidden Pipelines, Environments en Advanced Security uit. Versie 7.2 (preview, 2024) voegt onder andere dynamische pipeline-pools, advanced-security-rapportages en pipeline-permissions toe. Authenticatie loopt via Microsoft Entra OAuth 2.0 of Personal Access Tokens; webhooks worden geleverd via Service Hooks-subscriptions.

API versies

REST API 7.2 (preview) Major release
1 september 2024

Preview-versie met advanced-security-rapportages, dynamische pipeline-pools, pipeline-permissions en uitgebreide environment-checks.

REST API 7.1 Major release
1 maart 2023

Stabiele 7.1-release met uitbreiding van Pipelines, Environments, Approvals & Checks en service connections.

REST API 7.0 Major release
1 maart 2022

Major release 7.0 met consolidatie van API-versies en publicatie van complete OpenAPI-specs per service op GitHub.

Audit Log API Major release
1 september 2020

Publieke Audit Log endpoints toegevoegd met streams naar Splunk, Azure Event Hubs en Azure Storage.

REST API 6.0 Major release
1 maart 2020

Versie 6.0 met YAML-pipelines API, environments, approvals en uitgebreide member-entitlement-management.

Azure DevOps rebrand & REST 5.0 Major release
10 september 2018

Visual Studio Team Services hernoemd naar Azure DevOps; REST API 5.0 met aparte specs per service.

Visual Studio Online API Major release
13 november 2013

Eerste publieke REST API als onderdeel van Visual Studio Online (later Visual Studio Team Services).