Qodex.ai
Qodex.ai
Introduction
👉 Google APIs Access and Examples
Get Object Ids
Get ProfileList Calendars
OAuth Flow
1. Auth Request2. Exchange Code for Token
Google API Use Cases-Get Inbox and Send Emails Using Gmail API
1. List Messages2. Get Messages3. Send Messages
Google API Use Cases-Sync Gmail Vacation and Google Calendar
1. Get GMail Vacation Settings2. Quick Add Google Calendar Event
Google API Use Cases-Record Sheets
1. Get Gmail Inbox2. Get GMail Email Details3a. Get Google Sheet if Exist3b. Create Google Sheet if Does Not Exist4. Append GMail Message Details to Sheet
📁 Google Drive API
Apps
List user's installed appsGet a specific app
Information
Information about user and drive
Changes
List changes made to a file or driveGets the starting pageToken for listing future changesSubscribe to changes for a user
Channels
Stop watching resources through a channel
Comments
Lists a file's commentsCreate a comment on a fileDelete a commentGet comment by IDUpdate comment
Shared Drive
List user's shared driveCreate a shared drivePermanently delete a shared driveGet a shared drive's metadata by IDUpdate metadata for a shared driveHide a shared drive from the default viewRestore shared drive to default view
Files
List user's filesCreate a new fileGenerate a set of file IDsPermanently delete all of the trashed filesPermanently delete a file without moving it to the trashGet a file's metadata or content by IDUpdate a file's metadata and/or contentCreate a copy of a file and apply any requested updateExport a Google Workspace documentList the labels on a fileModify labels applied to a fileSubscribe to changes to a file
Permissions
List a file's or shared drive's permissionsCreate a permission for a file or shared driveDelete a permissionGet permission by IDUpdate a permission
Replies
List a comment's repliesCreate a reply to a commentDelete a replyGet reply by IDUpdate a reply
Revisions
List a file's revisionsPermanently delete a file versionGet a specific revisionUpdate a revision
Google Drive API Use Cases-Share file access to a slack channel
List all members of a channelFetch User EmailGrant Google Drive Access
📊 Google Sheets API
Values
Get ValuesUpdate ValuesAppend ValuesClear Values
Batch Values Update
Batch Clear ValuesBatch Clear Values by Data FilterGet Values BatchGet Values By Data FilterBatch Update ValuesUpdate by Data Filter
Sheets
Create SheetGet SheetCopy To SheetBatch Update SheetsGet Sheet by Data Filter
Metadata
Get Developer MetadataSearch Developer Metadata
📬 Google Gmail API
Profile
Get Profile
Notifications
Watch UsersStop Notifications for User
Drafts
Send DraftsUpdate DraftsGet DraftsDelete DraftsCreate DraftsList Drafts
History
List History
Messages
Trash MesssagesUntrash MessagesModify MessagesBatch DeleteImport MessagesSend MessagesBatch ModifyList MessagesInsert MessagesDelete MessagesGet MessagesGet Attachments
Labels
Create LabelsPatch LabelsUpdate LabelsGet LabelsDelete LabelsList Labels
Theads
Get ThreadsDelete ThreadsModify ThreadsTrash ThreadsList Threads
settings-imap
GET IMAPUpdate IMAP
settings-pop
Get POP SettingsUpdate POP Settings
settings-vacation
Get Vacation SettingsUpdate Vacation Settings
settings-language
Get Language SettingsUpdate Language Settings
settings-autoForwarding
Get Auto Forwarding SettingsUpdate Auto Forwarding
settings-Send As-Send As Email-SMIME INFO-Set Default
Set default S/MIME config
settings-Send As-Send As Email-SMIME INFO
Delete Send As SMIME INfoGet Send As SMIME InfoList SMIME InfoInsert SMIME Info
settings-Send As-Send As Email
Verify Send AsGet Send AsUpdate Send As SettingPatch Send AsDelete Send As
settings-Send As
Get Send AsCreate Send As
settings-CSE Identites-Key Pairs
Enable CSE KeypairsGET CSE KeypairsDisable CSE KeypairsObliterate CSE KeypairsCreate CSE KeypairsList CSE Keypairs
settings-CSE Identites
List CSE IdentitesCreate CSE IdentitesPATCH CSE IdentitesGET CSE IdenetitesDelete CSE Idenities
settings-Filters
Delete FiltersGet FiltersList FiltersCreate Filters
settings-Forwarding Addresses
Delete Forwarding AddressesGet Forwarding AddressesList Forwarding AddressesCreate Forwarding Address
settings-Delegates
Delete DelegatesGet DelegatesList DelegatesCreate Delegates
🗓️ Google Calendar API
calendars-{calendarId}-acl-{ruleId}
Delete Access Control RuleGet Access Control RulePatch Access Control RuleUpdate Access Control Rule
calendars-{calendarId}-acl
Insert Access Control RuleReturn Access Control RulesWatch Access Control Rules
calendars-{calendarId}-events-{eventId}
Delete EventGet EventPatch EventUpdate EventInsert EventMove Event
calendars-{calendarId}-events
Create an EventReturn Events from CalendarImport EventQuick Add EventWatch Events
calendars-{calendarId}
Delete CalendarGet CalendarPatch CalendarUpdate CalendarClear Calendar
calendars
Calendar
users/me-Calendar List
Remove Calendar on ListGet Calendar ListPatch Calendar ListUpdate Calendar ListInsert Calendar on ListList CalendarsWatch Calendar List
users/me-settings
List Calendar SettingsGet Calendar SettingsWatch Calendar Settings
Stop Calendar ChannelGet Calendar ColorsQuery Free Busy
🛠️ Google Admin SDK API
reports-Activities
List ActivitiesWatch Activites
reports-usage
Customer Usage ReportsGet Usage ReportsGet User Usage Report
Stop Watching Channels
Introduction
👉 Google APIs Access and Examples
Get Object Ids
Get ProfileList Calendars
OAuth Flow
1. Auth Request2. Exchange Code for Token
Google API Use Cases-Get Inbox and Send Emails Using Gmail API
1. List Messages2. Get Messages3. Send Messages
Google API Use Cases-Sync Gmail Vacation and Google Calendar
1. Get GMail Vacation Settings2. Quick Add Google Calendar Event
Google API Use Cases-Record Sheets
1. Get Gmail Inbox2. Get GMail Email Details3a. Get Google Sheet if Exist3b. Create Google Sheet if Does Not Exist4. Append GMail Message Details to Sheet
📁 Google Drive API
Apps
List user's installed appsGet a specific app
Information
Information about user and drive
Changes
List changes made to a file or driveGets the starting pageToken for listing future changesSubscribe to changes for a user
Channels
Stop watching resources through a channel
Comments
Lists a file's commentsCreate a comment on a fileDelete a commentGet comment by IDUpdate comment
Shared Drive
List user's shared driveCreate a shared drivePermanently delete a shared driveGet a shared drive's metadata by IDUpdate metadata for a shared driveHide a shared drive from the default viewRestore shared drive to default view
Files
List user's filesCreate a new fileGenerate a set of file IDsPermanently delete all of the trashed filesPermanently delete a file without moving it to the trashGet a file's metadata or content by IDUpdate a file's metadata and/or contentCreate a copy of a file and apply any requested updateExport a Google Workspace documentList the labels on a fileModify labels applied to a fileSubscribe to changes to a file
Permissions
List a file's or shared drive's permissionsCreate a permission for a file or shared driveDelete a permissionGet permission by IDUpdate a permission
Replies
List a comment's repliesCreate a reply to a commentDelete a replyGet reply by IDUpdate a reply
Revisions
List a file's revisionsPermanently delete a file versionGet a specific revisionUpdate a revision
Google Drive API Use Cases-Share file access to a slack channel
List all members of a channelFetch User EmailGrant Google Drive Access
📊 Google Sheets API
Values
Get ValuesUpdate ValuesAppend ValuesClear Values
Batch Values Update
Batch Clear ValuesBatch Clear Values by Data FilterGet Values BatchGet Values By Data FilterBatch Update ValuesUpdate by Data Filter
Sheets
Create SheetGet SheetCopy To SheetBatch Update SheetsGet Sheet by Data Filter
Metadata
Get Developer MetadataSearch Developer Metadata
📬 Google Gmail API
Profile
Get Profile
Notifications
Watch UsersStop Notifications for User
Drafts
Send DraftsUpdate DraftsGet DraftsDelete DraftsCreate DraftsList Drafts
History
List History
Messages
Trash MesssagesUntrash MessagesModify MessagesBatch DeleteImport MessagesSend MessagesBatch ModifyList MessagesInsert MessagesDelete MessagesGet MessagesGet Attachments
Labels
Create LabelsPatch LabelsUpdate LabelsGet LabelsDelete LabelsList Labels
Theads
Get ThreadsDelete ThreadsModify ThreadsTrash ThreadsList Threads
settings-imap
GET IMAPUpdate IMAP
settings-pop
Get POP SettingsUpdate POP Settings
settings-vacation
Get Vacation SettingsUpdate Vacation Settings
settings-language
Get Language SettingsUpdate Language Settings
settings-autoForwarding
Get Auto Forwarding SettingsUpdate Auto Forwarding
settings-Send As-Send As Email-SMIME INFO-Set Default
Set default S/MIME config
settings-Send As-Send As Email-SMIME INFO
Delete Send As SMIME INfoGet Send As SMIME InfoList SMIME InfoInsert SMIME Info
settings-Send As-Send As Email
Verify Send AsGet Send AsUpdate Send As SettingPatch Send AsDelete Send As
settings-Send As
Get Send AsCreate Send As
settings-CSE Identites-Key Pairs
Enable CSE KeypairsGET CSE KeypairsDisable CSE KeypairsObliterate CSE KeypairsCreate CSE KeypairsList CSE Keypairs
settings-CSE Identites
List CSE IdentitesCreate CSE IdentitesPATCH CSE IdentitesGET CSE IdenetitesDelete CSE Idenities
settings-Filters
Delete FiltersGet FiltersList FiltersCreate Filters
settings-Forwarding Addresses
Delete Forwarding AddressesGet Forwarding AddressesList Forwarding AddressesCreate Forwarding Address
settings-Delegates
Delete DelegatesGet DelegatesList DelegatesCreate Delegates
🗓️ Google Calendar API
calendars-{calendarId}-acl-{ruleId}
Delete Access Control RuleGet Access Control RulePatch Access Control RuleUpdate Access Control Rule
calendars-{calendarId}-acl
Insert Access Control RuleReturn Access Control RulesWatch Access Control Rules
calendars-{calendarId}-events-{eventId}
Delete EventGet EventPatch EventUpdate EventInsert EventMove Event
calendars-{calendarId}-events
Create an EventReturn Events from CalendarImport EventQuick Add EventWatch Events
calendars-{calendarId}
Delete CalendarGet CalendarPatch CalendarUpdate CalendarClear Calendar
calendars
Calendar
users/me-Calendar List
Remove Calendar on ListGet Calendar ListPatch Calendar ListUpdate Calendar ListInsert Calendar on ListList CalendarsWatch Calendar List
users/me-settings
List Calendar SettingsGet Calendar SettingsWatch Calendar Settings
Stop Calendar ChannelGet Calendar ColorsQuery Free Busy
🛠️ Google Admin SDK API
reports-Activities
List ActivitiesWatch Activites
reports-usage
Customer Usage ReportsGet Usage ReportsGet User Usage Report
Stop Watching Channels
Home👉 Google APIs Access and ExamplesGoogle API Use Cases-Sync Gmail Vacation and Google Calendar

Google API Use Cases-Sync Gmail Vacation and Google Calendar

Number of APIs: 2

  1. 1. Get GMail Vacation Settings GET {{baseUrl}}/gmail/v1/users/:userId/settings/vacation

  2. 2. Quick Add Google Calendar Event POST https://www.googleapis.com/calendar/v3/calendars/:calendarId/events/quickAdd?text="{{vacationDetails}} starting on {{vacationStart}} and ending at {{vacationEnd}}"&sendNotifications=true

Previous
3. Send Messages
Next
1. Get GMail Vacation Settings