Swagger SWG 2.x аннотация для тела запроса с несколькими параметрами

Я хотел отобразить образец запроса тела в Swagger-UI. Я попытался добавить пример JSON-объекта запроса, используя аннотации SWG 2.x в моем PHP Lumen API. Мне нужно добавить нижеупомянутый объект JSON в теле запроса.

{
"request-body": {
"date": "09 Feb 2019",
"country": "XX",
"type": "sample",
"info": {
"xyz": 1,
},
"test_internal": "abc"},
"doc": {
"comments": "contains",
"name": "startup",
"test_list": [
{
"level": "NA",
"time_limit": "NA"}
],
"test_list2": [
{
"level": "NA",
"type": "XYZ"}
]
}
}

Я попытался добавить вышеупомянутый объект, как это, используя аннотацию SWG.

/** @SWG\Post(
*     path="/test",
*     produces={"application/json"},
*     tags={"Test"},
*     @SWG\Parameter(
*         name="body",
*         in="body",
*         required=true,
*         @SWG\Schema(
*              @SWG\Property(
*                 property="request-body", type="object", example={"date": "09 Feb 2019","country": "XX","type": "sample","info": {"xyz": 1,},"test_internal": "abc"}         *              ),
*              @SWG\Property(
*                 property="doc", type="object", example={"comments": "contains","name": "startup"},
*                @SWG\Property(
*                   property = "test_list",
*                   type = "array",
*                   @SWG\Items(
*                       @SWG\Property(property="test_list", type="object", example={"level": "NA","time_limit": "NA"}),
*                   ),
*                ),
*              ),
*         ),
*     )
* )
**/

Но я получаю вывод, как это,

{
"request-body": {
"date": "09 Feb 2019",
"country": "XX",
"type": "sample",
"info": {
"xyz": 1,
},
"test_internal": "abc"},
"doc": {
"comments": "contains",
"name": "startup"}
}

Как определить вложенный массив и объекты в аннотациях SWG?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]