Я использую Swagger, один из инструментов Open API для определения API.
Например, у меня есть объект NameValue
{ propertyName: propertyValue}
Как разрешить Sagger разрешать propertyValue может быть целым числом, строкой, логическим значением.
NameValue:
type: "object"
required:
- "propertyName"
properties:
propertyName:
type: allow integer, string, boolean.
я пробовал
propertyName:
oneOf:
- type: "integer"
- type: "string"
- ypte: "boolean"
Но это не работает. Я искал Google, но ничего не нашел об этом.
swagger: "2.0"
илиopenapi: 3.0.0
? - person Helen   schedule 28.03.2018oneOf
иanyOf
поддерживаются только в OpenAPI 3.0, но не в OpenAPI/Swagger 2.0. - person Helen   schedule 29.03.2018oneOf
как в вашем 2-м примере, но он поддерживается только вopenapi: 3.0.0
, но не вswagger: '2.0'
. (Ваш второй пример является допустимым определением свойства OpenAPI 3.0). - person Helen   schedule 02.04.2018