REST API çağırma

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Tip

En son uzantı geliştirme kılavuzu için, tema oluşturma ve VSS.SDK'den geçiş dahil, Azure DevOps Uzantısı SDK geliştirici portalına bakın.

Uzantınızdan bir REST API çağırmak için önce istemci hizmetini alın ve ardından API'yi çağırmak için bunu kullanın.

Uyarı

Azure DevOps REST API'lerini mi arıyorsunuz? en sonAzure DevOps REST API başvurusuna bakın.

.NET istemci kitaplıkları hakkında bilgi için bkz. Azure DevOps için .NET istemci kitaplıklarını.

API çağırma

Kapsam "scopes": ["vso.work"], öğesini vss-extension.json'inize ekleyin, böylece iş öğesi izleme istemcisini kullanabilirsiniz.

  1. REST istemcisini alın. Bu örnekte, iş öğesi izleme istemcisini kullanın.

    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. API'yi getWorkItems istemci ile sonuçları işleyen bir geri çağırma kullanarak çağırın.

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