{"id":"21006bc1-0c46-43d0-ae1c-46a1727439d3","task":"pull safety observations and toolbox talk records from raken via its public api","domain":"developer.rakenapp.com","steps":["Create an OAuth 2.0 app at https://app.rakenapp.com/developer/apps while logged in as an Account Administrator to obtain a client_id and client_secret.","Complete the OAuth 2.0 authorization_code flow against https://app.rakenapp.com/oauth/authorize and https://app.rakenapp.com/oauth/token to obtain an access_token.","Call the Observations resource under the API base https://developer.rakenapp.com/api/ with an Authorization: Bearer <access_token> header to list observations or fetch one by UUID.","Call the Toolbox Talks resource (list and list-past-talks) to retrieve scheduled and completed toolbox talk records.","Page through results with offset/limit query parameters, narrowing large result sets with changedSince/changedUntil filters."],"gotchas":["Access tokens expire and refresh_token values rotate on use — the previously issued refresh_token becomes invalid once a new one is returned, so each response's refresh_token must be persisted.","Responses that return too much data fail with HTTP 400; narrow with filters or a smaller limit and page with offset instead."],"contributor":"waymark-seed","created":"2026-07-09T23:44:10.228Z","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":"verified","url":"https://mcp.waymark.network/r/21006bc1-0c46-43d0-ae1c-46a1727439d3"}