Azure DevOps REST API Swagger URL

ibps3vxo  于 12个月前  发布在  其他
关注(0)|答案(4)|浏览(228)

Azure DevOps REST API是否具有Swagger URL?
我希望能够在C#或Powershell中围绕它生成 Package 器代码,但找不到它。

pkbketx9

pkbketx91#

Azure DevOps Services REST API的OpenAPI 2.0定义可在此存储库中获得:
https://github.com/MicrosoftDocs/vsts-rest-api-specs

nukf8bse

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

字符串

bpzcxfmw

bpzcxfmw3#

你可以在PSGallery上查看AzurePipelinesPS,它是一个 Package 了API的PowerShell模块。
如果你想自己编写 Package 器,可以查看rest api documentation

k2fxgqgv

k2fxgqgv4#

GitHub上AzDOS REST API的部分可用Swagger 2.0文档已导入到SwaggerHub。您需要注册一个帐户。

相关问题