You don't want formData, you want an object, with attribute "sources" which is 
type "array". 

> On Sep 21, 2016, at 6:50 PM, Mathieu Pheulpin <sokar...@gmail.com> wrote:
> 
> I'm trying to describe the following post parameter in swagger:
> 
>     {
>         "sources": [
>             {
>                 "id": 101,
>                 "parentId": 201
>             },{
>                 "id": 102,
>                 "parentId": 201
>             },{
>                 "id": 102,
>                 "parentId": 202
>             }
>         ],
>         "destinationId": 301,
>         "param1": "value 1",
>         "param2": "value 2",
>     }
> 
> 
> The issue is that the sources is an array of objects, that swagger does not 
> seem to support. Ideally I'd like something like that:
> 
>     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
> 
> 
> Any idea on how to work around this limitation?
> 
> Thanks
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Swagger" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to swagger-swaggersocket+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to swagger-swaggersocket+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to