gpt4 book ai didi

azure - 无法使用 REST API 列出 Azure 中的批准

转载 作者:行者123 更新时间:2023-12-03 06:52:09 25 4
gpt4 key购买 nike

我正在使用 GET https://dev.azure.com/{organization}/{project}/_apis/pipelines/approvals?api-version=7.1-preview.1称呼我知道项目和组织是正确的,因为我正在调用其他按预期工作的电话。根据文档,上述调用应该列出所有批准,但我得到:

Query for approvals failed. A minimum of one query parameter is required.\r\nParameter name: queryParameters.

我不知道我必须设置 queryParameters,因为文档没有规定这一点用于列表。有什么想法吗?

最佳答案

使用相同的 Rest API 进行测试并重现相同的问题。

您需要将 approvalIds 添加到 Rest API URL,API 才能成功运行。

例如:

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

要获取approvalid,您可以使用Rest API:Timeline - Get

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

您可以在响应中获取approvalid。

enter image description here

The above call should, according to the documentation list all the approvals,

根据您的要求,您需要列出项目中的所有批准。恐怕Rest API暂时无法满足您的要求。

仅支持返回Rest API URL中定义的Approvals。

目前该API仍处于预览状态,部分功能可能尚未完善。

您可以引用并监控此反馈票与相同的问题:https://github.com/MicrosoftDocs/vsts-rest-api-specs/issues/557

关于azure - 无法使用 REST API 列出 Azure 中的批准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73489525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com