>
> By the way, I had to give http://192.168.11.65:8000/BizBrainTally/api
> <http://192.168.11.65:8000/BizBrainTally/api/ledgers/customers/%7Bcompany%7D> 
> as
> the end point and not http://192.168.11.65:8000/
> BizBrainTally/api/ledgers/customers/
>
> <http://192.168.11.65:8000/BizBrainTally/api/ledgers/customers/%7Bcompany%7D>This
> allowed the call to succeed but the clicking the test button showed failed

​Glad to hear it worked! Yes, as I mentioned earlier it depends on how you
allow clients to call the API. In your case you might call the API with
https://​<IP>:8280/​
BizBrainTally/api/
​1.0/​
ledgers/
​customers/Test".

This allowed the call to succeed but the clicking the test button showed
> failed

​AFAIK, Test button simply checks the endpoint with a GET call.​
 http://192.168.11.65:8000/BizBrainTally/api/
​​
<http://192.168.11.65:8000/BizBrainTally/api/ledgers/customers/%7Bcompany%7D>

​would have sent a 404 in this case.​

On Thu, Aug 3, 2017 at 1:34 PM, Sagar Kapadia <[email protected]> wrote:

> By the way, I had to give http://192.168.11.65:8000/BizBrainTally/api
> <http://192.168.11.65:8000/BizBrainTally/api/ledgers/customers/%7Bcompany%7D> 
> as
> the end point and not http://192.168.11.65:8000/BizBrainTally/api/ledgers/
> customers/
> <http://192.168.11.65:8000/BizBrainTally/api/ledgers/customers/%7Bcompany%7D>
> This allowed the call to succeed but the clicking the test button showed
> failed
>
>
> On Thu, Aug 3, 2017 at 1:29 PM, Sagar Kapadia <[email protected]> wrote:
>
>> 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
>>>
>>
>>
>


-- 
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

Reply via email to