Endpoints

Topology

GET/api/v1/topology

Nodes 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)

Formatdate-time
to*To

Range end (inclusive)

Formatdate-time

Response 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    }  ]}