Вызовите REST API

Сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Подсказка

Для получения последних рекомендаций по разработке расширений, включая темизацию и миграцию из VSS.SDK, смотрите на портале разработчика пакета SDK для расширений Azure DevOps.

Чтобы вызвать REST API из расширения, сначала получите службу клиента, а затем используйте ее для вызова API.

Примечание.

Ищете Azure DevOps REST API? См. последнюю редакцию справочника по REST API Azure DevOps.

См. информацию о клиентских библиотеках .NET на странице .NET клиентские библиотеки для Azure DevOps.

Вызов API

Добавьте область "scopes": ["vso.work"], в vss-extension.json для использования клиента отслеживания рабочих элементов.

  1. Получите клиент REST. В этом примере используйте клиент отслеживания рабочих элементов.

    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. Вызовите API, getWorkItems, используя клиент с обратным вызовом, который обрабатывает результаты.

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