Chart Data
Get Aggregated Chart Data - /api/chart-data/aggregated
-
Endpoint:
/api/chart-data/aggregated -
Method: GET
-
Description: Retrieves aggregated chart data with optional time range filtering.
-
Query Parameters:
startDate(optional): Start Date for filtering (ISO format)endDate(optional): End Date for filtering (ISO format)
-
Response:
[{"date": "20/03/2024","isoDate": "2024-03-20T10:00:00Z","uploadedSize": 331318892,"duration": 38,"fileCount": 249426,"fileSize": 113395849938,"storageSize": 27203688543,"backupVersions": 10}] -
Error Responses:
400: Invalid Date parameters500: Server error fetching chart data
-
Notes:
- Supports time range filtering with startDate and endDate parameters
- Validates date format before processing
- Returns aggregated data across all servers
Get Server Chart Data - /api/chart-data/server/:serverId
-
Endpoint:
/api/chart-data/server/:serverId -
Method: GET
-
Description: Retrieves chart data for a specific server with optional time range filtering.
-
Parameters:
serverId: the server identifier
-
Query Parameters:
startDate(optional): Start Date for filtering (ISO format)endDate(optional): End Date for filtering (ISO format)
-
Response:
[{"date": "20/03/2024","isoDate": "2024-03-20T10:00:00Z","uploadedSize": 331318892,"duration": 38,"fileCount": 249426,"fileSize": 113395849938,"storageSize": 27203688543,"backupVersions": 10}] -
Error Responses:
400: Invalid Date parameters500: Server error fetching chart data
-
Notes:
- Supports time range filtering with startDate and endDate parameters
- Validates date format before processing
- Returns chart data for specific server
Get Server Backup Chart Data - /api/chart-data/server/:serverId/backup/:backupName
-
Endpoint:
/api/chart-data/server/:serverId/backup/:backupName -
Method: GET
-
Description: Retrieves chart data for a specific server and backup with optional time range filtering.
-
Parameters:
serverId: the server identifierbackupName: the backup name (URL encoded)
-
Query Parameters:
startDate(optional): Start Date for filtering (ISO format)endDate(optional): End Date for filtering (ISO format)
-
Response:
[{"date": "20/03/2024","isoDate": "2024-03-20T10:00:00Z","uploadedSize": 331318892,"duration": 38,"fileCount": 249426,"fileSize": 113395849938,"storageSize": 27203688543,"backupVersions": 10}] -
Error Responses:
400: Invalid Date parameters500: Server error fetching chart data
-
Notes:
- Supports time range filtering with startDate and endDate parameters
- Validates date format before processing
- Returns chart data for specific server and backup combination
- Backup name must be URL encoded