[英]How do you get approvals and checks configuration for a given service connection via the Azure DevOps Rest API?
[英]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.