Ir al contenido

Google Calendar — Respond (RSVP)

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

Responde a la invitación de un evento en nombre de un asistente: aceptar, rechazar o marcar como provisional. Útil para que un buzón o agenda del equipo confirme automáticamente las reuniones que cumplen una regla.

Lee el evento, busca entre sus invitados el email que responde (sin distinguir mayúsculas), cambia su respuesta y guarda el evento. El resto de invitados queda igual.

Por defecto responde como la cuenta de la sesión: el email que Connect obtuvo de su calendario principal (con impersonateUser, el del usuario suplantado). Usa email para responder como otro invitado, o si Connect no pudo leer la cuenta.

ParámetroTipoPor defectoDescripción
eventIdstring—ID del evento.
responsestring—Respuesta: accepted (aceptar), declined (rechazar) o tentative (provisional).
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.
emailstring—Invitado en cuyo nombre responder. Si se omite, la cuenta de la sesión.

Devuelve un Dictionary con los datos del evento actualizado; la nueva respuesta aparece en response del invitado dentro de attendees.

MensajeCausa y solución
'eventId' es obligatorio.eventId quedó vacío o su expresión dio nulo.
Este evento no tiene asistentes en cuyo nombre responder.El evento no tiene invitados (por ejemplo, un evento propio sin invitaciones).
La cuenta que responde no es asistente de este evento.El email (o la cuenta de la sesión) no está entre los invitados. Revisa email o el calendarId.
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 …Google rechazó la llamada: calendario o evento inexistente, sin acceso, token vencido o cuota superada. Ver errores de la API de Google.

Aceptar las invitaciones de la semana cuyo título contiene «Comité»:

Google Calendar — Connect credential = credential("calendar-equipo")
└─ body:
Google Calendar — Get events query = "Comité"
timeMax = DateTime.Today.AddDays(7).ToString("yyyy-MM-ddTHH:mm:ss")
→ output: eventos
For Each items = eventos itemVariable = evento
└─ activities:
Google Calendar — Respond (RSVP) eventId = evento["id"] response = accepted