Condividi tramite


Chiamare un'API REST

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

Suggerimento

Per le linee guida più recenti per lo sviluppo di estensioni, incluse la tematizzazione e la migrazione da VSS.SDK, vedere il portale per sviluppatori di Azure DevOps Extension SDK.

Per chiamare un'API REST dall'estensione, ottenere prima il servizio client e quindi usarlo per chiamare l'API.

Annotazioni

Per informazioni sulle API REST di Azure DevOps Vedere la documentazione di riferimento più recente sull'API REST di Azure DevOps.

Per informazioni sulle librerie client .NET, vedere Librerie client .NET per Azure DevOps.

Chiamare un'API

Aggiungi l'ambito "scopes": ["vso.work"], al tuo vss-extension.json per utilizzare il client di tracciamento degli elementi di lavoro.

  1. Ottenere il client REST. In questo esempio, utilizza il client per il tracciamento degli elementi di lavoro.

    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. Chiama l'API getWorkItems usando il client con un callback che gestisce i risultati.

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