我正在使用 RapidAPI 创建一个 API,当我上传 OpenAPI 规范时,Web UI API 名称使用 OpenAPI 规范填充,该规范operationId
通常是 camelCase。如何在保留标准 camelCase operationId 格式的同时让名称显示为人性化?
这是一个例子:
这是官方的 OpenAPI PetStore OAS3 示例规范:
https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml
这是一个示例 API:
paths:
/pets:
get:
summary: List all pets
operationId: listPets
tags:
- pets
这将按以下方式加载,其中operationId
值listPets
出现在 HTML 导航菜单中,如下所示:
而不是listPets
,我希望左侧导航对空间友好,就像 RapidAPI 上的其他 API 一样。其他 OpenAPI 解决方案使用summary
OAI Petstore 示例中的“列出所有宠物”的操作属性,这将是理想的,但是,RapidAPI 似乎不支持这一点,至少默认情况下是这样。
一个输出示例是 RapidAPI Community Open Weather Map API,它显示的名称类似于“当前天气数据”。
https://rapidapi.com/community/api/open-weather-map
有没有办法通过 OpenAPI 规范在 Web UI 中获得一个人性化的名称,而无需将operationId
格式转换为非标准的人性化字符串?例如,RapidAPI 是否可以使用另一个字段来告诉它使用该summary
属性?