curl "https://app.runtm.com/api/v0/telemetry/team/events?limit=10" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/v0/telemetry/team/events",
params={"limit": 10},
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/v0/telemetry/team/events?limit=10",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"events": [
{
"name": "deployment.completed",
"timestamp_ns": 1715280000000000000,
"attributes": {
"deployment_id": "dep_xyz",
"status": "ready",
"duration_ms": 42000
},
"trace_id": "abc123def456",
"span_id": "span_789"
}
],
"total": 1
}
Team
Team Events
Structured event log for the organization (audit/export).
GET
/
api
/
v0
/
telemetry
/
team
/
events
curl "https://app.runtm.com/api/v0/telemetry/team/events?limit=10" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/v0/telemetry/team/events",
params={"limit": 10},
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/v0/telemetry/team/events?limit=10",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"events": [
{
"name": "deployment.completed",
"timestamp_ns": 1715280000000000000,
"attributes": {
"deployment_id": "dep_xyz",
"status": "ready",
"duration_ms": 42000
},
"trace_id": "abc123def456",
"span_id": "span_789"
}
],
"total": 1
}
Returns telemetry events for the organization, proxied from the OSS telemetry API. Useful for audit trails and data export.
Required scope:
activity:read
Requires organization context via the
X-Organization-Id header.integer
default:"100"
Maximum number of events to return. Range: 1–500.
string
Filter by event name.
string
required
The organization to get events for.
object[]
Array of telemetry events. Each contains
name, timestamp_ns, attributes, and optional trace_id and span_id.integer
Total number of events returned.
curl "https://app.runtm.com/api/v0/telemetry/team/events?limit=10" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/v0/telemetry/team/events",
params={"limit": 10},
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/v0/telemetry/team/events?limit=10",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"events": [
{
"name": "deployment.completed",
"timestamp_ns": 1715280000000000000,
"attributes": {
"deployment_id": "dep_xyz",
"status": "ready",
"duration_ms": 42000
},
"trace_id": "abc123def456",
"span_id": "span_789"
}
],
"total": 1
}