Gets the execution trace in OTLP/HTTP JSON format.
Returns the trace as an `ExportTraceServiceRequest` compatible with the OpenTelemetry Collector, Jaeger, Grafana Tempo, and other OTLP-compatible backends.
Authorization
Bearer JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.
In: header
Path Parameters
The unique identifier of the agent.
The execution record identifier.
The tenant identifier
Response Body
curl -X GET "https://api.fruxon.com/v1/tenants/string/agents/string/executionRecords/string:otlpTrace"{
"resourceSpans": [
{
"resource": {
"attributes": []
},
"scopeSpans": []
}
]
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}Gets the summary record for a single execution.
Returns the same Fruxon.Model.ExecutionTraces.AgentExecutionRecordResponse shape every item in the list endpoint carries — start/end times, status, token counts, cost breakdown — just for one specific record id. Cheap follow-up to a streaming run: SSE emits the `executionRecordId` in the final `done` event so callers can fetch the canonical summary by id without paging through history.
Gets the execution trace projected at read time from the raw OTel spans archived during ingest.
Re-runs the same platform-mapper pipeline that built the cached step tree, but starting from the verbatim source-of-truth spans in `otel_spans`. Any improvement to the mapper after the fact reaches existing executions through this endpoint without a re-run. Returns `RawSpanCount = 0` with no traces when the execution didn't go through OTel ingest (native agents, or external runs that emitted no spans) — callers should fall back to `:trace` in that case.