- 
    Type:Task 
- 
    Resolution: Fixed
- 
    Priority:L3 - Default 
- 
    Affects Version/s: None
- 
    Component/s: backend
- 
    None
We currently have multiple repeating requests in the ITs, which creates a lot of duplicated code. Also any changes in the REST API are followed by adjustments in every related IT class.
AT:
- All http requests are moved from the IT classes to separate module(s), from where these can be reused by any IT.
This is the controller panel for Smart Panels app
| 1. | Refactor IT for dashboards, reports and alerts rest endpoints |  | Done | Unassigned | 
| 2. | Refactor IT for sharing services |  | Done | Unassigned | 
| 3. | Refactor IT for variable, flownodes and process definitions services |  | Done | Unassigned | 
| 4. | refactor IT for export, metadata and webapps services |  | Done | Unassigned | 
| 5. | refactor IT for license and authentication services |  | Done | Unassigned |