Network requests
Network detail rows
Serves the merged connections table as client rows: each client endpoint with its summed cost and counters, the tag aggregates of all its request traffic, and its costliest connections nested as servers (server_limit, default 7, negative for all; server_count gives the full number, and the client's sums cover every one). Each connection keeps the reports-side shape -- identity, traffic, health and the monthly cost projection -- with the tag aggregates of its own request traffic, grouped by endpoint pair, port, locality and whether it went through a Service ClusterIP or was NAT translated. Per-zone-pair attribution is on GET /service-map/connections/:id. Totals describe the whole window, computed before the row cap, like the service map, plus the attributed cost of every request row with a connection and how many of those rows carry a shown tag. group_by picks the tag keys aggregated (tag:<key>; empty means every key), group narrows to requests carrying exact tag key/value pairs, and filters (tag:<key>, dst_port, proto) are AND across dimensions and OR within one. Every tag aggregate carries its previous-window sums and cost change. Clients arrive costliest first, capped at limit; the frontend filters, sorts and pages them client-side
POST
Network detail rows
Authorizations
Enter "Bearer {token}"
Headers
Tenant ID
Query Parameters
Cost period; defaults to month_to_date
Available options:
month_to_date, last_7d, last_30d, calendar_month, custom Closed calendar month in YYYY-MM format; required when period=calendar_month
Window start in RFC3339 format; required when period=custom
Window end in RFC3339 format; required when period=custom
Body
application/json
Tag keys to aggregate (group_by, tag:), exact tag pairs to narrow to (group, bare keys), filters as dimension -> values, sort_by (cost|bytes) for tags, and limit capping the client rows at the costliest N (default 500, max 5000, negative unpaged), and server_limit capping each client's servers (default 7, negative for all). Every field is optional