Partekatu honen bidez:


Llamada a una API REST

Servicios de Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Sugerencia

Para obtener las instrucciones de desarrollo de extensiones más recientes, incluidas las temáticas y la migración desde VSS. SDK, consulte el portal para desarrolladores del SDK de extensión de Azure DevOps.

Para llamar a una API REST desde la extensión, obtenga primero el servicio de cliente y después úselo para llamar a la API.

Nota:

¿Buscas API REST de Azure DevOps? Consulte la referencia más reciente de la API REST de Azure DevOps.

Para obtener información sobre las bibliotecas cliente de .NET, consulte Bibliotecas cliente de .NET para Azure DevOps.

Llamada a una API

Agregue el ámbito "scopes": ["vso.work"], a vss-extension.json para utilizar el cliente de rastreo de elementos de trabajo.

  1. Obtenga el cliente REST. En este ejemplo, use el cliente de seguimiento de elementos de trabajo.

    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. Llame a la API mediante el cliente, getWorkItems, utilizando una devolución de llamada que controle los resultados.

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