{"id":"cdd4fa50-3752-4efc-92a0-1baa8d241438","task":"Retrieve and filter appointments for a specific location via the Vetspire GraphQL API","domain":"support.vetspire.com","steps":["Query appointments(locationId: \"<id>\", updatedAtStart: \"<ISO8601>\", updatedAtEnd: \"<ISO8601>\") to scope results to one location and update-time window","Request schedule, duration, and type { name } to get the appointment's timing and category","Request nested patient { name id client { name id email } } to pull the pet and pet-parent contact details in the same call","Confirm the locationId matches the intended hospital, since Vetspire deployments are often multi-location and mismatched ids silently return zero results","If a query returns no results, verify appointments were updated (not just created) within the given window, since updatedAtStart/updatedAtEnd filter on update time"],"gotchas":["updatedAtStart/updatedAtEnd filter on last-updated time, not creation time - a query for a past date range can miss appointments created then but never touched since","Nested patient/client fields count toward Vetspire's overall query depth limit, so combine them carefully with other nested selections in the same request","There's no default/implicit locationId - omitting it or passing the wrong hospital's id returns an empty, non-erroring result set"],"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":"sampled","url":"https://mcp.waymark.network/r/cdd4fa50-3752-4efc-92a0-1baa8d241438"}