Partilhar via


Chamar uma API REST

Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022

Sugestão

Para as mais recentes orientações de desenvolvimento de extensões, incluindo tema e migração do VSS. SDK, consulte o portal para programadores do Azure DevOps Extension SDK.

Para chamar uma API REST de sua extensão, obtenha o serviço de cliente primeiro e, em seguida, use-o para chamar a API.

Observação

Procurando APIs REST do Azure DevOps? Consulte a referência mais recente da API REST do Azure DevOps.

Para obter informações sobre bibliotecas de cliente .NET, consulte Bibliotecas de cliente .NET para Azure DevOps.

Chamar uma API

Adicione o âmbito "scopes": ["vso.work"], ao seu vss-extension.json cliente de acompanhamento de itens de trabalho.

  1. Obtenha o cliente REST. Neste exemplo, use o cliente de rastreamento de itens de trabalho.

    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. Chame a API, getWorkItems, usando o cliente com um callback que gere os resultados.

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