Google User Calendars API

Operations related to Usersmecalendarlist

Operations 7

GET /users/me/calendarList/{calendarId} Google Get Calendar List #
PUT /users/me/calendarList/{calendarId} Google Update Calendar List #
PATCH /users/me/calendarList/{calendarId} Google Patch Calendar List #
DELETE /users/me/calendarList/{calendarId} Google Remove Calendar On List #
POST /users/me/calendarList Google Insert Calendar On List #
GET /users/{userId}/calendarList Google List Calendars #
POST /users/me/calendarList/watch Google Watch Calendar List #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/google-user-calendars-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

google-user-calendars-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Google Calendar User Calendars API
  description: The Google Calendar API allows developers to integrate their applications with Google Calendar, enabling them to create, modify, and manage events and settings programmatically. This API is robust, offering functionalities like managing calendar lists, events, access permissions, and user settings.
  version: 1.0.0
servers:
- url: https://www.googleapis.com/calendar/v3
  description: Google Calendar API Server
tags:
- name: User Calendars
  description: Operations related to Usersmecalendarlist
paths:
  /users/me/calendarList/{calendarId}:
    get:
      tags:
      - User Calendars
      summary: Google Get Calendar List
      description: Returns a calendar from the user's calendar list.
      operationId: googleGetcalendarlist
      parameters:
      - name: Accept
        in: header
        schema:
          type: string
        example: application/json
      - name: calendarId
        in: path
        schema:
          type: string
        required: true
      - in: header
        name: Authorization
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsersMeCalendarListGetResponse'
              examples:
                UsersMeCalendarListGetResponseExample:
                  $ref: '#/components/examples/UsersMeCalendarListGetResponseExample'
      x-api-evangelist-certified: '2025-07-20'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: UsersMeCalendarListGetResponseExample
    put:
      tags:
      - User Calendars
      summary: Google Update Calendar List
      description: Updates an existing calendar on the user's calendar list.
      operationId: googleUpdatecalendarlist
      parameters:
      - name: Content-Type
        in: header
        schema:
          type: string
        example: application/json
      - name: Accept
        in: header
        schema:
          type: string
        example: application/json
      - name: calendarId
        in: path
        schema:
          type: string
        required: true
      - in: header
        name: Authorization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UsersMeCalendarListPutRequest'
      responses:
        '200':
          description: OK
          headers:
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsersMeCalendarListPutResponse'
              examples:
                UsersMeCalendarListPutResponseExample:
                  $ref: '#/components/examples/UsersMeCalendarListPutResponseExample'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: UsersMeCalendarListPutResponseExample
    patch:
      tags:
      - User Calendars
      summary: Google Patch Calendar List
      description: Updates an existing calendar on the user's calendar list. This method supports patch semantics.
      operationId: googlePatchcalendarlist
      parameters:
      - name: Content-Type
        in: header
        schema:
          type: string
        example: application/json
      - name: Accept
        in: header
        schema:
          type: string
        example: application/json
      - name: calendarId
        in: path
        schema:
          type: string
        required: true
      - in: header
        name: Authorization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UsersMeCalendarListPatchRequest'
      responses:
        '200':
          description: OK
          headers:
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsersMeCalendarListPatchResponse'
              examples:
                UsersMeCalendarListPatchResponseExample:
                  $ref: '#/components/examples/UsersMeCalendarListPatchResponseExample'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: UsersMeCalendarListPatchResponseExample
    delete:
      tags:
      - User Calendars
      summary: Google Remove Calendar On List
      description: Removes a calendar from the user's calendar list.
      operationId: googleRemovecalendaronlist
      parameters:
      - name: calendarId
        in: path
        schema:
          type: string
        required: true
      - in: header
        name: Authorization
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers:
            Content-Type:
              schema:
                type: string
                example: text/plain
          content:
            text/plain:
              schema:
                type: string
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: SuccessExample
  /users/me/calendarList:
    post:
      tags:
      - User Calendars
      summary: Google Insert Calendar On List
      description: Inserts an existing calendar into the user's calendar list.
      operationId: googleInsertcalendaronlist
      parameters:
      - name: Content-Type
        in: header
        schema:
          type: string
        example: application/json
      - name: Accept
        in: header
        schema:
          type: string
        example: application/json
      - in: header
        name: Authorization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UsersMeCalendarListPostRequest'
      responses:
        '200':
          description: OK
          headers:
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsersMeCalendarListPostResponse'
              examples:
                UsersMeCalendarListPostResponseExample:
                  $ref: '#/components/examples/UsersMeCalendarListPostResponseExample'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: UsersMeCalendarListPostResponseExample
  /users/{userId}/calendarList:
    get:
      tags:
      - User Calendars
      summary: Google List Calendars
      description: Returns the calendars on the user's calendar list.
      operationId: googleListcalendars
      parameters:
      - name: Accept
        in: header
        schema:
          type: string
        example: application/json
      - name: userId
        in: path
        schema:
          type: string
        required: true
        description: (Required)
        example: '{{userId}}'
      - in: header
        name: Authorization
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsersCalendarListGetResponse'
              examples:
                UsersCalendarListGetResponseExample:
                  $ref: '#/components/examples/UsersCalendarListGetResponseExample'
      x-api-evangelist-certified: '2025-07-20'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: UsersCalendarListGetResponseExample
  /users/me/calendarList/watch:
    post:
      tags:
      - User Calendars
      summary: Google Watch Calendar List
      description: Watch for changes to CalendarList resources.
      operationId: googleWatchcalendarlist
      parameters:
      - name: Content-Type
        in: header
        schema:
          type: string
        example: application/json
      - name: Accept
        in: header
        schema:
          type: string
        example: application/json
      - in: header
        name: Authorization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MeCalendarListWatchPostRequest'
      responses:
        '200':
          description: OK
          headers:
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MeCalendarListWatchPostResponse'
              examples:
                MeCalendarListWatchPostResponseExample:
                  $ref: '#/components/examples/MeCalendarListWatchPostResponseExample'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: MeCalendarListWatchPostResponseExample
