Hi Malintha, Kaveesha, On Fri, Jul 22, 2016 at 3:29 PM, Malintha Amarasinghe <malint...@wso2.com> wrote:
> > > On Fri, Jul 22, 2016 at 3:25 PM, Malintha Amarasinghe <malint...@wso2.com> > 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. 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 <kavee...@wso2.com> >> 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 >>> Architecture@wso2.org >>> 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 > Architecture@wso2.org > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- *Janaka Ranabahu* Associate Technical Lead, WSO2 Inc. http://wso2.com *E-mail: jan...@wso2.com <http://wso2.com>**M: **+94 718370861* Lean . Enterprise . Middleware
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture