Skip to content
This repository has been archived by the owner on Oct 21, 2024. It is now read-only.

membrane-io/membrane-driver-google-calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google Calendar Driver

This driver lets you interact with Google Calendar through your Membrane graph.

To setup this driver follow steps:

1: Add calendar scopes in Edit application record

2: Enable Google Calendar API on Library

3: Add callback URL to Authorized redirect URIs on OAuth consent screen

4: Invoke the :configure Action with the Client ID and Client Secret.

5: Open the Endpoint URL and follow steps.

Schema

Types

<Root>
    - Fields
        calendars -> Ref <CalendarCollection>
        status -> String
    - Actions
        configure -> Void
        checkStatus -> Boolean
<CalendarColection>
    - Fields
        one(id) -> Ref <Calendar>
        page(maxResults, minAcessRole, pageToken, showDeleted, showHidden) -> Ref <CalendarPage>
<CalendarPage>
    - Fields
        items -> List <Calendar>
        next -> Ref <CalendarPage>
<Calendar>
    - Fields
        id -> String
        etag -> String
        summary -> String
        location: -> String
        timeZone -> String
        events -> Ref <EventCollection>
    - Actions
        replaceAllText(text, replaceText, matchCase) -> Int
        newEvent(summary, description, location, recurrence, conferenceDataVersion, startDateTime, endDataTime) -> Void
<EventColection>
    - Fields
        one(id) -> Ref <Event>
        page(calendar,alwaysIncludeEmail,iCalUID,maxAttendees,maxResults,orderBy,pageToken,privateExtendedProperty,q,showDeleted,showHiddenInvitations,singleEvents,timeMax,timeMin,timeZone,updateMin) -> Ref <EventPage>
<EventPage>
    - Fields
        items -> List <Event>
        next -> Ref <EventPage>
<Event>
    - Fields
        id -> String
        summary -> String
        start -> Ref <EventTime>
        end -> Ref <EventTime>
        description -> String
        recurrence -> List String
        attendees -> List <Attendee>
        instances -> Ref <EventInstanceCollection>
    - Events
        notification(secondsBefore) -> String
<Attendee>
    - Fields
        id -> String
        email -> String
        displayName -> String
        organizer -> Boolean
        self -> Boolean
        resource -> Boolean
        optional -> Boolean
        responseStatus -> String
        comment -> String
        additionalGuests -> Int
<EventInstanceColection>
    - Fields
        one(id) -> Ref <EventInstance>
        page(pageToken) -> Ref <EventInstancePage>
<EventInstancePage>
    - Fields
        items -> List <EventInstance>
        next -> Ref <EventInstancePage>
<EventInstance>
    - Fields
        id -> String
        summary -> String
        start -> Ref <EventTime>
        end -> Ref <EventTime>
        recurrence -> List String
        instances -> Ref <EventInstanceCollection>
<EventTime>
    - Fields
        date -> string
        dateTime -> string
        timeZone -> string

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published