Hi All,
I have one suggestion on based on a customer engagement. In addition to above two options, It's better to have a configuration, so that, if a user enable this configuration, tool will import/export all the APIs without checking above CSV file. On Wed, Aug 3, 2016 at 9:54 AM, Thilini Cooray <[email protected]> wrote: > Hi Janaka, > > > On Tue, Aug 2, 2016 at 5:43 PM, Janaka Ranabahu <[email protected]> wrote: > >> Hi Malintha, Kaveesha, >> >> On Fri, Jul 22, 2016 at 3:29 PM, Malintha Amarasinghe <[email protected] >> > wrote: >> >>> >>> >>> On Fri, Jul 22, 2016 at 3:25 PM, Malintha Amarasinghe < >>> [email protected]> wrote: >>> >>>> Hi, >>>> >>>> +1 for this improvement as it will make the developer's life easy when >>>> exporting/importing multiple APIs. >>>> >>>> The option [2] is better in situations like there are many APIs to bulk >>>> export so that the it might be difficult for a user to specify each and >>>> every APIs to export: what he wants is simply export all the APIs >>>> available. The overhead of the API call is not significant IMHO; there will >>>> be only one (or very few) additional calls to getAllAPIs. >>>> >>>> But as we discussed offline, we can start from step [1], and then >>>> improve it by adding step [2]. >>>> >>> Step 1: CSV file with list of API name/version/provider --> Bulk export >>> Step 2: call getAllApis() and get the list of APIs --> Generates the CSV >>> file (we can implement this as a different operation and then provide the >>> generated CSV file as an input to Step1) >>> >> Do we really have a use-case where a customer has to import/export all >> the APis in a environment. It is highly unlikely that this would happen. >> IMO, we should only support the file based approach. That would be >> sufficient for the bulk import/export purposes. >> > > What if a user decides to move from one environment to another (from Dev > to QA or on-premise to API Cloud etc.) and wants to move all his deployed > APIs to the new environment? > If he has a huge number of APIs, IMO it would not be easy to name them one > by one on a file. Rather it would be easy if we have an option to export > and import as a whole. > > I too agree that this is not a first priority use case for the tool that > we need to address, however IMO this is something better to have. > > WDYT? > > Thanks, > ThiliniC. > > > >> >> Thanks, >> Janaka >> >>> >>> >>> Regarding the file format I would prefer CSV as it would make it easy to >>>> edit if need using existing tools. WDYT? >>>> >>>> Thanks! >>>> >>>> On Fri, Jul 22, 2016 at 10:58 AM, Kaveesha Perera <[email protected]> >>>> wrote: >>>> >>>>> Hi All, >>>>> >>>>> I'm planing to improve APIM import/export tool to support bulk import >>>>> and bulk export of APIs. >>>>> >>>>> When considering the bulk export, there it came up to a discussion >>>>> point on how to get the API list to be export. Considering several facts, >>>>> came up with two suggestions as follows. >>>>> >>>>> [1]. Asking user to submit a file with explicitly written list of >>>>> APIs. (API detail may include name, version and provider) >>>>> >>>>> [2]. Getting the prevailing list of APIs using getAllAPIs REST API, >>>>> save the usable content of resulting string in a separate file, then allow >>>>> user to edit it such that he can remove the unwanted APIs from the list, >>>>> use it as a input for the bulk export. >>>>> >>>>> Currently we prefer procedure [1], since the process [2] creates >>>>> additional overhead due to the REST API call. Still there can be are pros >>>>> and cons in both the processors. If any opinions on above and any options >>>>> please do reply. >>>>> >>>>> Regards. >>>>> -- >>>>> Kaveesha Perera >>>>> Intern - Software Engineering >>>>> >>>>> mobile: 0716130471 >>>>> >>>>> _______________________________________________ >>>>> Architecture mailing list >>>>> [email protected] >>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>> >>>>> >>>> >>>> >>>> -- >>>> Malintha Amarasinghe >>>> Software Engineer >>>> *WSO2, Inc. - lean | enterprise | middleware* >>>> http://wso2.com/ >>>> >>>> Mobile : +94 712383306 >>>> >>> >>> >>> >>> -- >>> Malintha Amarasinghe >>> Software Engineer >>> *WSO2, Inc. - lean | enterprise | middleware* >>> http://wso2.com/ >>> >>> Mobile : +94 712383306 >>> >>> _______________________________________________ >>> Architecture mailing list >>> [email protected] >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>> >>> >> >> >> -- >> *Janaka Ranabahu* >> Associate Technical Lead, WSO2 Inc. >> http://wso2.com >> >> >> *E-mail: [email protected] <http://wso2.com>**M: **+94 718370861 >> <%2B94%20718370861>* >> >> Lean . Enterprise . Middleware >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > Best Regards, > > *Thilini Cooray* > Software Engineer > Mobile : +94 (0) 774 570 112 <%2B94%20%280%29%20773%20451194> > E-mail : [email protected] > > WSO2 Inc. www.wso2.com > lean.enterprise.middleware > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- Thanks Abimaran Kugathasan Senior Software Engineer - API Technologies Email : [email protected] Mobile : +94 773922820 <http://stackoverflow.com/users/515034> <http://lk.linkedin.com/in/abimaran> <http://www.lkabimaran.blogspot.com/> <https://github.com/abimarank> <https://twitter.com/abimaran>
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
