Freigeben über


Aufrufen einer REST-API

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

Tipp

Für die neuesten Anleitungen zur Erweiterungsentwicklung, einschließlich Themengestaltung und Migration von VSS.SDK, besuchen Sie das Entwicklerportal des Azure DevOps Extension SDK.

Um eine REST-API aus Ihrer Erweiterung aufzurufen, rufen Sie zuerst den Clientdienst ab, und verwenden Sie sie dann, um die API aufzurufen.

Hinweis

Suchen Sie nach Azure DevOps REST-APIs? Weitere Informationen finden Sie in der neuesten Referenz zur Azure DevOps REST-API.

Informationen zu .NET-Clientbibliotheken finden Sie unter .NET-Clientbibliotheken für Azure DevOps.

Aufrufen einer Web-API

Fügen Sie den Bereich "scopes": ["vso.work"], zu Ihrem vss-extension.json hinzu, um den Arbeitsaufgabenverfolgungsclient zu verwenden.

  1. Rufen Sie den REST-Client ab. Verwenden Sie in diesem Beispiel den Client für die Nachverfolgung von Arbeitsaufgaben.

    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. Rufen Sie die API getWorkItems mithilfe des Clients mit einem Rückruf auf, der Ergebnisse verarbeitet.

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