URL-адрес Swagger Azure DevOps REST API - PullRequest
       84

URL-адрес Swagger Azure DevOps REST API

2 голосов
/ 04 октября 2019

Имеет ли Azure DevOps REST API URL-адрес swagger?

Я хотел бы иметь возможность генерировать код оболочки в C # или Powershell вокруг него, но не могу его найти.

Ответы [ 2 ]

3 голосов
/ 04 октября 2019

Боюсь, что для лазурного devops api нет URL чванства. Azure DevOps Services .NET SDK доступен для интеграции с C #.

Здесь - пример, демонстрирующий использование Azure DevOps Services .NET SDK.

Здесь - пример, показывающий, как вызывать Restful API через httpclient.

Для 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
2 голосов
/ 04 октября 2019

Определения OpenAPI 2.0 для API REST служб Azure DevOps доступны в этом хранилище:

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

...