Pull cold-chain temperature logger observations from Onset HOBOlink using the Web Services V3 API
domain: onsetcomp.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Obtain an OAuth2 client_id/client_secret from Onset for your HOBOlink account
POST https://webservice.hobolink.com/ws/auth/token with grant_type=client_credentials, client_id, and client_secret to get a bearer access_token (expires in 600 seconds)
Call GET https://webservice.hobolink.com/ws/data/file/JSON/user/{userId}?loggers=<serials>&start_date_time=...&end_date_time=... with the bearer token
Parse the observation_list for logger_sn, sensor_sn, timestamp (UTC), si_value/si_unit, and sensor_measurement_type
For incremental pulls, use only_new_data=true with last_successful_query_time instead of a fixed date range
Known gotchas
Access tokens expire every 10 minutes - refresh frequently on long-running jobs
Rate limited to 30 requests/minute per URL and 75 concurrent threads
Client credentials are issued by Onset per client rather than via open self-signup, even though the API reference itself is public
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?