Я пишу свое определение swagger в yaml. Скажем, у меня есть определение, которое выглядит примерно так.
paths:
/payloads:
post:
summary: create a payload
...
parameters:
- in: body
name: payload
description: New payload
required: true
schema:
$ref: "#/definitions/payload"
put:
summary: update a payload
...
parameters:
- in: body
name: payload
description: Updated existing payload
required: true
schema:
$ref: "#/definitions/payload"
...
definitions:
payload:
properties:
id:
type: string
someProperty:
type: string
...
Можно ли указать, что для операции PUT требуется свойство id полезной нагрузки и является необязательным (или вообще не должно появляться) для операции POST?