OpenAPI 3.0-oneOf内部的allOf

时间:2018-09-28 23:07:53

标签: swagger openapi swagger-editor

以下YAML:

openapi: 3.0.0
info:
  title: test
  version: 1.0.0
paths:
  /test:
    get:
      summary: test
      responses:
        '200':
          description: Test
          content:
            application/json:
              schema:
                oneOf:
                  - allOf:
                    - type: object
                      properties:
                        firstA:
                          type: string
                    - type: object
                      properties:
                        firstB:
                          type: string
                  - allOf:
                    - type: object
                      properties:
                        secondA:
                          type: string
                    - type: object
                      properties:
                        secondB:
                          type: string

根本不会在swagger editor中呈现。

ReDoc中,它也无法正确呈现:

enter image description here


如果直接在allOf内嵌套多个oneOf实例是无效的,我如何才能通过有效的规范获得相同的结果?

1 个答案:

答案 0 :(得分:1)

ReDoc作者在这里。 这是一个ReDoc错误。您的规格有效。

它已经修复,将在2.0.0-alpha.40中可用。