如何在 Swagger 规范中接收动态响应

6

我想通过我的API从数据库请求一个表格。但是,我不知道表格将包含多少列或者包含什么内容。在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对象的想法?

1个回答

9
为了描述任意JSON,请使用"type": "object"。这里是一个JSON的例子:
    "responses": {
      "200": {
        "description": "successful operation",
        "schema": {
          "type": "object"
        }
      }
    },

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接