不能使用相同的operationId:clearCache进行多个操作

时间:2017-05-09 19:45:36

标签: apiconnect

我已经从swagger-UI导入了一个API并且能够创建api和产品,但是当我尝试发布时,我收到了这个错误。  不能使用相同的operationId:clearCache进行多个操作 不能使用相同的operationId:getConfigurationJSON进行多个操作 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

如错误消息中所述,每个operationId在所有操作中必须是唯一的。这在以下Swagger-API问题和规范中进一步解释:

https://github.com/swagger-api/swagger-editor/issues/1146

https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#fixed-fields-5

  

operationId :用于标识操作的唯一字符串。 id必须   在API中描述的所有操作中都是唯一的。工具和   库可以使用operationId来唯一标识操作,   因此,建议遵循通用编程命名   约定。

答案 1 :(得分:0)

如果添加--skip-validation标志,则仅是getByID之一 将生成操作 https://github.com/swagger-api/swagger-editor/issues/1146#issuecomment-270006562