Form-style validation
Opened this issue · 3 comments
kibertoad commented
It doesn't look like validating parameters that are passed like this is supported:
parameters:
- in: query
name: filter
required: true
schema:
type: object
properties:
petid:
type: integer
example: 12334
petname:
type: string
example: cuty
petowner:
type: string
example: John
additionalProperties: false
oneOf:
- required: [petid]
- required: [petname]
- required: [petowner]
style: form
explode: true
kibertoad commented
Alternative syntax:
parameters:
- in: query
name: filter
required: true
style: form
explode: true
schema:
type: object
oneOf:
- properties:
username:
type: string
required: [username]
additionalProperties: false
- properties:
site:
type: string
required: [site]
additionalProperties: false
- properties:
survey:
type: string
required: [survey]
additionalProperties: false