Ir al contenido

Google Calendar — Add attendee

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

Añade uno o varios invitados a un evento existente sin quitar los que ya tenía. Es la forma segura de sumar asistentes sin reescribir toda la lista.

Lee el evento, agrega los emails de attendees a su lista y guarda el cambio:

  • Los invitados que ya estaban conservan su respuesta.
  • Un email que ya figura (sin distinguir mayúsculas) se ignora, así que repetir la actividad no duplica invitados.
  • attendees acepta un texto con emails separados por , o ;, o una lista de emails.
  • Con notify = true (por defecto) Google envía los correos del evento a los invitados; los nuevos reciben la invitación.
  • La cuenta debe poder editar el evento (normalmente, ser su organizadora).
ParámetroTipoPor defectoDescripción
eventIdstring—ID del evento.
attendeesstring | List—Email(s) a añadir, separados por , o ;, o como lista.
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.
notifybooltrueEnviar los correos de Google a los invitados.

Devuelve un Dictionary con los datos del evento actualizado, con la lista attendees completa (antiguos y nuevos, cada uno con email, response y optional).

MensajeCausa y solución
'eventId' es obligatorio.eventId quedó vacío o su expresión dio nulo.
'attendees' es obligatorio.attendees está vacío o no contiene ningún email.
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 Forbidden…La cuenta no puede editar el evento (no es su organizadora).
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.
Google Calendar — Connect credential = credential("calendar-equipo")
└─ body:
Google Calendar — Add attendee eventId = idEvento attendees = "nuevo@correo.com; apoyo@empresa.com" → output: evento
Log message = "Invitados: " + ((List<object>)evento["attendees"]).Count