Определить массив различных объектов с максимальным количеством 5 в swagger

Я завершил приложение Node.js, используя LINE API. У меня есть следующий объект запроса. Как я могу определить массив различных объектов, здесь messages поле, которое содержит различную структуру объекта для разных типов сообщений. Я надеюсь, что чванство разрешает этот очень распространенный сценарий.

Тело запроса:

    {
            "to": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
            "messages":[
                {
                    "type":"text",
                    "text":"Hello, world1"
                },
                {
                     "type": "audio",
                     "originalContentUrl": "https://example.com/original.m4a",
                     "duration": 240000
                }
                {
                     "type": "location",
                     "title": "my location",
                     "address": "〒150-0002 東京都渋谷区渋谷2丁目21−1",
                     "latitude": 35.65910807942215,
                     "longitude": 139.70372892916203
                }
            ]
        }

Мое чванство для определения messages массив.

"Messages Object": {
      "type": "array",
      "items": {
        "allOf": [
          {
            "$ref": "#/definitions/multicast Message Error Response"
          },
          {
            "$ref": "#/definitions/multicast Message Error Response"
          }
        ]
      }
    }

И это оказано messages массив. У него только одна запись. Я хочу включить много разных записей

"messages": [
    {
      "code": 500,
      "httpCode": 400,
      "name": "string",
      "message": "string"
    }
  ]

0 ответов

Другие вопросы по тегам