opened
rmsamitha
username_0
## Purpose
Adding cross tenant API/Application export support to the REST apis for APIM 2.x to C5 based future release migration

## Approach
This PR do the below changes which are required for APIM 2.6.0 to C5 based future release migration

1) Get list of Applications For Applications export

- Change Admin REST API - /applications GET to  get list of apps for the given tenant/cross tenants too. 
- Validate special permissions to allow only the super tenant admin users, only when the server is started with migrationMode=true property, to get cross tenant application list

2) For exporting Applications 
- Change Admin REST API - /export/applications GET to export Apps of the given tenant/cross tenants too
- Validate special permissions to allow only the super tenant admin users, only when the server is started with migrationMode=true property, for cross tenant apps export

3) Get list of APIs to export 
- Change Publisher REST API - /apis GET to get a list of APIs of the given tenant/cross tenants too
- Validate special permissions to allow only the super tenant admin users, only when the server is started with migrationMode=true property, to cross tenant APIs list
Adding cross tenant APIs/Apps export support to REST API for C5 based future release migration
issue
created
rmsamitha
username_0
Changed the referring of APIM "3.0.0" to "C5 based future release". Because when this PR was made the C5 based future release version number was expected to be 3.0.0. But later, due to external reasons, that number was started to use for same C4 based releases. Since this PR is required for C4 product to C5 based product migration, the PR descriptions are updated now.
comment