Appeler une API REST

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

Conseil / Astuce

Pour obtenir les dernières instructions de développement d’extension, notamment les thèmes et la migration à partir de VSS. Sdk, consultez le portail du kit de développement logiciel (SDK) d’extension Azure DevOps.

Pour appeler une API REST à partir de votre extension, commencez par obtenir le service client, puis utilisez-la pour appeler l’API.

Note

Vous recherchez des API REST Azure DevOps ? Consultez la dernière référence de l’API REST Azure DevOps.

Pour plus d’informations sur les bibliothèques clientes .NET, consultez les bibliothèques clientes .NET pour Azure DevOps.

Appeler une API

Ajoutez l’étendue "scopes": ["vso.work"], à votre vss-extension.json pour utiliser le client de suivi des éléments de travail.

  1. Obtenez le client REST. Dans cet exemple, utilisez le client de suivi des éléments de travail.

    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. Appelez l’API, getWorkItemsen utilisant le client avec un rappel qui gère les résultats.

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