- 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.
Menu
Azure DevOps
Azure DevOps is het cloudplatform van Microsoft voor end-to-end software-delivery met Azure Boards, Repos, Pipelines, Test Plans en Artifacts. Via de REST API beheer je projecten, work items, Git-repositories, pull requests, builds, releases, test runs, package feeds en service hooks. De API is opgebouwd uit zo'n 45 sub-services met meer dan duizend endpoints, ondersteunt OAuth 2.0 via Microsoft Entra plus Personal Access Tokens en publiceert OpenAPI-specs op GitHub.
Samenvatting van de Azure DevOps API
- 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
Preview-versie met advanced-security-rapportages, dynamische pipeline-pools, pipeline-permissions en uitgebreide environment-checks.
Stabiele 7.1-release met uitbreiding van Pipelines, Environments, Approvals & Checks en service connections.
Major release 7.0 met consolidatie van API-versies en publicatie van complete OpenAPI-specs per service op GitHub.
Publieke Audit Log endpoints toegevoegd met streams naar Splunk, Azure Event Hubs en Azure Storage.
Versie 6.0 met YAML-pipelines API, environments, approvals en uitgebreide member-entitlement-management.
Visual Studio Team Services hernoemd naar Azure DevOps; REST API 5.0 met aparte specs per service.
Eerste publieke REST API als onderdeel van Visual Studio Online (later Visual Studio Team Services).
Documentatie & resources
- Azure DevOps Services REST API 7.2 (officiĆ«le docs) ↗
- OpenAPI/Swagger specs (MicrosoftDocs/vsts-rest-api-specs) ↗
- .NET SDK (azure-devops-dotnet-samples + Microsoft.TeamFoundationServer.Client) ↗
- Node.js SDK (azure-devops-node-api) ↗
- Python SDK (azure-devops-python-api) ↗
- Go SDK (azure-devops-go-api) ↗
- Azure DevOps Release Notes ↗
- Authentication overview (PAT, OAuth, Entra) ↗
- Service Hooks events ↗
- Azure DevOps website ↗
Kies voor een kopzorg minder
Stop met handwerk en laat professionals het goed automatiseren!
Een koppeling laten bouwen is binnen handbereik, op maat en precies zoals je wilt