我正在尝试使用YAML和Swagger创建REST合约。所以在这一点上编写所有操作,现在我指定服务响应的竞争对手。 我需要在2个对象之间做出选择。为此,我正在使用(或尝试)'oneOf',如下所示:
......
responsavelPJType:
type: object
properties:
dataInicio:
type: string
dataEncerramento:
type: string
tipoResponsavel:
$ref: '#/definitions/tipoResponsavelType'
tipoResponsavelType:
type: object
oneOf:
- $ref: '#/definitions/pessoaFisicaType'
- $ref: '#/definitions/pJType'
pessoaFisicaType:
type: object
properties:
cpf:
type: integer
pJType:
type: object
properties:
cnpj:
type: integer
.....
Swagger编辑向我发出消息:“ additionalProperty'oneOf'存在于不允许的情况下 ”。
使用'oneOf'的正确方法是什么?