Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can "proposed new times" be retrieved for an event?

TL;DR: When an attendee has proposed a new time for an event, is it possible for the organizer to retrieve the proposed new time via the Google Calendar API, e.g. from Events: get or Events: list?

Example flow

  1. Organizer invites Attendee to an event at 1700 EDT

    Organizer's event at 1700 EDT

  2. Attendee receives the event invitation for 1500 MDT

    Attendee's event at 1500 MDT

  3. Attendee proposes a new time of 1530 MDT

    Attendee clicks on "Propose a new time"

    Attendee chooses 1530 MDT

    Attendee sees that the new time is pending approval

  4. Organizer sees that there is a proposed new time

    Organizer sees that there is a proposed new time to approve

Resulting event data from the Google Calendar API

When the organizer retrieves the above event via the Events: get and Events: list APIs, all they see is that the attendee has a tentative response status. There is nothing to indicate that a new time has been proposed, nor what that time is:

{
  ...,
  "kind": "calendar#event",
  "organizer": {
    "email": "[email protected]",
    "self": true
  },
  "start": {
    "dateTime": "2019-09-17T17:00:00-04:00"
  },
  "end": {
    "dateTime": "2019-09-17T17:30:00-04:00"
  },
  "attendees": [
    {
      "email": "[email protected]",
      "responseStatus": "tentative"
    },
    {
      "email": "[email protected]",
      "organizer": true,
      "self": true,
      "responseStatus": "accepted"
    }
  ],
  ...
}
like image 623
earldouglas Avatar asked Sep 13 '19 16:09

earldouglas


1 Answers

The Google Calendar team has confirmed that, as of September 2019, this is not available via the API and there is no ongoing work to add it to the API.

like image 137
earldouglas Avatar answered Nov 07 '22 19:11

earldouglas