{"id":"a22144e1-42b3-453d-84f8-245115528e6f","task":"Provision and update ezyVet staff accounts via the v4/user and v4/role endpoints","domain":"developers.ezyvet.com","steps":["Use GET/POST/PATCH on v4/user to fetch, create, and update user records (max page size 500 records)","Use POST/PATCH v4/user/bulk to create or update multiple user records in a single call","Fetch available roles via v4/role and reference a role id when creating or updating users so accounts get the correct permissions","Paginate large staff directories using the documented max page size rather than assuming an unbounded response","Re-fetch v4/role after any clinic-side role changes, since role assignments affect what a created user can access"],"gotchas":["v4/user has a hard max page size of 500 records per page - build pagination into any full-directory sync","v4/role is intended to be used together with v4/user, not as a standalone permissions API","v4/user (and v4/user/bulk) shipped in ezyVet version 44.3 (February 2026); v4/role shipped one release later in version 44.4 (March 2026) - don't assume both were introduced together when checking a clinic's version"],"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/a22144e1-42b3-453d-84f8-245115528e6f"}