簡體   English   中英

無法使用 REST API 列出 Azure 中的批准

[英]Cannot list Approvals in Azure using the REST API

我正在使用 GET https://dev.azure.com/{organization}/{project}/_apis/pipelines/approvals?api-version=7.1-preview.1調用我知道項目和組織是正確的,因為我正在撥打其他按預期工作的電話。 根據文檔列出所有批准,上述調用應該,但我得到:

審批查詢失敗。 至少需要一個查詢參數。\r\n參數名稱: queryParameters。

我不知道我必須設置的 queryParameters,因為文檔沒有規定要列出這個。 有什么想法嗎?

使用相同的 Rest API 進行測試並重現相同的問題。

您需要將approvalIds添加到Rest API URL然后ZDB974238714CA8DE6FZACE可以成功運行。

例如:

GET https://dev.azure.com/{organization}/{project}/_apis/pipelines/approvals?approvalIds={approvalIds}&api-version=7.1-preview.1

要獲得批准ID,您可以使用 Rest API: 時間軸 - 獲取

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline?api-version=6.0

您可以在響應中獲得批准 ID。

在此處輸入圖像描述

上述調用應根據文檔列出所有批准,

根據您的要求,您需要列出項目中的所有批准。 恐怕Rest API暫時滿足不了你的要求。

僅支持返回 Rest API URL 中定義的 Approvals。

目前這款API還處於預覽狀態,部分功能可能還沒有完善。

您可以使用相同的問題參考和監控此反饋票:https://github.com/MicrosoftDocs/vsts-rest-api-specs/issues/557

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM