Поскольку ключи объекта, которые возвращает мой ответ, являются динамическими c, я использовал additionalProperties
, чтобы сделать их таковыми. В то время как в интерфейсе редактора он отображается правильно, когда я использую код gen в html, в ответе отсутствуют поля. Это только один пример, есть также похожие компоненты, которые не отображаются должным образом.
// my path
/cmc/assets:
get:
summary: Details of each currency available
operationId: Get market assets
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/MarketAsset'
'400':
$ref: '#/components/responses/400'
'404':
$ref: '#/components/responses/404'
'500':
$ref: '#/components/responses/500'
// component that the 200 response refers to
MarketAsset:
type: object
additionalProperties:
type: object
properties:
name:
type: string
example: "Purpose"
unified_cryptoasset_id:
$ref: '#/components/schemas/PositiveStringInteger'
can_withdraw:
$ref: '#/components/schemas/StringTrueOrFalse'
can_deposit:
$ref: '#/components/schemas/StringTrueOrFalse'
min_withdraw:
$ref: '#/components/schemas/PositiveStringFloatOrInt'
max_withdraw:
$ref: '#/components/schemas/PositiveStringFloatOrInt'
maker_fee:
$ref: '#/components/schemas/PositiveStringFloatOrInt'
taker_fee:
$ref: '#/components/schemas/PositiveStringFloatOrInt'
example:
name: "Purpose"
unified_cryptoasset_id: "101"
can_withdraw: "true"
can_deposit: "false"
min_withdraw: "100"
max_withdraw: "1000"
maker_fee: "0"
taker_fee: "0"
В редакторе:
Пользовательский интерфейс html:
Я пробовал как с примерами, так и без, но результат один и тот же, интерфейс редактора работает нормально, а сгенерированный html, похоже, не работает.