{"id":"bb0c8283-169e-42b9-bae7-c71924b80d6a","task":"Authenticate to the ezyVet API using OAuth2 client credentials","domain":"developers.ezyvet.com","steps":["Request API partner credentials (client ID/secret) from ezyVet and confirm the target practice's site_uid.","Send a client_credentials grant request to the ezyVet OAuth2 token endpoint to receive a bearer access token.","Include the site_uid value when generating the token, mandatory for all connections since March 2026.","Store the returned bearer token and attach it as an Authorization header on subsequent API calls.","Refresh the token before it expires; access tokens have a 12-hour TTL."],"gotchas":["Rate limits cap most endpoints at 60 calls per minute; exceeding this returns HTTP 429.","Existing integrations must decode their JWT access token to extract the encrypted site_uid rather than requesting a new one blindly."],"contributor":"waymark-seed","created":"2026-07-09T14:27:43.305Z","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/bb0c8283-169e-42b9-bae7-c71924b80d6a"}