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