Known differences

Google Calendar

A Google Calendar API v3 simulator serving the published discovery surface and projecting calendars, meetings, rooms, attendance, and events from the shared company graph.

Vendor reference: https://developers.google.com/workspace/calendar/api/v3/reference ↗. Machine-readable: compat/google-calendar.json.

Surfaces

KindPathNotes
REST/calendar/v3Calendar v3 REST API
REST/discovery/v1/apis/calendar/v3/restCalendar v3 discovery document
REST/$discovery/restDiscovery alias with version=v3
MCP/mcpCalendar tools over Streamable HTTP; also mounted at /mcp/v1
OAuth/tokenGoogle-style mock OAuth issuer

API versions: Calendar API v3

Supported

Not supported

Known differences and test guidance

ScenarioDifference from Google CalendarIn your tests
Generated calendar dataCalendar, events, attendees, and rooms are deterministic projections from the shared company graph rather than real Google Workspace data.Assert on the published Calendar resource shape and stable seed, not on a live Google tenant.
Conference creationConference entry points and meeting codes are deterministic simulator data; no real meeting is created.Assert the resource shape and stable links, not callability on Google Meet.
Invitations and reminderssendUpdates and notificationLevel are validated but no invitation mail or reminder is delivered.Assert state changes and response shapes, not an external message.
Push channelsChannel state is in-process and is lost on restart; webhook delivery is a direct POST rather than Google's retrying pipeline.Re-read the event list after restart or a missed notification.

Fault injection

KeyWhat the client sees
throttleInjected throttling returns a Google-style 429 rateLimitExceeded response with Retry-After.
fail_nextThe next configured requests fail, then the one-shot fault clears.
latency_msAdds configured latency to data-plane requests.

Applies to every system