Dependency impact report

POST /api/v1/reports/dependency-impact

POST /api/v1/reports/dependency-impact

Computes detailed impact for a specific failure scenario (drill-down from overview).

Auth: Any authenticated user.

Request body:

{
  "scenario_type": "peer_as",
  "scenario_id": "64512",
  "pi_id": "uuid",
  "as_id": "uuid"
}

Response: 200 OK

{
  "scenario_type": "peer_as",
  "scenario_id": "64512",
  "isolated_devices": [
    { "device_id": "uuid", "router_id": "10.0.0.5", "hostname": "branch-1", "stub_networks": 3, "external_routes": 1, "ipv4_space": 768, "cidr_equiv": "/22.4" }
  ],
  "prefix_impact": {
    "total_stub_networks": 5,
    "total_external_routes": 2,
    "total_ipv4_space": 1280,
    "cidr_equiv": "/21.7"
  },
  "peer_as_dependency": {
    "total_prefixes": 150,
    "no_alternative": 45,
    "with_alternative": 105,
    "ipv4_space_lost": 32768,
    "cidr_equiv": "/17.0",
    "transit_prefixes": 12,
    "prefixes": [
      { "prefix": "10.2.0.0/16", "has_alternative": false, "ipv4_space": 65536, "cidr_equiv": "/16.0", "origin_as": 64513 }
    ]
  },
  "computation_time_ms": 85
}

Error responses: