我需要获取存储在Azure Devops中的通用包的可用版本列表。我考虑调用REST API “获取包版本”来获取一个源上包的版本列表。
GET https://feeds.dev.azure.com/{organization}/{project}/_apis/packaging/Feeds/{feedId}/Packages/{packageId}/versions?api-version=5.1-preview.1
问题在于它需要一个包ID,这是GUID,我只知道名称。到目前为止,我唯一想出来的将包名转换为GUID的方法是使用"获取包",但它会返回Feed上的每个包(对我来说包括数千个NPM包),这使得下载非常庞大,而我只需要少量的项目。有没有办法提取给定包名的包ID?或者有更好的方法来提取包的所有版本?