4.57. Analyst - Access to all data
| Id | 4.57. | 
| Description | 
 As an Analyst, 
 I need access to all the data in the System, 
 So that I can apply visualisations and perform advanced analytics on the available data and extract valuable insight.  | 
| Priority | High | 
| Actors | Analyst | 
| API Calls | 
 GET /sites GET /blocks GET /units GET /equipments GET /physical-links  | 
| Linked Processes | |
| Status | Implemented | 
Preconditions
- The User must be authenticated and have the Analyst role.
 
Postconditions
- The System returns the request data.
 
Main flow
- The User triggers the retrieval of vertical cabling data via the APIs (GET).
 - The system returns the requested data.
 
Exceptions
[400 Bad Request] Invalid input:
If mandatory fields are missing or invalid, the system returns an error message.
[500 Internal Server Error] System Error
If the system fails to save changes due to an internal error, it displays an appropriate message and logs the error for further investigation.