How to delete google calendar using calendar name in google API? - google-calendar-api

I have a two Calendar(1.squad 2.genius). i want to delete the second one (genius) with out using calendar id.is it possible?

As you can see here or here you'll absolutely need the calendar id to perform the delete request.
I suggest that you implement a function that will get all calendars and get the id of the one you want to delete.
Also, when you create a calendar, the standard return of your request return the calendarId. It might be intresting to persist it somewhere !

Related

Google Calendar API - How to set Auto Join option for event participant

I have create an Event using Google Calendar API using 'hangoutsMeet' option.
However, despite being event participant, end users are getting 'Ask to join' button.
Is there any option which could allow event participant to join automatically without approval.
According to the Calendar API documentation on the day of this post it is not possible to automatically join participants to individual events as they will be required to accept or reject the event invitation.
From the documentation linked above:
Inviting someone to an event will put a copy of that event on their calendar. The invitee can then accept or reject the invitation, and to some extent also modify their copy of the event.
I hope this has helped you. Let me know if you need anything else or if you did not understood something. :)

How can we filter the google calendar events with attendee name

Is there any way to get the calendar events specifically with attendee name.
I have checked the API for this,
GET https://www.googleapis.com/calendar/v3/calendars/calendarId/events
If I pass event name with q='abc'. I able to get the matched event.
But particularly I want to pass the attendee name to get the event from calendar.
With the above API, I suspect we might get by using privateExtendedProperty or sharedExtendedProperty request parameters (propertyName=Name) but I didn't get. I stuck while passing the values and get the desired results.
The search for google calendar events is free text.
Free text search terms to find events that match these terms in any field, except for extended properties. Optional. (string)
Which means that you add the text you want to search for and it will search for that value in all of the fields its designed to search. You cant specifiy that it should check only items(attendees%252Femail) for example
example Just add the persons email address you want to search for then you will have to process it again on your end to ensure that its actually the attended thats set and not some other field.

Find an event in a calendar

I'm writing an app that reads a Google Sheet that I have read access to. This is working just fine. It contains upcoming dates for things. The sheet contains usually no more than 20 - 30 upcoming events. Events that have passed are ignored.
I need to take these upcoming events and add them to a calendar. Adding events is ok. The problem is that if the app runs again say a week later, the events that are already on the sheet are added again, so I need a way of searching for an event in a calendar based on the date of the event. If I find an event at that date and time, then I can ignore it and move to the next one. It seems that searching for an event requires a calendar ID and an event ID. Is there a way to search for an event by giving a date and time, and say a partial summary?
Failing that, any other options? The data in the Google Sheet I have read access to only. My app doesn't store anything locally. The intention is to read the sheet and add events but not add duplicate events.
To get events you either use events.get where you provide the calendarId and eventId to fetch a specific event or Events.list to get all events.

Once event was reported to Universal Analytics - is there any way to remove or modify it?

Suppose an event was reported to Google Analytics using their API. Once reported, is there any way to remove or modify the event?
Generally speaking, there's no way to delete or modify historical data - once it's in there, it stays there. However, you can try to use filters to filter the data you want "removed". For example, to exclude an event, you can create an Exclude filter to filter your event by category, action, or label.

Google Calendar API: can i retrieve entries changed/created after a specified date?

Can i retrieve entries changed/created after a specified date? This is regardless of the event date - only by "modified date". I.e. if i modify an old even i want to be able to retrieve it using a query (without knowing its id)
I haven't tried it myself but according to the documentation you should be able to access all events updated within a certain range using the standard Data API query parameters updated-min and updated-max.
See: http://code.google.com/apis/calendar/data/2.0/reference.html#Parameters
and: http://code.google.com/apis/gdata/docs/2.0/reference.html#QueryRequests
I'm not sure if you are using a code library to access the Google Calendar API so I cannot comment further.

Resources