components:
  examples:
    MeCalendarListWatchPostResponseExample:
      summary: Successful 200 response
      value:
        address: incididunt sed consequat
        expiration: velit ad aliq
        id: velit eiusmod
        kind: api#channel
        params:
          reprehenderit5c: non
          sint_b: cupidatat do
        payload: false
        resourceId: aute
        resourceUri: fugiat consequat
        token: ullamco officia in
        type: ex eiusmod adipisicing mollit
    UsersMeCalendarListPostResponseExample:
      summary: Successful 200 response
      value:
        accessRole: dolore deserunt nisi sunt
        backgroundColor: consequat tempor esse voluptate
        colorId: eiusmod pariatur et
        conferenceProperties:
          allowedConferenceSolutionTypes:
          - culpa elit
          - cillum
        defaultReminders:
        - method: Excepteur
          minutes: 35541699
        - method: in magna culpa consequat
          minutes: 74169785
        deleted: 'false'
        description: nulla
        etag: incididunt elit in
        foregroundColor: labore fugiat
        hidden: 'false'
        id: nulla
        kind: calendar#calendarListEntry
        location: aliqua
        notificationSettings:
          notifications:
          - method: id dolor minim
            type: ut occaecat sit e
          - method: consequat minim nisi consecte
            type: nulla id
        primary: 'false'
        selected: 'false'
        summary: anim Duis culpa quis consequ
        summaryOverride: deserunt elit reprehenderit
        timeZone: minim commodo incididunt reprehenderit sed
    UsersMeCalendarListPutResponseExample:
      summary: Successful 200 response
      value:
        accessRole: dolore deserunt nisi sunt
        backgroundColor: consequat tempor esse voluptate
        colorId: eiusmod pariatur et
        conferenceProperties:
          allowedConferenceSolutionTypes:
          - culpa elit
          - cillum
        defaultReminders:
        - method: Excepteur
          minutes: 35541699
        - method: in magna culpa consequat
          minutes: 74169785
        deleted: 'false'
        description: nulla
        etag: incididunt elit in
        foregroundColor: labore fugiat
        hidden: 'false'
        id: nulla
        kind: calendar#calendarListEntry
        location: aliqua
        notificationSettings:
          notifications:
          - method: id dolor minim
            type: ut occaecat sit e
          - method: consequat minim nisi consecte
            type: nulla id
        primary: 'false'
        selected: 'false'
        summary: anim Duis culpa quis consequ
        summaryOverride: deserunt elit reprehenderit
        timeZone: minim commodo incididunt reprehenderit sed
    UsersMeCalendarListPatchResponseExample:
      summary: Successful 200 response
      value:
        accessRole: dolore deserunt nisi sunt
        backgroundColor: consequat tempor esse voluptate
        colorId: eiusmod pariatur et
        conferenceProperties:
          allowedConferenceSolutionTypes:
          - culpa elit
          - cillum
        defaultReminders:
        - method: Excepteur
          minutes: 35541699
        - method: in magna culpa consequat
          minutes: 74169785
        deleted: 'false'
        description: nulla
        etag: incididunt elit in
        foregroundColor: labore fugiat
        hidden: 'false'
        id: nulla
        kind: calendar#calendarListEntry
        location: aliqua
        notificationSettings:
          notifications:
          - method: id dolor minim
            type: ut occaecat sit e
          - method: consequat minim nisi consecte
            type: nulla id
        primary: 'false'
        selected: 'false'
        summary: anim Duis culpa quis consequ
        summaryOverride: deserunt elit reprehenderit
        timeZone: minim commodo incididunt reprehenderit sed
    UsersMeCalendarListGetResponseExample:
      summary: Successful 200 response
      value:
        accessRole: dolore deserunt nisi sunt
        backgroundColor: consequat tempor esse voluptate
        colorId: eiusmod pariatur et
        conferenceProperties:
          allowedConferenceSolutionTypes:
          - culpa elit
          - cillum
        defaultReminders:
        - method: Excepteur
          minutes: 35541699
        - method: in magna culpa consequat
          minutes: 74169785
        deleted: 'false'
        description: nulla
        etag: incididunt elit in
        foregroundColor: labore fugiat
        hidden: 'false'
        id: nulla
        kind: calendar#calendarListEntry
        location: aliqua
        notificationSettings:
          notifications:
          - method: id dolor minim
            type: ut occaecat sit e
          - method: consequat minim nisi consecte
            type: nulla id
        primary: 'false'
        selected: 'false'
        summary: anim Duis culpa quis consequ
        summaryOverride: deserunt elit reprehenderit
        timeZone: minim commodo incididunt reprehenderit sed
    UsersCalendarListGetResponseExample:
      summary: Successful 200 response
      value:
        etag: qui labore aliqua in
        items:
        - accessRole: qui incididunt do Excepteur
          backgroundColor: ad esse nulla labore adipisicing
          colorId: ipsum
          conferenceProperties:
            allowedConferenceSolutionTypes:
            - adipisici
            - Duis of
          defaultReminders:
          - method: id cupidatat
            minutes: -16296761
          - method: magna mollit proident
            minutes: -16227132
          deleted: 'false'
          description: cupidatat Excepteur
          etag: 'ea '
          foregroundColor: amet enim velit in
          hidden: 'false'
          id: sunt ad ipsum dolore
          kind: calendar#calendarListEntry
          location: deserunt ullamco proident occaecat id
          notificationSettings:
            notifications:
            - method: aliquip
              type: Lorem reprehenderit
            - method: pariatur incididunt
              type: anim consectetur deserunt
          primary: 'false'
          selected: 'false'
          summary: qui
          summaryOverride: velit id eiusmod minim amet
          timeZone: nisi Ut cillum sunt sit
        - accessRole: ea dolor ex sunt ut
          backgroundColor: dolore enim officia amet
          colorId: laborum amet nostrud ipsum deserunt
          conferenceProperties:
            allowedConferenceSolutionTypes:
            - anim consequat
            - dolor Ut ut
          defaultReminders:
          - method: sit qui
            minutes: 60974334
          - method: in culpa
            minutes: 48454696
          deleted: 'false'
          description: eiusmod do minim
          etag: adipisicing ut laborum ea
          foregroundColor: ipsum cillum
          hidden: 'false'
          id: quis Excepteur deserunt
          kind: calendar#calendarListEntry
          location: consequat Excepteur dolor
          notificationSettings:
            notifications:
            - method: nostrud aliquip non
              type: dolor laboris
            - method: fugiat voluptate mollit
              type: officia veniam
          primary: 'false'
          selected: 'false'
          summary: sit ex exercitation aliqua
          summaryOverride: aute exercitation
          timeZone: fugiat do ut
        kind: calendar#calendarList
        nextPageToken: sit ea
        nextSyncToken: labore consectetur proident occaecat
  schemas:
    UsersMeCalendarListGetResponseConferenceProperties:
      description: UsersMeCalendarListGetResponseConferenceProperties schema
      type: object
      properties:
        allowedConferenceSolutionTypes:
          type: array
          items:
            type: string
    UsersMeCalendarListPatchRequest:
      description: UsersMeCalendarListPatchRequest schema
      type: object
      example:
        accessRole: dolore deserunt nisi sunt
        backgroundColor: consequat tempor esse voluptate
        colorId: eiusmod pariatur et
        conferenceProperties:
          allowedConferenceSolutionTypes:
          - culpa elit
          - cillum
        defaultReminders:
        - method: Excepteur
          minutes: 35541699
        - method: in magna culpa consequat
          minutes: 74169785
        deleted: 'false'
        description: nulla
        etag: incididunt elit in
        foregroundColor: labore fugiat
        hidden: 'false'
        id: nulla
        kind: calendar#calendarListEntry
        location: aliqua
        notificationSettings:
          notifications:
          - method: id dolor minim
            type: ut occaecat sit e
          - method: consequat minim nisi consecte
            type: nulla id
        primary: 'false'
        selected: 'false'
        summary: anim Duis culpa quis consequ
        summaryOverride: deserunt elit reprehenderit
        timeZone: minim commodo incididunt reprehenderit sed
    UsersMeCalendarListPutRequest:
      description: UsersMeCalendarListPutRequest schema
      type: object
      example:
        accessRole: dolore deserunt nisi sunt
        backgroundColor: consequat tempor esse voluptate
        colorId: eiusmod pariatur et
        conferenceProperties:
          allowedConferenceSolutionTypes:
          - culpa elit
          - cillum
        defaultReminders:
        - method: Excepteur
          minutes: 35541699
        - method: in magna culpa consequat
          minutes: 74169785
        deleted: 'false'
        description: nulla
        etag: incididunt elit in
        foregroundColor: labore fugiat
        hidden: 'false'
        id: nulla
        kind: calendar#calendarListEntry
        location: aliqua
        notificationSettings:
          notifications:
          - method: id dolor minim
            type: ut occaecat sit e
          - method: consequat minim nisi consecte
            type: nulla id
        primary: 'false'
        selected: 'false'
        summary: anim Duis culpa quis consequ
        summaryOverride: deserunt elit reprehenderit
        timeZone: minim commodo incididunt reprehenderit sed
    MeCalendarListWatchPostResponse:
      description: MeCalendarListWatchPostResponse schema
      type: object
      properties:
        address:
          type: string
        expiration:
          type: string
        id:
          type: string
        kind:
          type: string
        params:
          $ref: '#/components/schemas/MeCalendarListWatchPostResponseParams'
        payload:
          type: boolean
        resourceId:
          type: string
        resourceUri:
          type: string
        token:
          type: string
        type:
          type: string
    UsersMeCalendarListPutResponseConferenceProperties:
      description: UsersMeCalendarListPutResponseConferenceProperties schema
      type: object
      properties:
        allowedConferenceSolutionTypes:
          type: array
          items:
            type: string
    UsersMeCalendarListPostResponseNotificationSettings:
      description: UsersMeCalendarListPostResponseNotificationSettings schema
      type: object
      properties:
        notifications:
          type: array
          items:
            type: object
            properties:
              method:
                type: string
              type:
                type: string
    UsersCalendarListGetResponse:
      description: UsersCalendarListGetResponse schema
      type: object
      properties:
        etag:
          type: string
        items:
          type: array
          items:
            type: object
            properties:
              accessRole:
                type: string
              backgroundColor:
                type: string
              colorId:
                type: string
              conferenceProperties:
                type: object
                properties:
                  allowedConferenceSolutionTypes:
                    type: array
                    items:
                      type: string
              defaultReminders:
                type: array
                items:
                  type: object
                  properties:
                    method:
                      type: string
                    minutes:
                      type: integer
              deleted:
                type: string
              description:
                type: string
              etag:
                type: string
              foregroundColor:
                type: string
              hidden:
                type: string
              id:
                type: string
              kind:
                type: string
              location:
                type: string
              notificationSettings:
                type: object
                properties:
                  notifications:
                    type: array
                    items:
                      type: object
                      properties:
                        method:
                          type: string
                        type:
                          type: string
              primary:
                type: string
              selected:
                type: string
              summary:
                type: string
              summaryOverride:
                type: string
              timeZone:
                type: string
        kind:
          type: string
        nextPageToken:
          type: string
        nextSyncToken:
          type: string
    UsersMeCalendarListPatchResponse:
      description: UsersMeCalendarListPatchResponse schema
      type: object
      properties:
        accessRole:
          type: string
        backgroundColor:
          type: string
        colorId:
          type: string
        conferenceProperties:
          $ref: '#/components/schemas/UsersMeCalendarListPatchResponseConferenceProperties'
        defaultReminders:
          type: array
          items:
            type: object
            properties:
              method:
                type: string
              minutes:
                type: integer
        deleted:
          type: string
        description:
          type: string
        etag:
          type: string
        foregroundColor:
          type: string
        hidden:
          type: string
        id:
          type: string
        kind:
          type: string
        location:
          type: string
        notificationSettings:
          $ref: '#/components/schemas/UsersMeCalendarListPatchResponseNotificationSettings'
        primary:
          type: string
        selected:
          type: string
        summary:
          type: string
        summaryOverride:
          type: string
        timeZone:
          type: string
    UsersMeCalendarListGetResponse:
      description: UsersMeCalendarListGetResponse schema
      type: object
      properties:
        accessRole:
          type: string
        backgroundColor:
          type: string
        colorId:
          type: string
        conferenceProperties:
          $ref: '#/components/schemas/UsersMeCalendarListGetResponseConferenceProperties'
        defaultReminders:
          type: array
          items:
            type: object
            properties:
              method:
                type: string
              minutes:
                type: integer
        deleted:
          type: string
        description:
          type: string
        etag:
          type: string
        foregroundColor:
          type: string
        hidden:
          type: string
        id:
          type: string
        kind:
          type: string
        location:
          type: string
        notificationSettings:
          $ref: '#/components/schemas/UsersMeCalendarListGetResponseNotificationSettings'
        primary:
          type: string
        selected:
          type: string
        summary:
          type: string
        summaryOverride:
          type: string
        timeZone:
          type: string
    UsersMeCalendarListGetResponseNotificationSettings:
      description: UsersMeCalendarListGetResponseNotificationSettings schema
      type: object
      properties:
        notifications:
          type: array
          items:
            type: object
            properties:
              method:
                type: string
              type:
                type: string
    MeCalendarListWatchPostResponseParams:
      description: MeCalendarListWatchPostResponseParams schema
      type: object
      properties:
        reprehenderit5c:
          type: string
        sint_b:
          type: string
    UsersMeCalendarListPostResponseConferenceProperties:
      description: UsersMeCalendarListPostResponseConferenceProperties schema
      type: object
      properties:
        allowedConferenceSolutionTypes:
          type: array
          items:
            type: string
    UsersMeCalendarListPutResponse:
      description: UsersMeCalendarListPutResponse schema
      type: object
      properties:
        accessRole:
          type: string
        backgroundColor:
          type: string
        colorId:
          type: string
        conferenceProperties:
          $ref: '#/components/schemas/UsersMeCalendarListPutResponseConferenceProperties'
        defaultReminders:
          type: array
          items:
            type: object
            properties:
              method:
                type: string
              minutes:
                type: integer
        deleted:
          type: string
        description:
          type: string
        etag:
          type: string
        foregroundColor:
          type: string
        hidden:
          type: string
        id:
          type: string
        kind:
          type: string
        location:
          type: string
        notificationSettings:
          $ref: '#/components/schemas/UsersMeCalendarListPutResponseNotificationSettings'
        primary:
          type: string
        selected:
          type: string
        summary:
          type: string
        summaryOverride:
          type: string
        timeZone:
          type: string
    UsersMeCalendarListPostRequest:
      description: UsersMeCalendarListPostRequest schema
      type: object
      example:
        accessRole: dolore deserunt nisi sunt
        backgroundColor: consequat tempor esse voluptate
        colorId: eiusmod pariatur et
        conferenceProperties:
          allowedConferenceSolutionTypes:
          - culpa elit
          - cillum
        defaultReminders:
        - method: Excepteur
          minutes: 35541699
        - method: in magna culpa consequat
          minutes: 74169785
        deleted: 'false'
        description: nulla
        etag: incididunt elit in
        foregroundColor: labore fugiat
        hidden: 'false'
        id: nulla
        kind: calendar#calendarListEntry
        location: aliqua
        notificationSettings:
          notifications:
          - method: id dolor minim
            type: ut occaecat sit e
          - method: consequat minim nisi consecte
            type: nulla id
        primary: 'false'
        selected: 'false'
        summary: anim Duis culpa quis consequ
        summaryOverride: deserunt elit reprehenderit
        timeZone: minim commodo incididunt reprehenderit sed
    UsersMeCalendarListPatchResponseConferenceProperties:
      description: UsersMeCalendarListPatchResponseConferenceProperties schema
      type: object
      properties:
        allowedConferenceSolutionTypes:
          type: array
          items:
            type: string
    UsersMeCalendarListPatchResponseNotificationSettings:
      description: UsersMeCalendarListPatchResponseNotificationSettings schema
      type: object
      properties:
        notifications:
          type: array
          items:
            type: object
            properties:
              method:
                type: string
              type:
                type: string
    UsersMeCalendarListPutResponseNotificationSettings:
      description: UsersMeCalendarListPutResponseNotificationSettings schema
      type: object
      properties:
        notifications:
          type: array
          items:
            type: object
            properties:
              method:
                type: string
              type:
                type: string
    MeCalendarListWatchPostRequest:
      description: MeCalendarListWatchPostRequest schema
      type: object
      example:
        address: incididunt sed consequat
        expiration: velit ad aliq
        id: velit eiusmod
        kind: api#channel
        params:
          reprehenderit5c: non
          sint_b: cupidatat do
        payload: false
        resourceId: aute
        resourceUri: fugiat consequat
        token: ullamco officia in
        type: ex eiusmod adipisicing mollit
    UsersMeCalendarListPostResponse:
      description: UsersMeCalendarListPostResponse schema
      type: object
      properties:
        accessRole:
          type: string
        backgroundColor:
          type: string
        colorId:
          type: string
        conferenceProperties:
          $ref: '#/components/schemas/UsersMeCalendarListPostResponseConferenceProperties'
        defaultReminders:
          type: array
          items:
            type: object
            properties:
              method:
                type: string
              minutes:
                type: integer
        deleted:
          type: string
        description:
          type: string
        etag:
          type: string
        foregroundColor:
          type: string
        hidden:
          type: string
        id:
          type: string
        kind:
          type: string
        location:
          type: string
        notificationSettings:
          $ref: '#/components/schemas/UsersMeCalendarListPostResponseNotificationSettings'
        primary:
          type: string
        selected:
          type: string
        summary:
          type: string
        summaryOverride:
          type: string
        timeZone:
          type: string
  securitySchemes:
    oauth2Auth:
      type: http
      scheme: oauth2