refactor to remove config_files in favor of db
This commit is contained in:
@@ -720,7 +720,7 @@ Retrieve a paginated list of scans with optional status filtering.
|
||||
"duration": 125.5,
|
||||
"status": "completed",
|
||||
"title": "Production Network Scan",
|
||||
"config_file": "/app/configs/production.yaml",
|
||||
"config_id": "/app/configs/production.yaml",
|
||||
"triggered_by": "manual",
|
||||
"started_at": "2025-11-14T10:30:00Z",
|
||||
"completed_at": "2025-11-14T10:32:05Z"
|
||||
@@ -731,7 +731,7 @@ Retrieve a paginated list of scans with optional status filtering.
|
||||
"duration": 98.2,
|
||||
"status": "completed",
|
||||
"title": "Development Network Scan",
|
||||
"config_file": "/app/configs/dev.yaml",
|
||||
"config_id": "/app/configs/dev.yaml",
|
||||
"triggered_by": "scheduled",
|
||||
"started_at": "2025-11-13T15:00:00Z",
|
||||
"completed_at": "2025-11-13T15:01:38Z"
|
||||
@@ -793,7 +793,7 @@ Retrieve complete details for a specific scan, including all sites, IPs, ports,
|
||||
"duration": 125.5,
|
||||
"status": "completed",
|
||||
"title": "Production Network Scan",
|
||||
"config_file": "/app/configs/production.yaml",
|
||||
"config_id": "/app/configs/production.yaml",
|
||||
"json_path": "/app/output/scan_report_20251114_103000.json",
|
||||
"html_path": "/app/output/scan_report_20251114_103000.html",
|
||||
"zip_path": "/app/output/scan_report_20251114_103000.zip",
|
||||
@@ -1111,7 +1111,7 @@ Retrieve a list of all schedules with pagination and filtering.
|
||||
{
|
||||
"id": 1,
|
||||
"name": "Daily Production Scan",
|
||||
"config_file": "/app/configs/prod-scan.yaml",
|
||||
"config_id": "/app/configs/prod-scan.yaml",
|
||||
"cron_expression": "0 2 * * *",
|
||||
"enabled": true,
|
||||
"created_at": "2025-11-01T10:00:00Z",
|
||||
@@ -1157,7 +1157,7 @@ Retrieve details for a specific schedule including execution history.
|
||||
{
|
||||
"id": 1,
|
||||
"name": "Daily Production Scan",
|
||||
"config_file": "/app/configs/prod-scan.yaml",
|
||||
"config_id": "/app/configs/prod-scan.yaml",
|
||||
"cron_expression": "0 2 * * *",
|
||||
"enabled": true,
|
||||
"created_at": "2025-11-01T10:00:00Z",
|
||||
@@ -1201,7 +1201,7 @@ Create a new scheduled scan.
|
||||
```json
|
||||
{
|
||||
"name": "Daily Production Scan",
|
||||
"config_file": "/app/configs/prod-scan.yaml",
|
||||
"config_id": "/app/configs/prod-scan.yaml",
|
||||
"cron_expression": "0 2 * * *",
|
||||
"enabled": true
|
||||
}
|
||||
@@ -1215,7 +1215,7 @@ Create a new scheduled scan.
|
||||
"schedule": {
|
||||
"id": 1,
|
||||
"name": "Daily Production Scan",
|
||||
"config_file": "/app/configs/prod-scan.yaml",
|
||||
"config_id": "/app/configs/prod-scan.yaml",
|
||||
"cron_expression": "0 2 * * *",
|
||||
"enabled": true,
|
||||
"created_at": "2025-11-01T10:00:00Z"
|
||||
@@ -1228,7 +1228,7 @@ Create a new scheduled scan.
|
||||
*400 Bad Request* - Missing required fields or invalid cron expression:
|
||||
```json
|
||||
{
|
||||
"error": "Missing required fields: name, config_file"
|
||||
"error": "Missing required fields: name, config_id"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -1236,7 +1236,7 @@ Create a new scheduled scan.
|
||||
```bash
|
||||
curl -X POST http://localhost:5000/api/schedules \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"name":"Daily Scan","config_file":"/app/configs/prod.yaml","cron_expression":"0 2 * * *"}' \
|
||||
-d '{"name":"Daily Scan","config_id":"/app/configs/prod.yaml","cron_expression":"0 2 * * *"}' \
|
||||
-b cookies.txt
|
||||
```
|
||||
|
||||
@@ -1270,7 +1270,7 @@ Update an existing schedule.
|
||||
"schedule": {
|
||||
"id": 1,
|
||||
"name": "Updated Schedule Name",
|
||||
"config_file": "/app/configs/prod-scan.yaml",
|
||||
"config_id": "/app/configs/prod-scan.yaml",
|
||||
"cron_expression": "0 3 * * *",
|
||||
"enabled": false,
|
||||
"updated_at": "2025-11-15T10:00:00Z"
|
||||
@@ -1512,7 +1512,7 @@ Get historical trend data for scans with the same configuration.
|
||||
],
|
||||
"labels": ["2025-11-10 12:00", "2025-11-15 12:00"],
|
||||
"port_counts": [25, 26],
|
||||
"config_file": "/app/configs/prod-scan.yaml"
|
||||
"config_id": "/app/configs/prod-scan.yaml"
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user