Thanks Malintha & Madusanka this works, but if we try to create a default
URL pattern with all HTTP verbs, the POST doesnt show a request body.

Thank you,
Nadeesha

On Tue, Oct 20, 2015 at 12:59 AM, Malintha Amarasinghe <[email protected]>
wrote:

> Hi Nadeesha,
>
> I rechecked with APIM 1.9.1. When I added a resource as a POST, I can see
> a default body parameter is by default added. Please refer the screenshots
> for publisher and store swagger console. As Madusanka pointed too, this
> should be a problem with the swagger.json file. If you need to add a body
> parameter it needs to be specified as "in:body" and also we need to specify
> a schema. If we don't have a schema we can specify an empty schema like
> below. This is by default added when you add a POST resource in APIM 1.9.1.
>
>   /res1:
>     post:
>       x-auth-type: "Application & Application User"
>       x-throttling-tier: Unlimited
>       parameters:
>         - schema:
> *            type: object*
>           description: Request Body
>           name: Payload
>           required: false
>           *in: body*
>       responses:
>         "200": {}
>
>
>
> Thanks.
>
> On Tue, Oct 20, 2015 at 11:01 AM, Nadeesha Gamage <[email protected]>
> wrote:
>
>> Thanks, is there any particular reason why the 'body' option is not
>> available in the UI?
>>
>> On Mon, Oct 19, 2015 at 9:11 PM, Madusanka Premaratne <
>> [email protected]> wrote:
>>
>>> Hi Nadeesha,
>>> You can do this in APIM 1.9.0 and up. In order to post, you need to
>>> create a model/definition from the API Publisher. Please refer the petstore
>>> sample[1]
>>>
>>> When defining you need to set the parameter type as  in: body and you
>>> need to set the schema. Refer to the attached yaml for schema definition.
>>>
>>> [1] - http://petstore.swagger.io/​​
>>>
>>>
>>> Thanks,
>>> Madusanka
>>>
>>> On Tue, Oct 20, 2015 at 8:15 AM, Nadeesha Gamage <[email protected]>
>>> wrote:
>>>
>>>> API M 1.9.1
>>>>
>>>> On Mon, Oct 19, 2015 at 5:42 PM, Malintha Amarasinghe <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> What is the APIM version you are using? AFAIK this is supported in
>>>>> APIM 1.9.1 version.
>>>>>
>>>>> Thank you.
>>>>> Malintha
>>>>>
>>>>> On Tue, Oct 20, 2015 at 5:13 AM, Nadeesha Gamage <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi Devs,
>>>>>> Is it possible to POST a message payload from the Swagger UI in the
>>>>>> API Store. The current API Manager version doesnt have a 'Body' parameter
>>>>>> type available to do this. Is there any other way to send a message 
>>>>>> payload
>>>>>> from Swagger UI.
>>>>>>
>>>>>>
>>>>>> Thank you,
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Nadeesha Gamage
>>>>>> Associate Technical Lead - Solutions Engineering
>>>>>> T : +94 77 394 5706
>>>>>> B : https://nadeesha678.wordpress.com/
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> [email protected]
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Malintha Amarasinghe
>>>>> Software Engineer
>>>>> *WSO2, Inc. - lean | enterprise | middleware*
>>>>> http://wso2.com/
>>>>>
>>>>> Mobile : +94 712383306
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Nadeesha Gamage
>>>> Associate Technical Lead - Solutions Engineering
>>>> T : +94 77 394 5706
>>>> B : https://nadeesha678.wordpress.com/
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> *Madusanka Premaratne* | Associate Software Engineer
>>> WSO2, Inc | lean. enterprise. middleware.
>>> #20, Palm Grove, Colombo 03, Sri Lanka
>>> Mobile: +94 71 835 70 73| Work: +94 112 145 345
>>> Email: [email protected] | Web: www.wso2.com
>>>
>>> [image: Facebook] <https://www.facebook.com/maduzanka> [image: Twitter]
>>> <https://twitter.com/rmmpremaratne> [image: Google Plus]
>>> <https://plus.google.com/u/0/+MadusankaPremaratnemaduz/about/p/pub> [image:
>>> Linkedin] <http://lk.linkedin.com/in/madusanka/> [image: Instagram]
>>> <http://instagram.com/madusankapremaratne> [image: Skype]
>>> <http://@rmmpremaratne>
>>>
>>>
>>
>>
>> --
>> Nadeesha Gamage
>> Associate Technical Lead - Solutions Engineering
>> T : +94 77 394 5706
>> B : https://nadeesha678.wordpress.com/
>>
>
>
>
> --
> Malintha Amarasinghe
> Software Engineer
> *WSO2, Inc. - lean | enterprise | middleware*
> http://wso2.com/
>
> Mobile : +94 712383306
>



-- 
Nadeesha Gamage
Associate Technical Lead - Solutions Engineering
T : +94 77 394 5706
B : https://nadeesha678.wordpress.com/
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to