Как определить пример значений массива ApiBlueprint с помощью MSON?
Могу ли я использовать MSON для указания значений примера вместо + Body
? Можно ли переопределить предопределенные значения структуры?
Я пытался так:
+ Request (application/json)
+ Headers
Authorization: JWT <token>
+ Attributes (ClientsideCommand)
+ alias: `show-xc`
+ args (array[AppCommandArg], fixed-type)
+ (AppCommandArg)
+ arg_key: address
+ order: 1
+ required: true
+ skip_arg_name: true
+ (AppCommandArg)
+ arg_key: `-A1`
+ order: 2
+ required: true
+ skip_arg_name: false
Но такое определение портит json-схему, потому что AppCommandArg описывается как отдельные объекты. А также в JSON, сгенерированном из MSON, есть 3 элемента, где первый элемент является глухим AppCommandArg
,
1 ответ
Похоже, что это невозможно сделать вместе. Если вы добавляете элементы, как показано выше, Apiary отображает их так, как видит их, если элемент, отмеченный дважды, схема json также будет описывать его дважды.