У меня пока следующее:
Links:
description: Must contain links objects
type: object
properties:
$ref: "#/components/schemas/Link"
ErrorLinks:
allOf:
- $ref: "#/components/schemas/Links"
- properties:
about:
$ref: "#/components/schemas/Link"
В Links
меня не волнуют имена любых properties
, просто все они являются объектами Link
. Я ожидаю, что в ErrorLinks
будет свойство about
, которое также является объектом Link
.
Это правильный способ определить это, или я говорю (в Links
), что я ожидаю, что сам узел properties
будет объектом Link
?
Я считаю, что в документации openapi немного не хватает полезных примеров, и приведенные выше проверки подтверждают это, поэтому я не совсем уверен.
#/definitions/
(синтаксис OpenAPI/Swagger 2.0) на#/components/schemas/
(синтаксис OpenAPI 3.0). - person Helen   schedule 13.08.2018