gpt4 book ai didi

yaml - Swagger 模式中的 oneOf 不起作用

转载 作者:行者123 更新时间:2023-12-03 23:31:10 31 4
gpt4 key购买 nike

我想定义 PaymentMethod如下。 swagger.yaml 支持 oneOf 吗?

PaymentMethod:
oneOf:
- $ref: '#/definitions/NewPaymentMethod'
- $ref: '#/definitions/ExistPaymentMethod'
ExistPaymentMethod将只有 id 和 cardNumber哪里 NewPaymentMethod将没有 id ,但所有其他细节,例如 cardNumber , cardholderName , cardholderAddress等等。

最佳答案

oneOf在 OpenAPI 版本 3 ( openapi: 3.0.0 ) 中受支持,但在 Swagger 版本 2 ( swagger: '2.0' ) 中不受支持。

PaymentMethod:
oneOf:
- $ref: '#/components/schemas/NewPaymentMethod'
- $ref: '#/components/schemas/ExistPaymentMethod'

GitHub 问题引用: https://github.com/OAI/OpenAPI-Specification/issues/333

有关 OpenAPI 3.0 与 2.0 相比的更改列表,请参阅: https://blog.readme.io/an-example-filled-guide-to-swagger-3-2/

关于yaml - Swagger 模式中的 oneOf 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36872277/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com