Swagger $ ref http回复

时间:2016-09-20 00:38:19

标签: swagger swagger-ui swagger-2.0 swagger-editor

我是Swagger的新手,我正致力于创建通用http响应代码的API操作: -

  • '401:未经授权

  • '403':        禁

  • '404':       找不到
  • '500':       :内部服务器错误

我通过定义响应尝试了$ref: #/definitions/responses,但收到了错误。有没有办法做到这一点?,以避免每次操作后的冗余代码块。任何帮助都会非常感激。

提前致谢

1 个答案:

答案 0 :(得分:1)

找到答案,

这可以用来引用来自其他文件的通用响应(在我的例子中)。也可以在文件中引用。

 '400':
      $ref: _http-responses.yaml#/400
    '401':
      $ref: _http-responses.yaml#/401
    '403':
      $ref: _http-responses.yaml#/403
    '404':
      $ref: _http-responses.yaml#/404
    '500':
      $ref: _http-responses.yaml#/500

我创建了

  

_http_responses.yaml

然后引用它。