Ir al contenido

Google Calendar — Get event by ID

Tipo: googlecalendar-get-event  ·  Paquete: Google Calendar v1.0.5  ·  Salida: Dictionary<string,object>

Obtiene un evento concreto por su ID, con todos sus datos. Úsala cuando ya tienes el ID (de Get events o de Create event) y quieres consultar su estado actual: si sigue confirmado, quién aceptó, si cambió de hora.

Hace una consulta a Google por eventId en el calendario calendarId. Solo lee: no modifica nada. Un evento cancelado se devuelve con status = "cancelled".

ParámetroTipoPor defectoDescripción
eventIdstring—ID del evento.
ParámetroTipoPor defectoDescripción
sessionZoanGoogleCalendarSession—Sesión de Google Calendar — Connect. Dentro del body de Connect se hereda y puedes omitirla.
calendarIdstringprimaryID del calendario (de Get calendars). primary es el calendario principal de la cuenta.

Devuelve un Dictionary con los datos del evento: evento["summary"], evento["start"], evento["end"], evento["status"], evento["location"], evento["attendees"] (lista de invitados con su response)…

MensajeCausa y solución
'eventId' es obligatorio.eventId quedó vacío o su expresión dio nulo.
No hay una sesión de Google Calendar disponible. Indica 'session' desde una actividad googlecalendar-connect o coloca esta actividad dentro del cuerpo de la actividad Connect …La actividad está fuera del body de Connect y no recibió session. Colócala dentro del body o pasa la sesión guardada.
The service calendar has thrown an exception. HttpStatusCode is NotFound…El evento no existe en ese calendario: revisa calendarId.
The service calendar has thrown an exception. HttpStatusCode is …Google rechazó la llamada: calendario o evento inexistente, sin acceso, token vencido o cuota superada. Ver errores de la API de Google.

Registrar la respuesta de cada invitado:

Google Calendar — Connect credential = credential("calendar-equipo")
└─ body:
Google Calendar — Get event by ID eventId = idEvento → output: evento
If condition = !isNull(evento["attendees"])
└─ then:
For Each items = evento["attendees"] itemVariable = invitado
└─ activities:
Log message = invitado["email"] + ": " + invitado["response"]