Matriz de objetos como parámetro de entrada en swagger
Estoy tratando de describir el siguiente parámetro de publicación en swagger:
{
"sources": [
{
"id": 101,
"parentId": 201
},{
"id": 102,
"parentId": 201
},{
"id": 102,
"parentId": 202
}
],
"destinationId": 301,
"param1": "value 1",
"param2": "value 2",
}
El problema es que elsources
es una matriz de objetos, que swagger no parece soportar. Esto es lo que probé:
paths:
/bulk-action:
post:
parameters:
- name: sources
in: formData
type: array
enum:
$ref: '#/definitions/BulkSource'
- name: destinationId
in: formData
type: integer
- name: param1
in: formData
type: string
- name: param2
in: formData
type: string
definitions:
BulkSource:
type: object
properties:
id:
type: integer
parentId:
type: integer
¿Alguna idea sobre cómo solucionar esta limitación?