LAP Registry

Calendar API Skill

google-calendar

Provider: Google Workspace Version: v3 Endpoints: 37 Updated: 2026-04-02

Raw .lap | Lean format | API JSON | Open in app

Endpoints

MethodPathDescription
POST/calendars
DELETE/calendars/{calendarId}Creates a secondary calendar.
GET/calendars/{calendarId}Deletes a secondary calendar. Use calendars.clear for clearing all events on primary calendars.
PATCH/calendars/{calendarId}Returns metadata for a calendar.
PUT/calendars/{calendarId}Updates metadata for a calendar. This method supports patch semantics.
GET/calendars/{calendarId}/aclUpdates metadata for a calendar.
POST/calendars/{calendarId}/aclReturns the rules in the access control list for the calendar.
POST/calendars/{calendarId}/acl/watchCreates an access control rule.
DELETE/calendars/{calendarId}/acl/{ruleId}Watch for changes to ACL resources.
GET/calendars/{calendarId}/acl/{ruleId}Deletes an access control rule.
PATCH/calendars/{calendarId}/acl/{ruleId}Returns an access control rule.
PUT/calendars/{calendarId}/acl/{ruleId}Updates an access control rule. This method supports patch semantics.
POST/calendars/{calendarId}/clearUpdates an access control rule.
GET/calendars/{calendarId}/eventsClears a primary calendar. This operation deletes all events associated with the primary calendar of an account.
POST/calendars/{calendarId}/eventsReturns events on the specified calendar.
POST/calendars/{calendarId}/events/importCreates an event.
POST/calendars/{calendarId}/events/quickAddImports an event. This operation is used to add a private copy of an existing event to a calendar.
POST/calendars/{calendarId}/events/watchCreates an event based on a simple text string.
DELETE/calendars/{calendarId}/events/{eventId}Watch for changes to Events resources.
GET/calendars/{calendarId}/events/{eventId}Deletes an event.
PATCH/calendars/{calendarId}/events/{eventId}Returns an event based on its Google Calendar ID. To retrieve an event using its iCalendar ID, call the events.list method using the iCalUID parameter.
PUT/calendars/{calendarId}/events/{eventId}Updates an event. This method supports patch semantics.
GET/calendars/{calendarId}/events/{eventId}/instancesUpdates an event.
POST/calendars/{calendarId}/events/{eventId}/moveReturns instances of the specified recurring event.
POST/channels/stopMoves an event to another calendar, i.e. changes an event's organizer.
GET/colorsStop watching resources through this channel
POST/freeBusyReturns the color definitions for calendars and events.
GET/users/me/calendarListReturns free/busy information for a set of calendars.
POST/users/me/calendarListReturns the calendars on the user's calendar list.
POST/users/me/calendarList/watchInserts an existing calendar into the user's calendar list.

Install as Skill

Use this API as a Claude Code skill for instant agent access.

CLI Install

lapsh skill-install google-calendar

Downloads and installs to ~/.claude/skills/google-calendar/

Manual Install

Download: Skill Bundle (JSON)

Or view: SKILL.md

Recent Versions (1)