Please find the template[1] and proxy[2].
[1]
<template name="createTicket" xmlns="http://ws.apache.org/ns/synapse">
<!--Required Parameters-->
<parameter name="requesterId" description="User ID of the requester."/>
<sequence>
<property name="uri.var.requesterId"
expression="$func:requesterId"/>
<log level="custom">
<property name="909090909090909090909090909"
expression="$ctx:uri.var.requesterId"/>
</log>
<payloadFactory media-type="json">
<format>
{
}
</format>
<args>
</args>
</payloadFactory>
<!-- Constructing payload with optional parameters -->
<script language="js">
<![CDATA[
payload = mc.getPayloadJSON();
var requesterId = mc.getProperty("uri.var.requesterId");
if (requesterId != null && requesterId != ""){
var requesterIdInt =
parseInt(mc.getProperty("uri.var.requesterId"));
payload["requester_id"] = requesterIdInt;
}
mc.setPayloadJSON(payload);
]]>
</script>
<call>
<endpoint>
<http method="post"
uri-template="{uri.var.apiUrl}/api/v2/tickets"/>
</endpoint>
</call>
<!-- Remove response custom header information -->
<header name="X-Runtime" scope="transport" action="remove"/>
<header name="X-Powered-By" scope="transport" action="remove"/>
</sequence>
</template>
[2] <?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="createTicket"
startOnLoad="true"
statistics="disable"
trace="disable"
transports="https,http">
<target>
<inSequence onError="faultHandlerSeq">
<property expression="json-eval($.apiUrl)" name="apiUrl"/>
<property expression="json-eval($.apiKey)" name="apiKey"/>
<property expression="json-eval($.requesterId)"
name="requesterId"/>
<log level="custom">
<property expression="get-property('requesterId')"
name="121212121212121212121212121212"/>
</log>
<freshdesk.init>
<apiKey>{$ctx:apiKey}</apiKey>
<apiUrl>{$ctx:apiUrl}</apiUrl>
</freshdesk.init>
<freshdesk.createTicket>
<requesterId>{$ctx:requesterId}</requesterId>
</freshdesk.createTicket>
<respond/>
</inSequence>
<outSequence>
<log/>
<send/>
</outSequence>
</target>
<description/>
</proxy>
Best Regards,
Yashothara.S
Software Engineer
WSO2
http://wso2.com
https://wso2.com/signature
<https://www.google.com/url?q=https%3A%2F%2Fwso2.com%2Fsignature&sa=D&sntz=1&usg=AFQjCNFqSCK3YQC9g0l53f6yjvsVrxRHXg>
On Wed, Sep 21, 2016 at 10:20 AM, Malaka Silva <[email protected]> wrote:
> Hi Yashothara,
>
> Can you share the config you used.
>
> On Wed, Sep 21, 2016 at 9:33 AM, Yashothara Shanmugarajah <
> [email protected]> wrote:
>
>> Hi,
>>
>> I need to send JSON payload with long (for e.g 19000010655) not as
>> String. In the back end it changes as a scientific notation (1.9000096356E10)
>> in ESB 5.0.0. Is there any way to resolve this?
>>
>> Thanks.
>>
>> Best Regards,
>> Yashothara.S
>> Software Engineer
>> WSO2
>> http://wso2.com
>> https://wso2.com/signature
>> <https://www.google.com/url?q=https%3A%2F%2Fwso2.com%2Fsignature&sa=D&sntz=1&usg=AFQjCNFqSCK3YQC9g0l53f6yjvsVrxRHXg>
>>
>
>
>
> --
>
> Best Regards,
>
> Malaka Silva
> Senior Technical Lead
> M: +94 777 219 791
> Tel : 94 11 214 5345
> Fax :94 11 2145300
> Skype : malaka.sampath.silva
> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
> Blog : http://mrmalakasilva.blogspot.com/
>
> WSO2, Inc.
> lean . enterprise . middleware
> https://wso2.com/signature
> http://www.wso2.com/about/team/malaka-silva/
> <http://wso2.com/about/team/malaka-silva/>
> https://store.wso2.com/store/
>
> Don't make Trees rare, we should keep them with care
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev