Swagger YAML спецификация, условно обязательное поле - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу создать схему YAML для службы REST POST.

 requestBody:
        description: Details of the request
          required: true
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateCompanyRequest'
components:
  schemas:
    CreateCompanyRequest:
      description: The requested data to the service.
      type: object
      required:
        - address
        - identifier
        - type

А как указать, что поле identifier обязательно, только если type значение поля = "БОЛЬШОЙ"?

Или, может быть, поле identifier не должно быть в требуемом списке, вместо этого я должен добавить где-нибудь комментарии, чтобы третьи лица узнали о требованиях API?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...