Azure DevOps REST API是否具有Swagger URL?我希望能够在C#或Powershell中围绕它生成 Package 器代码,但找不到它。
pkbketx91#
Azure DevOps Services REST API的OpenAPI 2.0定义可在此存储库中获得:https://github.com/MicrosoftDocs/vsts-rest-api-specs
nukf8bse2#
我担心Azure devops API没有swagger url。Azure DevOps Services .NET SDK可以与C#集成。Here是展示如何使用Azure DevOps Services .NET SDK的示例。下面是一个示例,展示了如何通过httpclient调用Restful API。对于powershell你可以参考下面的例子:
$url = "https://dev.azure.com/<...>/MyconsoleApp/_apis/wiki/wikis/MyconsoleApp.wiki/pages?path=/SamplePage123&api-version=5.0" $connectionToken="xxxxxxxxxxxxxxxxxxxxxxxxx" $base64AuthInfo= System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($connectionToken)")) $pipeline = Invoke-RestMethod -Uri $url -Headers @{authorization = "Basic $base64AuthInfo"} -Method Get
字符串
bpzcxfmw3#
你可以在PSGallery上查看AzurePipelinesPS,它是一个 Package 了API的PowerShell模块。如果你想自己编写 Package 器,可以查看rest api documentation。
k2fxgqgv4#
GitHub上AzDOS REST API的部分可用Swagger 2.0文档已导入到SwaggerHub。您需要注册一个帐户。
4条答案
按热度按时间pkbketx91#
Azure DevOps Services REST API的OpenAPI 2.0定义可在此存储库中获得:
https://github.com/MicrosoftDocs/vsts-rest-api-specs
nukf8bse2#
我担心Azure devops API没有swagger url。Azure DevOps Services .NET SDK可以与C#集成。
Here是展示如何使用Azure DevOps Services .NET SDK的示例。
下面是一个示例,展示了如何通过httpclient调用Restful API。
对于powershell你可以参考下面的例子:
字符串
bpzcxfmw3#
你可以在PSGallery上查看AzurePipelinesPS,它是一个 Package 了API的PowerShell模块。
如果你想自己编写 Package 器,可以查看rest api documentation。
k2fxgqgv4#
GitHub上AzDOS REST API的部分可用Swagger 2.0文档已导入到SwaggerHub。您需要注册一个帐户。