{
  "service": {
    "id": "svc-mesh-isp-001",
    "name": "Harbour Community Mesh",
    "environment": "production",
    "region": "ca-central",
    "timezone": "America/Toronto",
    "status": "operational",
    "apiVersion": "2026-07-01"
  },
  "network": {
    "asn": 399742,
    "ipv4Pools": [
      "100.64.0.0/16",
      "198.51.100.0/24"
    ],
    "ipv6Pools": [
      "2001:db8:4200::/40"
    ],
    "routing": {
      "protocol": "babel",
      "metric": "etx",
      "defaultRoutePolicy": "gateway-preferred",
      "routeExpirySeconds": 180
    },
    "dns": {
      "searchDomains": [
        "mesh.local",
        "members.harbourmesh.example"
      ],
      "resolvers": [
        {
          "address": "100.64.0.53",
          "protocol": "udp",
          "priority": 10
        },
        {
          "address": "2001:db8:4200::53",
          "protocol": "dns-over-tls",
          "priority": 20
        }
      ]
    }
  },
  "plans": [
    {
      "id": "community-basic",
      "name": "Community Basic",
      "monthlyPrice": {
        "amount": 25,
        "currency": "CAD"
      },
      "downloadMbps": 50,
      "uploadMbps": 25,
      "dataCapGb": null,
      "priorityClass": 3
    },
    {
      "id": "community-plus",
      "name": "Community Plus",
      "monthlyPrice": {
        "amount": 45,
        "currency": "CAD"
      },
      "downloadMbps": 150,
      "uploadMbps": 75,
      "dataCapGb": null,
      "priorityClass": 2
    }
  ],
  "gateways": [
    {
      "id": "gw-harbour-01",
      "hostname": "gw01.harbour.mesh.local",
      "status": "online",
      "uplink": {
        "provider": "Metro Fibre Cooperative",
        "type": "fiber",
        "capacityMbps": 2500,
        "utilizationPercent": 42.7
      },
      "addresses": {
        "managementIpv4": "100.64.0.1",
        "publicIpv4": "198.51.100.10",
        "ipv6Prefix": "2001:db8:4200:1000::/56"
      },
      "coordinates": {
        "latitude": 43.6388,
        "longitude": -79.3817
      },
      "lastSeen": "2026-07-31T14:26:08-04:00"
    },
    {
      "id": "gw-parkdale-02",
      "hostname": "gw02.parkdale.mesh.local",
      "status": "degraded",
      "uplink": {
        "provider": "West End Wireless Exchange",
        "type": "fixed-wireless",
        "capacityMbps": 1000,
        "utilizationPercent": 78.3
      },
      "addresses": {
        "managementIpv4": "100.64.0.2",
        "publicIpv4": "198.51.100.11",
        "ipv6Prefix": "2001:db8:4200:2000::/56"
      },
      "coordinates": {
        "latitude": 43.6405,
        "longitude": -79.4367
      },
      "lastSeen": "2026-07-31T14:25:51-04:00"
    }
  ],
  "nodes": [
    {
      "id": "node-queen-104",
      "name": "Queen Street Library Rooftop",
      "role": "relay",
      "status": "online",
      "hardware": {
        "model": "MeshCore AX6000",
        "firmware": "4.12.3",
        "radios": [
          {
            "band": "2.4GHz",
            "channel": 6,
            "widthMHz": 20,
            "txPowerDbm": 18
          },
          {
            "band": "5GHz",
            "channel": 149,
            "widthMHz": 80,
            "txPowerDbm": 23
          }
        ]
      },
      "links": [
        {
          "peerNodeId": "node-dufferin-031",
          "frequencyMhz": 5805,
          "signalDbm": -58,
          "noiseDbm": -94,
          "estimatedCapacityMbps": 612
        },
        {
          "peerNodeId": "gw-parkdale-02",
          "frequencyMhz": 5745,
          "signalDbm": -64,
          "noiseDbm": -93,
          "estimatedCapacityMbps": 438
        }
      ],
      "clients": {
        "active": 37,
        "authenticated": 35,
        "quarantined": 2
      },
      "telemetry": {
        "cpuPercent": 31.4,
        "memoryPercent": 48.9,
        "temperatureCelsius": 56.2,
        "uptimeSeconds": 1849203,
        "lastReportedAt": "2026-07-31T14:26:12-04:00"
      }
    },
    {
      "id": "node-dufferin-031",
      "name": "Dufferin Community Centre",
      "role": "access",
      "status": "online",
      "hardware": {
        "model": "MeshCore AX3000",
        "firmware": "4.12.3",
        "radios": [
          {
            "band": "2.4GHz",
            "channel": 1,
            "widthMHz": 20,
            "txPowerDbm": 17
          },
          {
            "band": "5GHz",
            "channel": 44,
            "widthMHz": 80,
            "txPowerDbm": 22
          }
        ]
      },
      "links": [
        {
          "peerNodeId": "node-queen-104",
          "frequencyMhz": 5805,
          "signalDbm": -57,
          "noiseDbm": -95,
          "estimatedCapacityMbps": 628
        }
      ],
      "clients": {
        "active": 21,
        "authenticated": 21,
        "quarantined": 0
      },
      "telemetry": {
        "cpuPercent": 19.8,
        "memoryPercent": 41.3,
        "temperatureCelsius": 49.6,
        "uptimeSeconds": 903412,
        "lastReportedAt": "2026-07-31T14:26:03-04:00"
      }
    }
  ],
  "authentication": {
    "method": "wpa3-enterprise",
    "radius": {
      "servers": [
        {
          "host": "radius01.harbourmesh.example",
          "port": 1812,
          "priority": 10
        },
        {
          "host": "radius02.harbourmesh.example",
          "port": 1812,
          "priority": 20
        }
      ],
      "accountingEnabled": true,
      "sessionTimeoutSeconds": 86400
    },
    "guestPortal": {
      "enabled": true,
      "sessionDurationMinutes": 120,
      "bandwidthLimitMbps": 10,
      "termsVersion": "2026-05"
    }
  },
  "monitoring": {
    "healthCheckIntervalSeconds": 30,
    "alertThresholds": {
      "gatewayUtilizationPercent": 85,
      "nodeOfflineSeconds": 120,
      "linkSignalDbm": -75,
      "packetLossPercent": 5
    },
    "notifications": [
      {
        "type": "email",
        "target": "noc@harbourmesh.example",
        "severities": [
          "critical",
          "warning"
        ]
      },
      {
        "type": "webhook",
        "target": "https://status.harbourmesh.example/hooks/network",
        "severities": [
          "critical"
        ]
      }
    ]
  },
  "summary": {
    "members": 486,
    "activeSubscribers": 412,
    "onlineNodes": 63,
    "totalNodes": 66,
    "activeClients": 738,
    "aggregateTrafficMbps": {
      "download": 1318.4,
      "upload": 407.9
    },
    "generatedAt": "2026-07-31T14:26:15-04:00"
  }
}