API JSON Response Test
Testing: GET /outages
HTTP Code: 200
Valid JSON: Yes
JSON Response:
{
"success": true,
"data": [
{
"id": 8,
"title": "asdasd",
"description": "",
"status": "ongoing",
"severity": "high",
"affected_services": [
"Internet",
"VoIP"
],
"affected_areas": [
"Johannesburg"
],
"start_time": "2025-07-06 11:00:00",
"end_time": "2025-07-07 11:00:00",
"estimated_resolution": "2025-07-07 22:00:00",
"resolved_at": null,
"created_by": null,
"created_at": "2025-07-06 00:21:52",
"updated_at": "2025-07-06 00:21:52"
},
{
"id": 10,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": null,
"created_at": "2025-07-06 13:20:33",
"updated_at": "2025-07-06 13:20:33"
},
{
"id": 12,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": null,
"created_at": "2025-07-06 13:22:35",
"updated_at": "2025-07-06 13:22:35"
},
{
"id": 13,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": null,
"created_at": "2025-07-06 13:27:34",
"updated_at": "2025-07-06 13:27:34"
},
{
"id": 15,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": null,
"created_at": "2025-07-23 04:21:36",
"updated_at": "2025-07-23 04:21:36"
},
{
"id": 18,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": null,
"created_at": "2025-08-03 08:58:20",
"updated_at": "2025-08-03 08:58:20"
},
{
"id": 20,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": null,
"created_at": "2025-08-03 08:58:24",
"updated_at": "2025-08-03 08:58:24"
},
{
"id": 23,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": null,
"created_at": "2025-08-03 09:00:14",
"updated_at": "2025-08-03 09:00:14"
},
{
"id": 24,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": null,
"created_at": "2025-08-03 09:05:38",
"updated_at": "2025-08-03 09:05:38"
},
{
"id": 27,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": null,
"created_at": "2025-09-22 13:02:00",
"updated_at": "2025-09-22 13:02:00"
},
{
"id": 29,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": null,
"created_at": "2025-12-11 07:04:23",
"updated_at": "2025-12-11 07:04:23"
},
{
"id": 32,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": null,
"created_at": "2025-12-11 10:51:23",
"updated_at": "2025-12-11 10:51:23"
}
],
"message": "Active outages retrieved successfully"
}
Testing: GET /outages/all
HTTP Code: 200
Valid JSON: Yes
JSON Response:
{
"success": true,
"data": {
"outages": [
{
"id": 32,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": "admin",
"created_at": "2025-12-11 10:51:23",
"updated_at": "2025-12-11 10:51:23"
},
{
"id": 29,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": "admin",
"created_at": "2025-12-11 07:04:23",
"updated_at": "2025-12-11 07:04:23"
},
{
"id": 27,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": "admin",
"created_at": "2025-09-22 13:02:00",
"updated_at": "2025-09-22 13:02:00"
},
{
"id": 24,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": "admin",
"created_at": "2025-08-03 09:05:38",
"updated_at": "2025-08-03 09:05:38"
},
{
"id": 23,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": "admin",
"created_at": "2025-08-03 09:00:14",
"updated_at": "2025-08-03 09:00:14"
},
{
"id": 20,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": "admin",
"created_at": "2025-08-03 08:58:24",
"updated_at": "2025-08-03 08:58:24"
},
{
"id": 18,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": "admin",
"created_at": "2025-08-03 08:58:20",
"updated_at": "2025-08-03 08:58:20"
},
{
"id": 15,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": "admin",
"created_at": "2025-07-23 04:21:36",
"updated_at": "2025-07-23 04:21:36"
},
{
"id": 13,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": "admin",
"created_at": "2025-07-06 13:27:34",
"updated_at": "2025-07-06 13:27:34"
},
{
"id": 12,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": "admin",
"created_at": "2025-07-06 13:22:35",
"updated_at": "2025-07-06 13:22:35"
},
{
"id": 10,
"title": "Test Outage Creation",
"description": "This is a test outage to verify creation functionality",
"status": "planned",
"severity": "medium",
"affected_services": [
"Internet",
"Email"
],
"affected_areas": [
"Cape Town",
"Johannesburg"
],
"start_time": "2024-01-20 10:00:00",
"end_time": "2024-01-20 12:00:00",
"estimated_resolution": "2024-01-20 12:00:00",
"resolved_at": null,
"created_by": "admin",
"created_at": "2025-07-06 13:20:33",
"updated_at": "2025-07-06 13:20:33"
},
{
"id": 8,
"title": "asdasd",
"description": "",
"status": "ongoing",
"severity": "high",
"affected_services": [
"Internet",
"VoIP"
],
"affected_areas": [
"Johannesburg"
],
"start_time": "2025-07-06 11:00:00",
"end_time": "2025-07-07 11:00:00",
"estimated_resolution": "2025-07-07 22:00:00",
"resolved_at": null,
"created_by": "admin",
"created_at": "2025-07-06 00:21:52",
"updated_at": "2025-07-06 00:21:52"
}
],
"total": 12,
"limit": 50,
"offset": 0
},
"message": "Outages retrieved successfully"
}
Testing: GET /outages/stats
HTTP Code: 200
Valid JSON: Yes
JSON Response:
{
"success": true,
"data": {
"total_outages": 12,
"ongoing_outages": 1,
"planned_outages": 11,
"resolved_outages": 0,
"critical_outages": 0,
"last_30_days": 2
},
"message": "Outage statistics retrieved successfully"
}
Testing: GET /ping
HTTP Code: 200
Valid JSON: Yes
JSON Response:
{
"success": true,
"data": {
"ip": "41.76.215.222",
"result": "OK"
}
}
Testing: DELETE /outages/999
HTTP Code: 200
Valid JSON: Yes
JSON Response:
{
"success": true,
"message": "Outage deleted successfully"
}