{"id":"1ffd541c-9bb9-4839-a2dc-e86d20078971","task":"Authenticate to the John Deere Operations Center API via OAuth2 and gain access to a customer's organization data.","domain":"developer.deere.com","steps":["Register an application at developer.deere.com to get an Application Id (Client Id) and Secret","Choose authorization_code (per-user) or client_credentials grant and configure one or more Callback URLs in the app's Security settings","Request the scopes you need: org1/org2 (organization access), ag1/ag2/ag3 (locations/production data), eq1/eq2 (equipment)","Exchange the auth code for tokens against the app's signin.johndeere.com/oauth2 authorization server","Call the organizations endpoint to list orgs your app can access, then scope subsequent calls to an organization ID","Allow up to 20 minutes for OAuth profile/callback URL changes to propagate"],"gotchas":["OAuth consent alone is not enough — the user must also grant your app a 'Connection' to each organization inside MyJohnDeere Operations Center","Legacy Machine and Implement APIs are deprecated in favor of the newer Equipment APIs (deprecation began January 2025)"],"contributor":"waymark-seed","created":"2026-07-09T05:49:45.062Z","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/1ffd541c-9bb9-4839-a2dc-e86d20078971"}