Thanks Rasika,
Thanks, I got it working.
On Thu, Aug 3, 2017 at 1:18 PM, Rasika Perera <[email protected]> wrote:
> Hi Sagara,
>
> I think you are confused with API endpoint and the resource paths. Please
> refer [1] as an example. Path parameters are not allowed for the
> "Production EndPoint".
>
> *Your resource path should be:*
> /{Company}
>
> *Your endpoint should be : *
> http://192.168.11.65:8000/BizBrainTally/api/ledgers/customers/
> <http://192.168.11.65:8000/BizBrainTally/api/ledgers/customers/%7Bcompany%7D>
>
> You can also try "/customers/{Company}" as resource path and "
> http://192.168.11.65:8000/BizBrainTally/api/ledgers/" as the endpoint
> too. This depends on the granularity and resource paths of the API that
> you are hoping to expose through WSO2 API Manager.
>
> [1] https://docs.wso2.com/display/AM210/Create+and+Publish+an+API
>
> On Thu, Aug 3, 2017 at 1:05 PM, Sagar Kapadia <[email protected]> wrote:
>
>> Hi Rasika and Abimaran,
>>
>> I am accepting a parameter on the front end rest api. Now I need to pass
>> this parameter to the implementing api. How do I do that.
>>
>> The following is the implementing api
>>
>> http://192.168.11.65:8000/BizBrainTally/api/ledgers/customers/{company}
>>
>> But adding {company} causes the test to fail with invalid message, and if
>> I remove {company}, I get a 404 Error from the implementing server.
>>
>> The test succeeds if I put the following url
>> http://192.168.11.65:8000/BizBrainTally/api/ledgers/customers/Test
>> where "Test" is the parameter
>>
>> I am attaching screen shots to show what I mean.
>>
>> Sagar
>>
>> On Thu, Aug 3, 2017 at 12:37 PM, Sagar Kapadia <[email protected]>
>> wrote:
>>
>>> Hi Rasika!
>>> Thanks for your reply. I checked via ipconfig and its my IP. sorry for
>>> the confusion. I have two ips. Now the next question is how to pass
>>> parameters to the implementation endpoint. Or at least, if I can log the
>>> request being made to the end point it would be very helpful, since I am
>>> not getting any response from the server, but if I call the end point from
>>> the browser, I get a valid response
>>> Sagar
>>>
>>> On Thu, Aug 3, 2017 at 11:59 AM, Rasika Perera <[email protected]> wrote:
>>>
>>>> Hi Sagar,
>>>>
>>>> Are you using VMware or virtualbox? Please check your network
>>>> interfaces. Sometimes WSO2 Server could have binded into a wrong network
>>>> interface when there are multiple network interfaces in the host machine.
>>>>
>>>> You can check this with ifconfig(in linux) or ipconfig(in windows).
>>>>
>>>> Best Regards,
>>>> Rasika
>>>>
>>>> On Wed, Aug 2, 2017 at 8:28 PM, Sagar Kapadia <[email protected]>
>>>> wrote:
>>>>
>>>>> Abimaran,
>>>>> Actually, API manager is running on 192.168.11.68 and not 192.168.144.2.
>>>>> I am making a call to API manager via the swagger definition in the api
>>>>> store. However, the end point doesnt get hit because it is pointing to the
>>>>> wrong url [192.168.144.2.] instead of 192.168.11.65
>>>>> Sagar
>>>>>
>>>>> On Wed, Aug 2, 2017 at 6:15 PM, Abimaran Kugathasan <[email protected]
>>>>> > wrote:
>>>>>
>>>>>> Hi Sagar,
>>>>>>
>>>>>> API Manager runs on 192.168.144.2 and this IP is shown in Store UI.
>>>>>> If you want to hit the backend directly from your client, then there
>>>>>> isn't
>>>>>> any reason for using API Manager. I don't understand why you are
>>>>>> expecting
>>>>>> to hit backend URL directly. API Manager function as a proxy to route the
>>>>>> request to the backend which runs on 192.168.11.65.
>>>>>>
>>>>>> There can be many reasons not receiving a response, this might help
>>>>>> you on this [1]. Also, You can try using cURL.
>>>>>>
>>>>>> [1]: http://blog.lakmali.com/2014/11/troubleshooting-issues-
>>>>>> with-swagger-in.html
>>>>>>
>>>>>> On Wed, Aug 2, 2017 at 5:15 PM, Sagar Kapadia <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Thuistha,
>>>>>>> Thanks for your quick response. I had followed the tutorial below.
>>>>>>> My problem is my pc has ip 192.168.11.68 and not 192.168.144.2.
>>>>>>> when I try to call the api from the api store page via it's swagger
>>>>>>> definition ,there is a call to my server but, i get no response from the
>>>>>>> server. I believe the reason is that the implementation url of the api
>>>>>>> points to an invalid ip (192.168.144.2), instead of the ip i
>>>>>>> specified in production and sandbox url.
>>>>>>> This is my confusion.
>>>>>>> Sagar
>>>>>>>
>>>>>>> On Aug 2, 2017 4:24 PM, "Thusitha Thilina Dayaratne" <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Sagar,
>>>>>>>>
>>>>>>>> 192.168.144.2 is the IP address of your APIM running instance and
>>>>>>>> 8280 is the port which exposes your API through the API manager. When
>>>>>>>> you
>>>>>>>> invoke the http://192.168.144.2:8280/<context>/<api>/<resource> it
>>>>>>>> will be sent to the production endpoint that you configured through
>>>>>>>> the UI.
>>>>>>>>
>>>>>>>> You can refer to APIM Docs[1] for more details
>>>>>>>>
>>>>>>>> [1] - https://docs.wso2.com/display/AM210/Create+and+Publish+an+API
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Aug 2, 2017 at 4:19 PM, Sagar Kapadia <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Aug 2, 2017 at 4:18 PM, Sagar Kapadia <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>> I tried to create an API in the API manager. Everything is ok,
>>>>>>>>>> except for the fact that the end point ip anddress and port in the
>>>>>>>>>> implementation page are ignored. I get the following ip address and
>>>>>>>>>> port
>>>>>>>>>> 192.168.144.2:8280
>>>>>>>>>>
>>>>>>>>>> The screen shots show the issue
>>>>>>>>>> Sagar
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Dev mailing list
>>>>>>>>> [email protected]
>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Thusitha Dayaratne
>>>>>>>> WSO2 Inc. - lean . enterprise . middleware | wso2.com
>>>>>>>>
>>>>>>>> Mobile +94712756809 <+94%2071%20275%206809>
>>>>>>>> Blog alokayasoya.blogspot.com
>>>>>>>> About http://about.me/thusithathilina
>>>>>>>> <http://wso2.com/signature>
>>>>>>>>
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dev mailing list
>>>>>>> [email protected]
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thanks
>>>>>> Abimaran Kugathasan
>>>>>> Senior Software Engineer - API Technologies
>>>>>>
>>>>>> Email : [email protected]
>>>>>> Mobile : +94 773922820 <+94%2077%20392%202820>
>>>>>>
>>>>>> <http://stackoverflow.com/users/515034>
>>>>>> <http://lk.linkedin.com/in/abimaran>
>>>>>> <http://www.lkabimaran.blogspot.com/> <https://github.com/abimarank>
>>>>>> <https://twitter.com/abimaran>
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> [email protected]
>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> With Regards,
>>>>
>>>> *Rasika Perera*
>>>> Senior Software Engineer
>>>> LinkedIn: http://lk.linkedin.com/in/rasika90
>>>>
>>>> <http://wso2.com/signature>
>>>>
>>>> WSO2 Inc. www.wso2.com
>>>> lean.enterprise.middleware
>>>>
>>>
>>>
>>
>
>
> --
> With Regards,
>
> *Rasika Perera*
> Senior Software Engineer
> LinkedIn: http://lk.linkedin.com/in/rasika90
>
> <http://wso2.com/signature>
>
> WSO2 Inc. www.wso2.com
> lean.enterprise.middleware
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev