Right thats what happened. It is necessary to pass the complete url to test, otherwise there is a 404 error. However, while saving, it is necessary to remove the duplicated parts of the url. I figured this out by checking the logs of the implementing web service sagar
On Thu, Aug 3, 2017 at 2:03 PM, Rasika Perera <[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 > > 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/customer >>>>> s/{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
