Azure DevOps REST API swagger url

mar*_*ark 5 swagger azure-devops azure-devops-rest-api

Azure DevOps REST API 是否有 swagger url?

我希望能够在 C# 或 Powershell 中围绕它生成包装器代码,但找不到它。

Hel*_*len 10

此存储库中提供了 Azure DevOps Services REST API 的 OpenAPI 2.0 定义:

https://github.com/MicrosoftDocs/vsts-rest-api-specs


Lev*_*SFT 5

恐怕没有 azure devops api 的 swagger url。Azure DevOps Services .NET SDK可与 C# 集成。

以下示例展示了如何使用 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
Run Code Online (Sandbox Code Playgroud)