Hi,
Im working on Application Import Export feature for APIM 3.0.0 in order to migrate an application to different environments. Two REST endpoints were implemented to export an application from one environment which could be imported to another environment in return to create a particular application. The implementation for this feature is as follows, 1. REST api to export an application Exports a prevailing application as a zip file which can be saved to a desired location. Sample request: GET https://localhost:9292/api/am/store/v1.0/export/ applications?appId=xxx Headers Authorization: Bearer ae4eae22-3f65-387b-a171-d37eaa366fa8 1. REST api to import an application Imports an application from an exported archive file. Sample request: POST https://localhost:9292/api/am/ store/v1.0/import/applications Headers Authorization: Bearer ae4eae22-3f65-387b-a171-d37eaa366fa8 Need suggestions, 1. To come up with a suitable method name to extract application details from the imported file [1]. 2. To find out file permission issues which may occur while write/delete to/from a file, creating directories and getting tmp directory path in different platforms including Windows and Mac OS. [1]https://github.com/randilu/carbon-apimgt/blob/importExportAppsFeature/ components/apimgt/org.wso2.carbon.apimgt.rest.api.store/ src/main/java/org/wso2/carbon/apimgt/rest/api/store/utils/ FileBasedApplicationImportExportManager.java Appreciate your feedback! Regards, -- *Randilu Soysa* Software Engineering Intern | WSO2 Email : [email protected] Mobile : +94 77 197 5078 linkedin : linkedin.com/in/randilusoysa Web : http://wso2.com <http://wso2.com/signature>
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
