Visual Studio Online REST API Reference

The Visual Studio Online APIs are based on REST, OAuth, Json and service hooks - all standard web technologies broadly supported in the industry. The specific services and resources are described here.

Before you start, look at the information on getting started with these APIs, if you haven't already seen it.

Build (1.0)

Overview | Builds | Definitions | Qualities | Queues | Requests

Build (2.0)

Overview | Builds | Definitions | Definition Templates | Queues | Tags

Cloud load test

Overview | Test drops | Test runsCounter instancesCounter samples

Code policy

Overview | Types | Configurations | Type-specific settings

Git

Overview | Blobs | Commits | Diffs | Items | Pull Requests | Pushes | Refs | Repositories | Stats | Trees

Projects and teams

Overview | Project Collections | Processes | Projects | Teams

Service hooks

Overview | Consumers | Publishers | Subscriptions

Shared services

Overview | Accounts | Profiles

Team room

Overview | Messages | Rooms | Users

Test management

Overview | Attachments | Cases | Code coverage | Plans | Points | Results | Runs | Suites

Version control

Overview | Branches | Changesets | Items | Labels | Shelvesets

Work (Agile)

Overview | Boards | Capacity | Card fields | Card rules | Columns | Iterations | Rows | Team days off | Team field values | Team settings

Work item tracking

Overview | Attachments | Batch | Classification nodes | Fields | History | Queries | Revisions | Tags | Updates | WIQL | Work Items | Work Item Relation Types | Work Item Types | Work Item Type Categories