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 <mal...@wso2.com> wrote: > Hi Yashothara, > > Can you share the config you used. > > On Wed, Sep 21, 2016 at 9:33 AM, Yashothara Shanmugarajah < > yashoth...@wso2.com> 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 Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev