Endpoints
Topology
GET
/api/v1/topologyNodes from the org's discovered service catalog (Postgres, via
ServiceRepository.list_all_for_org — every service, unpaginated);
edges from otel.service_edges (ClickHouse). Both reads are scoped to
org.organization_id, the authenticated caller's organization —
never a request parameter.
Authorization
HTTPBearer AuthorizationBearer <token>
In: header
Query Parameters
from*From
Range start (inclusive)
Format
date-timeto*To
Range end (inclusive)
Format
date-timeResponse Body
application/json
application/json
curl -X GET "https://example.com/api/v1/topology?from=2019-08-24T14%3A15%3A22Z&to=2019-08-24T14%3A15%3A22Z"{ "nodes": [ { "name": "string", "status": "active", "tier": "string" } ], "edges": [ { "parent_service": "string", "child_service": "string", "request_count": 0, "error_count": 0, "error_rate": 0, "p95_ms": 0 } ]}