Определить массив различных объектов с максимальным количеством 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"
}
]