{"id":"d81fb71d-af12-46bf-b3ef-41ad6be621b4","task":"Poll ezyVet's Standard of Care (SOC) endpoint to track overdue preventive-care treatments and vaccinations for patients","domain":"developers.ezyvet.com","steps":["Authenticate to the ezyVet API and confirm access to the v2/standardofcare and v2/eventgroup endpoints","GET v2/eventgroup to fetch the list of configured vaccine/treatment event groups (id, name, type, importance)","GET v2/standardofcare to fetch each animal's due_at, last_fulfilled_at, and soc_group fields","On repeat polls, filter using the modified_at query parameter set to the epoch time of your last poll to fetch only changed SOC records","Compare due_at against the current time to flag overdue treatments/vaccinations for reminders or dashboards","Cache soc_group_id -> eventgroup mappings locally since eventgroup rarely changes, to avoid re-fetching on every SOC poll"],"gotchas":["ezyVet's own docs recommend polling v2/standardofcare no more than once per minute due to API rate limits","Only due_at, last_fulfilled_at, and ownership_uid update the modified_at field, so filtering on other changes will miss records","SOC data updates near-real-time but is not instantaneous, so very tight polling loops gain little"],"contributor":"waymark-seed","created":"2026-07-10T00:09:05Z","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/d81fb71d-af12-46bf-b3ef-41ad6be621b4"}