Google Calendar website screenshot

Google Calendar

The Google Calendar API provides RESTful access to Google Calendar data, enabling applications to create, view, and manage calendar events, access control lists, and user settings. It supports creating and managing multiple calendars, querying free/busy information, setting up push notifications for changes, and integrating calendar functionality into third-party applications.

1 APIs 0 Features
AvailabilityCalendarEventsGoogleGoogle WorkspaceScheduling

APIs

Google Calendar API

The Google Calendar API lets you manage calendars, events, access control, settings, and free/busy information. It supports creating events, subscribing to calendars, querying a...

Collections

Pricing Plans

Rate Limits

Google Calendar Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Json Ld Context

4 classes · 4 properties

JSON-LD

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔑
Authentication
Authentication
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
📰
Blog
Blog
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Calendar API
  version: v3
items:
- info:
    name: Calendars
    type: folder
  items:
  - info:
      name: Google Calendar Create calendar
      type: http
    http:
      method: POST
      url: https://www.googleapis.com/calendar/v3/calendars
      body:
        type: json
        data: '{}'
    docs: Creates a secondary calendar.
  - info:
      name: Google Calendar Get calendar
      type: http
    http:
      method: GET
      url: https://www.googleapis.com/calendar/v3/calendars/:calendarId
      params:
      - name: calendarId
        value: ''
        type: path
    docs: Returns metadata for a calendar.
  - info:
      name: Google Calendar Update calendar
      type: http
    http:
      method: PUT
      url: https://www.googleapis.com/calendar/v3/calendars/:calendarId
      params:
      - name: calendarId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Updates metadata for a calendar.
  - info:
      name: Google Calendar Delete calendar
      type: http
    http:
      method: DELETE
      url: https://www.googleapis.com/calendar/v3/calendars/:calendarId
      params:
      - name: calendarId
        value: ''
        type: path
    docs: Deletes a secondary calendar.
  - info:
      name: Google Calendar List events
      type: http
    http:
      method: GET
      url: https://www.googleapis.com/calendar/v3/calendars/:calendarId/events
      params:
      - name: calendarId
        value: ''
        type: path
      - name: maxResults
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
      - name: timeMin
        value: ''
        type: query
      - name: timeMax
        value: ''
        type: query
      - name: q
        value: ''
        type: query
      - name: singleEvents
        value: ''
        type: query
      - name: orderBy
        value: ''
        type: query
    docs: Returns events on the specified calendar.
  - info:
      name: Google Calendar Create event
      type: http
    http:
      method: POST
      url: https://www.googleapis.com/calendar/v3/calendars/:calendarId/events
      params:
      - name: calendarId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates an event.
  - info:
      name: Google Calendar Get event
      type: http
    http:
      method: GET
      url: https://www.googleapis.com/calendar/v3/calendars/:calendarId/events/:eventId
      params:
      - name: calendarId
        value: ''
        type: path
      - name: eventId
        value: ''
        type: path
    docs: Returns an event.
  - info:
      name: Google Calendar Update event
      type: http
    http:
      method: PUT
      url: https://www.googleapis.com/calendar/v3/calendars/:calendarId/events/:eventId
      params:
      - name: calendarId
        value: ''
        type: path
      - name: eventId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Updates an event.
  - info:
      name: Google Calendar Patch event
      type: http
    http:
      method: PATCH
      url: https://www.googleapis.com/calendar/v3/calendars/:calendarId/events/:eventId
      params:
      - name: calendarId
        value: ''
        type: path
      - name: eventId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Updates an event with patch semantics.
  - info:
      name: Google Calendar Delete event
      type: http
    http:
      method: DELETE
      url: https://www.googleapis.com/calendar/v3/calendars/:calendarId/events/:eventId
      params:
      - name: calendarId
        value: ''
        type: path
      - name: eventId
        value: ''
        type: path
    docs: Deletes an event.
  - info:
      name: Google Calendar Quick add event
      type: http
    http:
      method: POST
      url: https://www.googleapis.com/calendar/v3/calendars/:calendarId/events/quickAdd
      params:
      - name: calendarId
        value: ''
        type: path
      - name: text
        value: ''
        type: query
    docs: Creates an event based on a simple text string.
  - info:
      name: Google Calendar List ACL rules
      type: http
    http:
      method: GET
      url: https://www.googleapis.com/calendar/v3/calendars/:calendarId/acl
      params:
      - name: calendarId
        value: ''
        type: path
    docs: Returns the rules in the access control list for the calendar.
  - info:
      name: Google Calendar Insert ACL rule
      type: http
    http:
      method: POST
      url: https://www.googleapis.com/calendar/v3/calendars/:calendarId/acl
      params:
      - name: calendarId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates an access control rule.
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Google Calendar List calendar list
      type: http
    http:
      method: GET
      url: https://www.googleapis.com/calendar/v3/users/me/calendarList
    docs: Returns the calendars on the user's calendar list.
  - info:
      name: Google Calendar Insert calendar to list
      type: http
    http:
      method: POST
      url: https://www.googleapis.com/calendar/v3/users/me/calendarList
      body:
        type: json
        data: '{}'
    docs: Inserts an existing calendar into the user's calendar list.
  - info:
      name: Google Calendar List settings
      type: http
    http:
      method: GET
      url: https://www.googleapis.com/calendar/v3/users/me/settings
    docs: Returns all user settings for the authenticated user.
- info:
    name: freeBusy
    type: folder
  items:
  - info:
      name: Google Calendar Query free/busy
      type: http
    http:
      method: POST
      url: https://www.googleapis.com/calendar/v3/freeBusy
      body:
        type: json
        data: '{}'
    docs: Returns free/busy information for a set of calendars.
- info:
    name: Colors
    type: folder
  items:
  - info:
      name: Google Calendar Get colors
      type: http
    http:
      method: GET
      url: https://www.googleapis.com/calendar/v3/colors
    docs: Returns the color definitions for calendars and events.
bundled: true