【问题标题】:Azure DevOps REST API swagger urlAzure DevOps REST API 招摇网址
【发布时间】:2020-02-02 06:13:00
【问题描述】:

Azure DevOps REST API 是否有 swagger url?

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

【问题讨论】:

    标签: azure-devops swagger azure-devops-rest-api


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      恐怕没有 azure devops api 的招摇网址。 Azure DevOps Services .NET SDK 可与 C# 集成。

      Here 是一个示例,展示了如何使用 Azure DevOps Services .NET SDK。

      Here 是一个示例,展示了如何通过 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
      

      【讨论】:

      • 我觉得这有点傻。例如,如果我只想在邮递员中戳 API,而不是构建客户端来执行此操作或使用 Powershell?
      【解决方案3】:

      您可以在 PSGallery 上查看AzurePipelinesPS,它是一个封装了 api 的 PowerShell 模块。

      如果您想编写自己的包装器,可以查看rest api documentation

      【讨论】:

        猜你喜欢
        • 2019-04-06
        • 2022-01-23
        • 1970-01-01
        • 2016-08-30
        • 1970-01-01
        • 1970-01-01
        • 2021-08-16
        • 1970-01-01
        • 2014-04-15
        相关资源
        最近更新 更多