如何通过REST链接公开azure托管的api openapi v3yaml文件



我在从托管的API公开下载开放的API v3规范的链接时遇到问题。我看到这个博客说:

在azure门户和开发者门户中以及通过REST API(仅限YAML(导出JSON和YAML格式的OpenAPI规范v3文件。

但是,单击此链接,您可以看到显示404。

通过下面的博客页面,我只能看到

您还可以通过Azure门户的可视化界面或REST API调用导出规范,格式查询参数设置为openAPI-link

我不知道这个调用的上下文(针对我们的API端点?(。感谢任何协助。

我尝试过https://my.api.endpoint.com?format=openapi-link,但运气不佳(

<blockquote\
{
"statusCode": 404,
"message": "Resource not found" 
}

>有什么建议吗?

如果您想从Azure api managemnt导出api,我们可以使用以下api来完成此操作。它将把OpenAPI 3.0规范中的Api定义作为YAML文档导出到存储Blob。然后我们可以从blob 下载文件

https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}?format=openapi-link 
&export=true&api-version=2019-12-01

有关更多详细信息,请参阅此处的

最新更新