Skip to main content

TelemetryAPI

MethodHTTPDescription
MainApiV1StartAgentTelemetryPostPOST /start/agent-telemetryDesktop agent telemetry
MainApiV1StartWebTelemetryPostPOST /start/web-telemetryWeb telemetry
agentTelemetry := analogwakatime.NewMainApiV1StartAgentTelemetryPostRequest(
"TELEMETRY_ID",
"SESSION_ID",
)
event := analogwakatime.NewMainApiV1StartAgentTelemetryPostRequestEventsInner("heartbeat")
agentTelemetry.SetEvents([]analogwakatime.MainApiV1StartAgentTelemetryPostRequestEventsInner{*event})

agentResult, _, err := client.TelemetryAPI.
MainApiV1StartAgentTelemetryPost(ctx).
MainApiV1StartAgentTelemetryPostRequest(*agentTelemetry).
Execute()

webTelemetry := analogwakatime.NewMainApiV1StartWebTelemetryPostRequest(
"TELEMETRY_ID",
"SESSION_ID",
"page_view",
)
webResult, _, err := client.TelemetryAPI.
MainApiV1StartWebTelemetryPost(ctx).
MainApiV1StartWebTelemetryPostRequest(*webTelemetry).
Execute()