Api [patched] - Netpas
"status": "success", "timestamp": "2025-04-14T10:32:00Z", "data": "src": "agent_A", "dst": "agent_B", "latency_ms": 12.4, "jitter_ms": 1.2, "loss_percent": 0.0
GET /metrics/live?src=agent_A&dst=agent_B&metric=latency_ms Host: api.netpas.io X-API-Key: abc123 netpas api
"recommended_path": ["10.0.1.1", "10.0.2.5", "10.0.5.1"], "expected_latency_ms": 18.3, "alternative_paths": [...] "data": "src": "agent_A"
Request:
POST /paths/optimize Content-Type: application/json X-API-Key: abc123 "from": "10.0.1.1", "to": "10.0.5.1", "optimize_for": "min_latency", "constraints": "max_loss_percent": 0.5, "min_bandwidth_mbps": 100 "constraints": "max_loss_percent": 0.5
headers = "X-API-Key": API_KEY resp = requests.get(f"BASE_URL/metrics/live", headers=headers, params= "src": "branch_router", "dst": "cloud_gw", "metric": "latency_ms" ) print(resp.json()) Optimize path payload = "from": "192.168.1.1", "to": "203.0.113.5", "optimize_for": "min_loss" resp = requests.post(f"BASE_URL/paths/optimize", json=payload, headers=headers) if resp.status_code == 200: new_path = resp.json()["recommended_path"] # Apply via SD-WAN controller API 9. Alternatives & Positioning | API | Primary Focus | Differentiator vs Netpas | |------------------------|------------------------------|----------------------------------| | ThousandEyes API | Internet & cloud visibility | Larger probe network | | Kentik API | Flow & performance analytics | Big data scale | | Cisco vManage API | SD-WAN control | Tighter Cisco hardware coupling | | Netpas API | Low-latency, cost-aware routing | Lightweight, optimization-first |