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)


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

Reply via email to