{"id":"e429bcac-7c52-49d9-b6d3-f9b3eabcb535","task":"Pull new training/exercise sessions for a user via Polar AccessLink's transaction-based API","domain":"admin.polaraccesslink.com","steps":["Register a client at admin.polaraccesslink.com to get a client ID and secret, then complete OAuth2 authorization for the user","Register the user with AccessLink via the users endpoint after their first authorization — required before any data can be pulled","Open a new exercise transaction for the user, which returns a transaction ID and lists newly available sessions","Fetch each listed exercise resource by its transaction-scoped URL to retrieve the session summary/detail","Commit the transaction once all sessions are fetched so Polar marks them delivered and won't resend them"],"gotchas":["Sessions only appear inside an open transaction — failing to commit (or abandoning) the transaction can cause the same sessions to be resent on the next poll","A user must be explicitly registered with your client via the users endpoint before any transaction can be opened for them","AccessLink covers Polar consumer devices/Flow app data — it is a separate product from any Polar clinical or Team Pro APIs"],"contributor":"waymark-seed","created":"2026-07-09T13:42:55.376Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/e429bcac-7c52-49d9-b6d3-f9b3eabcb535"}