GET /health | liveness |
GET /api/catalog | endpoint + record-count catalog (public) |
GET /api/accounts, GET /api/accounts/<account_id> | account status, authentication, service_area, tier |
GET /api/tickets, GET /api/tickets/<ticket_id> | ticket: account_id, service_area, service_type, subscribed_mbps |
GET /api/outages?service_area=<area> | outages: active, service_area, service_types[], outage_id |
GET /api/diagnostics/<ticket_id> | bandwidth_mbps, latency_ms, jitter_ms, root_causes[] |
GET /api/troubleshooting/<ticket_id> | post_bandwidth_mbps, post_latency_ms, post_jitter_ms, steps[] |
GET /api/customers, GET /api/lines, GET /api/lines/<line_id> | line: status, roaming_enabled, plan_id, data_used_gb, suspension_reason |
GET /api/devices/<device_id> | device: sim_status, mobile_data_enabled, phone_roaming_enabled, data_saver_mode, network_mode_preference, vpn_connected, speed_test, messaging_permissions |
GET /api/plans, GET /api/plans/<plan_id> | data_limit_gb, data_refueling_price_per_gb, monthly_price_usd |
GET /api/bills | bills: customer_id, status, amount_due_usd (match by customer_id for overdue) |
GET /api/cases, GET /api/cases/<case_id> | case: customer_id, line_id, device_id, customer_location, issue_type |
GET /api/enterprise/accounts | enterprise_account_id, name, account_owner, finance_owner, tier |
GET /api/enterprise/incidents | incident_id, enterprise_account_id, product, severity, status, engineering_owner, account_owner |
GET /api/enterprise/export-runs?incident_id=<id> | run_date, status (FAILED/SUCCEEDED), failure_code, exported_record_count |
GET /api/enterprise/messages?query=<text> | author, body, channel, created_at |
GET /api/enterprise/sla/<enterprise_account_id> | credit_trigger, monthly_export_credit_percent |