2016-03-03 3 views
4

Я хочу запросить таблицу из моей базы данных через мой API. Однако я не знаю, какое количество столбцов будет иметь таблица или что будет содержать. Как я могу указать это в Swagger? Это то, что я хотел бы сделать:Как получить динамический ответ в спецификации Swagger

paths: 
    /reports/{id}: 
    get: 
     summary: Detailed results 
     description: filler 
     parameters: 
     - name: id 
      in: path 
      description: filler 
      required: true 
      type: integer 
      format: int64 
     responses: 
     200: 
      description: OK 
      schema: 
      type: array 
      items: 
       $ref: '#/definitions/DynamicObject' 
definitions: 
    DynamicObject: 
    type: object 
    properties: 
     **$IDONTKNOWWHATTODO** 

Любые идеи о том, как определить объект JSON без каких-либо конкретных параметров?

ответ

8

Для описания произвольного JSON используйте "type": "object". Вот пример в JSON:

"responses": { 
     "200": { 
     "description": "successful operation", 
     "schema": { 
      "type": "object" 
     } 
     } 
    },