我在从托管的API公开下载开放的API v3规范的链接时遇到问题。我看到这个博客说:
在azure门户和开发者门户中以及通过REST API(仅限YAML(导出JSON和YAML格式的OpenAPI规范v3文件。
但是,单击此链接,您可以看到显示404。
通过下面的博客页面,我只能看到
您还可以通过Azure门户的可视化界面或REST API调用导出规范,格式查询参数设置为
openAPI-link
。
我不知道这个调用的上下文(针对我们的API端点?(。感谢任何协助。
<blockquote\我尝试过
https://my.api.endpoint.com?format=openapi-link
,但运气不佳(
{
"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
有关更多详细信息,请参阅此处的