Memanggil API REST

Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Petunjuk / Saran

Untuk panduan pengembangan ekstensi terbaru, termasuk tema dan migrasi dari VSS. SDK, lihat portal pengembang Azure DevOps Extension SDK.

Untuk memanggil REST API dari ekstensi Anda, dapatkan layanan klien terlebih dahulu, lalu gunakan untuk memanggil API.

Nota

Apakah Anda mencari API REST Azure DevOps? Lihat referensi REST API Azure DevOps terbaru.

Untuk informasi tentang pustaka klien .NET, lihat pustaka klien .NET untuk Azure DevOps.

Memanggil sebuah API

Tambahkan ruang lingkup "scopes": ["vso.work"], ke vss-extension.json Anda untuk menggunakan klien pelacakan item kerja.

  1. Dapatkan klien REST. Dalam contoh ini, gunakan klien pelacakan item kerja.

    import * as SDK from "azure-devops-extension-sdk";
    import { WorkItemTrackingRestClient } from "azure-devops-extension-api/WorkItemTracking";
    import { getClient } from "azure-devops-extension-api";
    
    SDK.init();
    SDK.ready().then(async () => {
        const witClient = getClient(WorkItemTrackingRestClient);
        // ...
    });
    
  2. Panggil API, getWorkItems, menggunakan klien dengan panggilan balik yang menangani hasil.

    const workItems = await witClient.getWorkItems([1, 2, 3, 4], undefined, ["System.Title"]);
    console.log(JSON.stringify(workItems));