{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://apizie.tech"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/analytics:googleapis-calendar/calendar-acl-get":{"get":{"operationId":"analytics_googleapis_calendar_calendar_acl_get","summary":"Returns an access control rule.","description":"GET /calendars/{calendarId}/acl/{ruleId}","tags":["analytics"],"parameters":[{"name":"calendarId","in":"query","required":true,"description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…","schema":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"}},{"name":"ruleId","in":"query","required":true,"description":"ACL rule identifier.","schema":{"type":"string","description":"ACL rule identifier."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-acl-update":{"post":{"operationId":"analytics_googleapis_calendar_calendar_acl_update","summary":"Updates an access control rule.","description":"PUT /calendars/{calendarId}/acl/{ruleId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","ruleId","body"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"ruleId":{"type":"string","description":"ACL rule identifier."},"sendNotifications":{"type":"boolean","description":"Whether to send notifications about the calendar sharing change. Note that there are no notifications on access removal. Optional. The…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-acl-patch":{"post":{"operationId":"analytics_googleapis_calendar_calendar_acl_patch","summary":"Updates an access control rule. This method supports patch semantics.","description":"PATCH /calendars/{calendarId}/acl/{ruleId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","ruleId","body"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"ruleId":{"type":"string","description":"ACL rule identifier."},"sendNotifications":{"type":"boolean","description":"Whether to send notifications about the calendar sharing change. Note that there are no notifications on access removal. Optional. The…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-acl-delete":{"post":{"operationId":"analytics_googleapis_calendar_calendar_acl_delete","summary":"Deletes an access control rule.","description":"DELETE /calendars/{calendarId}/acl/{ruleId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","ruleId"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"ruleId":{"type":"string","description":"ACL rule identifier."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-acl-list":{"get":{"operationId":"analytics_googleapis_calendar_calendar_acl_list","summary":"Returns the rules in the access control list for the calendar.","description":"GET /calendars/{calendarId}/acl","tags":["analytics"],"parameters":[{"name":"calendarId","in":"query","required":true,"description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…","schema":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"}},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of entries returned on one result page. By default the value is 100 entries. The page size can never be larger than 250…","schema":{"type":"integer","description":"Maximum number of entries returned on one result page. By default the value is 100 entries. The page size can never be larger than 250…"}},{"name":"pageToken","in":"query","required":false,"description":"Token specifying which result page to return. Optional.","schema":{"type":"string","description":"Token specifying which result page to return. Optional."}},{"name":"showDeleted","in":"query","required":false,"description":"Whether to include deleted ACLs in the result. Deleted ACLs are represented by role equal to \"none\". Deleted ACLs will always be included…","schema":{"type":"boolean","description":"Whether to include deleted ACLs in the result. Deleted ACLs are represented by role equal to \"none\". Deleted ACLs will always be included…"}},{"name":"syncToken","in":"query","required":false,"description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of…","schema":{"type":"string","description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-acl-insert":{"post":{"operationId":"analytics_googleapis_calendar_calendar_acl_insert","summary":"Creates an access control rule.","description":"POST /calendars/{calendarId}/acl","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","body"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"sendNotifications":{"type":"boolean","description":"Whether to send notifications about the calendar sharing change. Optional. The default is True."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-acl-watch":{"post":{"operationId":"analytics_googleapis_calendar_calendar_acl_watch","summary":"Watch for changes to ACL resources.","description":"POST /calendars/{calendarId}/acl/watch","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","body"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"maxResults":{"type":"integer","description":"Maximum number of entries returned on one result page. By default the value is 100 entries. The page size can never be larger than 250…"},"pageToken":{"type":"string","description":"Token specifying which result page to return. Optional."},"showDeleted":{"type":"boolean","description":"Whether to include deleted ACLs in the result. Deleted ACLs are represented by role equal to \"none\". Deleted ACLs will always be included…"},"syncToken":{"type":"string","description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendar-list-get":{"get":{"operationId":"analytics_googleapis_calendar_calendar_calendar_list_get","summary":"Returns a calendar from the user's calendar list.","description":"GET /users/me/calendarList/{calendarId}","tags":["analytics"],"parameters":[{"name":"calendarId","in":"query","required":true,"description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…","schema":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendar-list-update":{"post":{"operationId":"analytics_googleapis_calendar_calendar_calendar_list_update","summary":"Updates an existing calendar on the user's calendar list.","description":"PUT /users/me/calendarList/{calendarId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","body"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"colorRgbFormat":{"type":"boolean","description":"Whether to use the foregroundColor and backgroundColor fields to write the calendar colors (RGB). If this feature is used, the index-based…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendar-list-patch":{"post":{"operationId":"analytics_googleapis_calendar_calendar_calendar_list_patch","summary":"Updates an existing calendar on the user's calendar list. This method supports patch semantics.","description":"PATCH /users/me/calendarList/{calendarId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","body"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"colorRgbFormat":{"type":"boolean","description":"Whether to use the foregroundColor and backgroundColor fields to write the calendar colors (RGB). If this feature is used, the index-based…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendar-list-delete":{"post":{"operationId":"analytics_googleapis_calendar_calendar_calendar_list_delete","summary":"Removes a calendar from the user's calendar list.","description":"DELETE /users/me/calendarList/{calendarId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendar-list-list":{"get":{"operationId":"analytics_googleapis_calendar_calendar_calendar_list_list","summary":"Returns the calendars on the user's calendar list.","description":"GET /users/me/calendarList","tags":["analytics"],"parameters":[{"name":"maxResults","in":"query","required":false,"description":"Maximum number of entries returned on one result page. By default the value is 100 entries. The page size can never be larger than 250…","schema":{"type":"integer","description":"Maximum number of entries returned on one result page. By default the value is 100 entries. The page size can never be larger than 250…"}},{"name":"minAccessRole","in":"query","required":false,"description":"The minimum access role for the user in the returned entries. Optional. The default is no restriction.","schema":{"type":"string","enum":["freeBusyReader","owner","reader","writer","writerWithoutPrivateAccess"],"description":"The minimum access role for the user in the returned entries. Optional. The default is no restriction."}},{"name":"pageToken","in":"query","required":false,"description":"Token specifying which result page to return. Optional.","schema":{"type":"string","description":"Token specifying which result page to return. Optional."}},{"name":"showDeleted","in":"query","required":false,"description":"Whether to include deleted calendar list entries in the result. Optional. The default is False.","schema":{"type":"boolean","description":"Whether to include deleted calendar list entries in the result. Optional. The default is False."}},{"name":"showHidden","in":"query","required":false,"description":"Whether to show hidden entries. Optional. The default is False.","schema":{"type":"boolean","description":"Whether to show hidden entries. Optional. The default is False."}},{"name":"showOwnOrganizationOnly","in":"query","required":false,"description":"Whether to show only entries for calendars from the organization. This parameter is only applicable to Google Workspace users. Optional.…","schema":{"type":"boolean","description":"Whether to show only entries for calendars from the organization. This parameter is only applicable to Google Workspace users. Optional.…"}},{"name":"syncToken","in":"query","required":false,"description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of…","schema":{"type":"string","description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendar-list-insert":{"post":{"operationId":"analytics_googleapis_calendar_calendar_calendar_list_insert","summary":"Inserts an existing calendar into the user's calendar list.","description":"POST /users/me/calendarList","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"colorRgbFormat":{"type":"boolean","description":"Whether to use the foregroundColor and backgroundColor fields to write the calendar colors (RGB). If this feature is used, the index-based…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendar-list-watch":{"post":{"operationId":"analytics_googleapis_calendar_calendar_calendar_list_watch","summary":"Watch for changes to CalendarList resources.","description":"POST /users/me/calendarList/watch","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"maxResults":{"type":"integer","description":"Maximum number of entries returned on one result page. By default the value is 100 entries. The page size can never be larger than 250…"},"minAccessRole":{"type":"string","enum":["freeBusyReader","owner","reader","writer","writerWithoutPrivateAccess"],"description":"The minimum access role for the user in the returned entries. Optional. The default is no restriction."},"pageToken":{"type":"string","description":"Token specifying which result page to return. Optional."},"showDeleted":{"type":"boolean","description":"Whether to include deleted calendar list entries in the result. Optional. The default is False."},"showHidden":{"type":"boolean","description":"Whether to show hidden entries. Optional. The default is False."},"showOwnOrganizationOnly":{"type":"boolean","description":"Whether to show only entries for calendars from the organization. This parameter is only applicable to Google Workspace users. Optional.…"},"syncToken":{"type":"string","description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendars-clear":{"post":{"operationId":"analytics_googleapis_calendar_calendar_calendars_clear","summary":"Clears a primary calendar. This operation deletes all events associated with the primary calendar of an…","description":"POST /calendars/{calendarId}/clear","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendars-get":{"get":{"operationId":"analytics_googleapis_calendar_calendar_calendars_get","summary":"Returns metadata for a calendar.","description":"GET /calendars/{calendarId}","tags":["analytics"],"parameters":[{"name":"calendarId","in":"query","required":true,"description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…","schema":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendars-update":{"post":{"operationId":"analytics_googleapis_calendar_calendar_calendars_update","summary":"Updates metadata for a calendar.","description":"PUT /calendars/{calendarId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","body"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendars-patch":{"post":{"operationId":"analytics_googleapis_calendar_calendar_calendars_patch","summary":"Updates metadata for a calendar. This method supports patch semantics.","description":"PATCH /calendars/{calendarId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","body"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendars-delete":{"post":{"operationId":"analytics_googleapis_calendar_calendar_calendars_delete","summary":"Deletes a secondary calendar. Use calendars.clear for clearing all events on primary calendars.","description":"DELETE /calendars/{calendarId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendars-insert":{"post":{"operationId":"analytics_googleapis_calendar_calendar_calendars_insert","summary":"Creates a secondary calendar. The authenticated user for the request is made the data owner of the new…","description":"POST /calendars","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-calendars-transfer-ownership":{"post":{"operationId":"analytics_googleapis_calendar_calendar_calendars_transfer_ownership","summary":"Transfers a secondary calendar between users within a Google Workspace organization. Requires user…","description":"POST /calendars/{calendarId}/transferOwnership","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","newDataOwner","useAdminAccess"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs, call the calendarList.list method."},"newDataOwner":{"type":"string","description":"The email address of a user who will become the data owner of the calendar."},"useAdminAccess":{"type":"boolean","description":"When true, the method runs using the user's Google Workspace administrator privileges. The calling user must be a Google Workspace…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-channels-stop":{"post":{"operationId":"analytics_googleapis_calendar_calendar_channels_stop","summary":"Stop watching resources through this channel","description":"POST /channels/stop","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-colors-get":{"get":{"operationId":"analytics_googleapis_calendar_calendar_colors_get","summary":"Returns the color definitions for calendars and events.","description":"GET /colors","tags":["analytics"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-events-get":{"get":{"operationId":"analytics_googleapis_calendar_calendar_events_get","summary":"Returns an event based on its Google Calendar ID. To retrieve an event using its iCalendar ID, call the…","description":"GET /calendars/{calendarId}/events/{eventId}","tags":["analytics"],"parameters":[{"name":"alwaysIncludeEmail","in":"query","required":false,"description":"Deprecated and ignored. A value will always be returned in the email field for the organizer, creator and attendees, even if no real email…","schema":{"type":"boolean","description":"Deprecated and ignored. A value will always be returned in the email field for the organizer, creator and attendees, even if no real email…"}},{"name":"calendarId","in":"query","required":true,"description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…","schema":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"}},{"name":"eventId","in":"query","required":true,"description":"Event identifier.","schema":{"type":"string","description":"Event identifier."}},{"name":"maxAttendees","in":"query","required":false,"description":"The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant…","schema":{"type":"integer","description":"The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant…"}},{"name":"timeZone","in":"query","required":false,"description":"Time zone used in the response. Optional. The default is the time zone of the calendar.","schema":{"type":"string","description":"Time zone used in the response. Optional. The default is the time zone of the calendar."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-events-update":{"post":{"operationId":"analytics_googleapis_calendar_calendar_events_update","summary":"Updates an event.","description":"PUT /calendars/{calendarId}/events/{eventId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","eventId","body"],"properties":{"alwaysIncludeEmail":{"type":"boolean","description":"Deprecated and ignored. A value will always be returned in the email field for the organizer, creator and attendees, even if no real email…"},"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"conferenceDataVersion":{"type":"integer","description":"Version number of conference data supported by the API client. Version 0 assumes no conference data support and ignores conference data in…"},"eventId":{"type":"string","description":"Event identifier."},"eventLabelVersion":{"type":"integer","description":"Version number of the event label feature supported by the API client. Version 0 assumes no event label support and processes the colorId…"},"maxAttendees":{"type":"integer","description":"The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant…"},"sendNotifications":{"type":"boolean","description":"Deprecated. Please use sendUpdates instead. Whether to send notifications about the event update (for example, description changes, etc.).…"},"sendUpdates":{"type":"string","enum":["all","externalOnly","none"],"description":"Guests who should receive notifications about the event update (for example, title changes, etc.)."},"supportsAttachments":{"type":"boolean","description":"Whether API client performing operation supports event attachments. Optional. The default is False."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-events-patch":{"post":{"operationId":"analytics_googleapis_calendar_calendar_events_patch","summary":"Updates an event. This method supports patch semantics.","description":"PATCH /calendars/{calendarId}/events/{eventId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","eventId","body"],"properties":{"alwaysIncludeEmail":{"type":"boolean","description":"Deprecated and ignored. A value will always be returned in the email field for the organizer, creator and attendees, even if no real email…"},"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"conferenceDataVersion":{"type":"integer","description":"Version number of conference data supported by the API client. Version 0 assumes no conference data support and ignores conference data in…"},"eventId":{"type":"string","description":"Event identifier."},"eventLabelVersion":{"type":"integer","description":"Version number of the event label feature supported by the API client. Version 0 assumes no event label support and processes the colorId…"},"maxAttendees":{"type":"integer","description":"The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant…"},"sendNotifications":{"type":"boolean","description":"Deprecated. Please use sendUpdates instead. Whether to send notifications about the event update (for example, description changes, etc.).…"},"sendUpdates":{"type":"string","enum":["all","externalOnly","none"],"description":"Guests who should receive notifications about the event update (for example, title changes, etc.)."},"supportsAttachments":{"type":"boolean","description":"Whether API client performing operation supports event attachments. Optional. The default is False."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-events-delete":{"post":{"operationId":"analytics_googleapis_calendar_calendar_events_delete","summary":"Deletes an event.","description":"DELETE /calendars/{calendarId}/events/{eventId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","eventId"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"eventId":{"type":"string","description":"Event identifier."},"sendNotifications":{"type":"boolean","description":"Deprecated. Please use sendUpdates instead. Whether to send notifications about the deletion of the event. Note that some emails might…"},"sendUpdates":{"type":"string","enum":["all","externalOnly","none"],"description":"Guests who should receive notifications about the deletion of the event."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-events-import":{"post":{"operationId":"analytics_googleapis_calendar_calendar_events_import","summary":"Imports an event. This operation is used to add a private copy of an existing event to a calendar. Only…","description":"POST /calendars/{calendarId}/events/import","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","body"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"conferenceDataVersion":{"type":"integer","description":"Version number of conference data supported by the API client. Version 0 assumes no conference data support and ignores conference data in…"},"eventLabelVersion":{"type":"integer","description":"Version number of the event label feature supported by the API client. Version 0 assumes no event label support and processes the colorId…"},"supportsAttachments":{"type":"boolean","description":"Whether API client performing operation supports event attachments. Optional. The default is False."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-events-list":{"get":{"operationId":"analytics_googleapis_calendar_calendar_events_list","summary":"Returns events on the specified calendar.","description":"GET /calendars/{calendarId}/events","tags":["analytics"],"parameters":[{"name":"alwaysIncludeEmail","in":"query","required":false,"description":"Deprecated and ignored.","schema":{"type":"boolean","description":"Deprecated and ignored."}},{"name":"calendarId","in":"query","required":true,"description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…","schema":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"}},{"name":"eventTypes","in":"query","required":false,"description":"Event types to return. Optional. This parameter can be repeated multiple times to return events of different types. If unset, returns all…","schema":{"type":"string","enum":["birthday","default","focusTime","fromGmail","outOfOffice","workingLocation"],"description":"Event types to return. Optional. This parameter can be repeated multiple times to return events of different types. If unset, returns all…"}},{"name":"iCalUID","in":"query","required":false,"description":"Specifies an event ID in the iCalendar format to be provided in the response. Optional. Use this if you want to search for an event by its…","schema":{"type":"string","description":"Specifies an event ID in the iCalendar format to be provided in the response. Optional. Use this if you want to search for an event by its…"}},{"name":"maxAttendees","in":"query","required":false,"description":"The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant…","schema":{"type":"integer","description":"The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant…"}},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of events returned on one result page. The number of events in the resulting page may be less than this value, or none at…","schema":{"type":"integer","default":"250","description":"Maximum number of events returned on one result page. The number of events in the resulting page may be less than this value, or none at…"}},{"name":"orderBy","in":"query","required":false,"description":"The order of the events returned in the result. Optional. The default is an unspecified, stable order.","schema":{"type":"string","enum":["startTime","updated"],"description":"The order of the events returned in the result. Optional. The default is an unspecified, stable order."}},{"name":"pageToken","in":"query","required":false,"description":"Token specifying which result page to return. Optional.","schema":{"type":"string","description":"Token specifying which result page to return. Optional."}},{"name":"privateExtendedProperty","in":"query","required":false,"description":"Extended properties constraint specified as propertyName=value. Matches only private properties. This parameter might be repeated multiple…","schema":{"type":"string","description":"Extended properties constraint specified as propertyName=value. Matches only private properties. This parameter might be repeated multiple…"}},{"name":"q","in":"query","required":false,"description":"Free text search terms to find events that match these terms in the following fields: - summary - description - location - attendee's…","schema":{"type":"string","description":"Free text search terms to find events that match these terms in the following fields: - summary - description - location - attendee's…"}},{"name":"sharedExtendedProperty","in":"query","required":false,"description":"Extended properties constraint specified as propertyName=value. Matches only shared properties. This parameter might be repeated multiple…","schema":{"type":"string","description":"Extended properties constraint specified as propertyName=value. Matches only shared properties. This parameter might be repeated multiple…"}},{"name":"showDeleted","in":"query","required":false,"description":"Whether to include deleted events (with status equals \"cancelled\") in the result. Cancelled instances of recurring events (but not the…","schema":{"type":"boolean","description":"Whether to include deleted events (with status equals \"cancelled\") in the result. Cancelled instances of recurring events (but not the…"}},{"name":"showHiddenInvitations","in":"query","required":false,"description":"Whether to include hidden invitations in the result. Optional. The default is False.","schema":{"type":"boolean","description":"Whether to include hidden invitations in the result. Optional. The default is False."}},{"name":"singleEvents","in":"query","required":false,"description":"Whether to expand recurring events into instances and only return single one-off events and instances of recurring events, but not the…","schema":{"type":"boolean","description":"Whether to expand recurring events into instances and only return single one-off events and instances of recurring events, but not the…"}},{"name":"syncToken","in":"query","required":false,"description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of…","schema":{"type":"string","description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of…"}},{"name":"timeMax","in":"query","required":false,"description":"Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339…","schema":{"type":"string","description":"Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339…"}},{"name":"timeMin","in":"query","required":false,"description":"Lower bound (exclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339…","schema":{"type":"string","description":"Lower bound (exclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339…"}},{"name":"timeZone","in":"query","required":false,"description":"Time zone used in the response. Optional. The default is the time zone of the calendar.","schema":{"type":"string","description":"Time zone used in the response. Optional. The default is the time zone of the calendar."}},{"name":"updatedMin","in":"query","required":false,"description":"Lower bound for an event's last modification time (as a RFC3339 timestamp) to filter by. When specified, entries deleted since this time…","schema":{"type":"string","description":"Lower bound for an event's last modification time (as a RFC3339 timestamp) to filter by. When specified, entries deleted since this time…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-events-insert":{"post":{"operationId":"analytics_googleapis_calendar_calendar_events_insert","summary":"Creates an event.","description":"POST /calendars/{calendarId}/events","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","body"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"conferenceDataVersion":{"type":"integer","description":"Version number of conference data supported by the API client. Version 0 assumes no conference data support and ignores conference data in…"},"eventLabelVersion":{"type":"integer","description":"Version number of the event label feature supported by the API client. Version 0 assumes no event label support and processes the colorId…"},"maxAttendees":{"type":"integer","description":"The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant…"},"sendNotifications":{"type":"boolean","description":"Deprecated. Please use sendUpdates instead. Whether to send notifications about the creation of the new event. Note that some emails might…"},"sendUpdates":{"type":"string","enum":["all","externalOnly","none"],"description":"Whether to send notifications about the creation of the new event. Note that some emails might still be sent. The default is false."},"supportsAttachments":{"type":"boolean","description":"Whether API client performing operation supports event attachments. Optional. The default is False."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-events-instances":{"get":{"operationId":"analytics_googleapis_calendar_calendar_events_instances","summary":"Returns instances of the specified recurring event.","description":"GET /calendars/{calendarId}/events/{eventId}/instances","tags":["analytics"],"parameters":[{"name":"alwaysIncludeEmail","in":"query","required":false,"description":"Deprecated and ignored. A value will always be returned in the email field for the organizer, creator and attendees, even if no real email…","schema":{"type":"boolean","description":"Deprecated and ignored. A value will always be returned in the email field for the organizer, creator and attendees, even if no real email…"}},{"name":"calendarId","in":"query","required":true,"description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…","schema":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"}},{"name":"eventId","in":"query","required":true,"description":"Recurring event identifier.","schema":{"type":"string","description":"Recurring event identifier."}},{"name":"maxAttendees","in":"query","required":false,"description":"The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant…","schema":{"type":"integer","description":"The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant…"}},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of events returned on one result page. By default the value is 250 events. The page size can never be larger than 2500…","schema":{"type":"integer","description":"Maximum number of events returned on one result page. By default the value is 250 events. The page size can never be larger than 2500…"}},{"name":"originalStart","in":"query","required":false,"description":"The original start time of the instance in the result. Optional.","schema":{"type":"string","description":"The original start time of the instance in the result. Optional."}},{"name":"pageToken","in":"query","required":false,"description":"Token specifying which result page to return. Optional.","schema":{"type":"string","description":"Token specifying which result page to return. Optional."}},{"name":"showDeleted","in":"query","required":false,"description":"Whether to include deleted events (with status equals \"cancelled\") in the result. Cancelled instances of recurring events will still be…","schema":{"type":"boolean","description":"Whether to include deleted events (with status equals \"cancelled\") in the result. Cancelled instances of recurring events will still be…"}},{"name":"timeMax","in":"query","required":false,"description":"Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339…","schema":{"type":"string","description":"Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339…"}},{"name":"timeMin","in":"query","required":false,"description":"Lower bound (inclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339…","schema":{"type":"string","description":"Lower bound (inclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339…"}},{"name":"timeZone","in":"query","required":false,"description":"Time zone used in the response. Optional. The default is the time zone of the calendar.","schema":{"type":"string","description":"Time zone used in the response. Optional. The default is the time zone of the calendar."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-events-move":{"post":{"operationId":"analytics_googleapis_calendar_calendar_events_move","summary":"Moves an event to another calendar, i.e. changes an event's organizer. Note that only default events can be…","description":"POST /calendars/{calendarId}/events/{eventId}/move","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","destination","eventId"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier of the source calendar where the event currently is on."},"destination":{"type":"string","description":"Calendar identifier of the target calendar where the event is to be moved to."},"eventId":{"type":"string","description":"Event identifier."},"sendNotifications":{"type":"boolean","description":"Deprecated. Please use sendUpdates instead. Whether to send notifications about the change of the event's organizer. Note that some emails…"},"sendUpdates":{"type":"string","enum":["all","externalOnly","none"],"description":"Guests who should receive notifications about the change of the event's organizer."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-events-quick-add":{"post":{"operationId":"analytics_googleapis_calendar_calendar_events_quick_add","summary":"Creates an event based on a simple text string.","description":"POST /calendars/{calendarId}/events/quickAdd","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","text"],"properties":{"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"sendNotifications":{"type":"boolean","description":"Deprecated. Please use sendUpdates instead. Whether to send notifications about the creation of the event. Note that some emails might…"},"sendUpdates":{"type":"string","enum":["all","externalOnly","none"],"description":"Guests who should receive notifications about the creation of the new event."},"text":{"type":"string","description":"The text describing the event to be created."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-events-watch":{"post":{"operationId":"analytics_googleapis_calendar_calendar_events_watch","summary":"Watch for changes to Events resources.","description":"POST /calendars/{calendarId}/events/watch","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["calendarId","body"],"properties":{"alwaysIncludeEmail":{"type":"boolean","description":"Deprecated and ignored."},"calendarId":{"type":"string","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the…"},"eventTypes":{"type":"string","enum":["birthday","default","focusTime","fromGmail","outOfOffice","workingLocation"],"description":"Event types to return. Optional. This parameter can be repeated multiple times to return events of different types. If unset, returns all…"},"iCalUID":{"type":"string","description":"Specifies an event ID in the iCalendar format to be provided in the response. Optional. Use this if you want to search for an event by its…"},"maxAttendees":{"type":"integer","description":"The maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant…"},"maxResults":{"type":"integer","default":"250","description":"Maximum number of events returned on one result page. The number of events in the resulting page may be less than this value, or none at…"},"orderBy":{"type":"string","enum":["startTime","updated"],"description":"The order of the events returned in the result. Optional. The default is an unspecified, stable order."},"pageToken":{"type":"string","description":"Token specifying which result page to return. Optional."},"privateExtendedProperty":{"type":"string","description":"Extended properties constraint specified as propertyName=value. Matches only private properties. This parameter might be repeated multiple…"},"q":{"type":"string","description":"Free text search terms to find events that match these terms in the following fields: - summary - description - location - attendee's…"},"sharedExtendedProperty":{"type":"string","description":"Extended properties constraint specified as propertyName=value. Matches only shared properties. This parameter might be repeated multiple…"},"showDeleted":{"type":"boolean","description":"Whether to include deleted events (with status equals \"cancelled\") in the result. Cancelled instances of recurring events (but not the…"},"showHiddenInvitations":{"type":"boolean","description":"Whether to include hidden invitations in the result. Optional. The default is False."},"singleEvents":{"type":"boolean","description":"Whether to expand recurring events into instances and only return single one-off events and instances of recurring events, but not the…"},"syncToken":{"type":"string","description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of…"},"timeMax":{"type":"string","description":"Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339…"},"timeMin":{"type":"string","description":"Lower bound (exclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339…"},"timeZone":{"type":"string","description":"Time zone used in the response. Optional. The default is the time zone of the calendar."},"updatedMin":{"type":"string","description":"Lower bound for an event's last modification time (as a RFC3339 timestamp) to filter by. When specified, entries deleted since this time…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-freebusy-query":{"post":{"operationId":"analytics_googleapis_calendar_calendar_freebusy_query","summary":"Returns free/busy information for a set of calendars.","description":"POST /freeBusy","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-settings-get":{"get":{"operationId":"analytics_googleapis_calendar_calendar_settings_get","summary":"Returns a single user setting.","description":"GET /users/me/settings/{setting}","tags":["analytics"],"parameters":[{"name":"setting","in":"query","required":true,"description":"The id of the user setting.","schema":{"type":"string","description":"The id of the user setting."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-settings-list":{"get":{"operationId":"analytics_googleapis_calendar_calendar_settings_list","summary":"Returns all user settings for the authenticated user.","description":"GET /users/me/settings","tags":["analytics"],"parameters":[{"name":"maxResults","in":"query","required":false,"description":"Maximum number of entries returned on one result page. By default the value is 100 entries. The page size can never be larger than 250…","schema":{"type":"integer","description":"Maximum number of entries returned on one result page. By default the value is 100 entries. The page size can never be larger than 250…"}},{"name":"pageToken","in":"query","required":false,"description":"Token specifying which result page to return. Optional.","schema":{"type":"string","description":"Token specifying which result page to return. Optional."}},{"name":"syncToken","in":"query","required":false,"description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of…","schema":{"type":"string","description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-calendar/calendar-settings-watch":{"post":{"operationId":"analytics_googleapis_calendar_calendar_settings_watch","summary":"Watch for changes to Settings resources.","description":"POST /users/me/settings/watch","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"maxResults":{"type":"integer","description":"Maximum number of entries returned on one result page. By default the value is 100 entries. The page size can never be larger than 250…"},"pageToken":{"type":"string","description":"Token specifying which result page to return. Optional."},"syncToken":{"type":"string","description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}