OpenAPI 3.0 - oneOf 中的 allOf
OpenAPI 3.0 - allOf inside oneOf
以下 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 中也无法正确呈现:
如果直接在 oneOf
内嵌套多个 allOf
实例是无效的,我如何使用有效的规范实现相同的结果?
这里是 ReDoc 作者。
这是一个 ReDoc 错误。您的规范有效。
它已经修复,将在 2.0.0-alpha.40
中可用。
以下 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 中也无法正确呈现:
如果直接在 oneOf
内嵌套多个 allOf
实例是无效的,我如何使用有效的规范实现相同的结果?
这里是 ReDoc 作者。 这是一个 ReDoc 错误。您的规范有效。
它已经修复,将在 2.0.0-alpha.40
中可用。