Google Calendar — Update event
Google Calendar — Update event
Sección titulada «Google Calendar — Update event»Tipo: googlecalendar-update-event · Paquete: Google Calendar v1.0.5 · Salida: Dictionary<string,object>
Modifica un evento existente. Solo cambia los campos que indiques; el resto (invitados, enlace de Meet, recordatorios…) se conserva. Útil para reprogramar, cambiar la sala o actualizar la descripción.
Cómo funciona
Sección titulada «Cómo funciona»Envía a Google únicamente los campos con valor:
- Un campo vacío se conserva: esta actividad no puede borrar la ubicación o la descripción, solo reemplazarlas.
- Las fechas siguen las mismas reglas que en Create event: un
DateTimeo texto ISO 8601; sin desfase se leen entimeZoneo en la zona del calendario, y conallDaysolo la fecha (fin exclusivo). Desde la versión 1.0.5. - Si cambias
start, indica tambiénend: si el nuevo inicio queda después del fin que ya tenía el evento, Google rechaza el cambio. Para pasar un evento de horario a día completo (o al revés), da ambos conallDayacorde. - Los invitados no se tocan; para sumar invitados usa Add attendee.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
eventId | string | — | ID del evento a actualizar. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
session | ZoanGoogleCalendarSession | — | Sesión de Google Calendar — Connect. Dentro del body de Connect se hereda y puedes omitirla. |
calendarId | string | primary | ID del calendario (de Get calendars). primary es el calendario principal de la cuenta. |
summary | string | — | Nuevo título (vacío = mantener). |
start | DateTime | string | — | Nuevo inicio: un DateTime o texto ISO 8601. Indica también end. |
end | DateTime | string | — | Nuevo fin, en el mismo formato. |
allDay | bool | false | Tratar el nuevo inicio/fin como día completo. |
timeZone | string | — | Zona horaria IANA para el nuevo inicio/fin sin desfase. Si se omite, la del calendario. |
location | string | — | Nueva ubicación (vacío = mantener). |
description | string | — | Nueva descripción (vacío = mantener). |
notify | bool | false | Avisar por correo a los invitados del cambio. |
Devuelve un Dictionary con los datos actualizados del evento (mismas claves que Create event).
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'eventId' es obligatorio. | eventId quedó vacío o su expresión dio nulo. |
Fecha/hora no válida: «…». Usa ISO 8601 (p. ej. 2026-06-15T14:30:00) o un valor DateTime. | start o end no es un DateTime ni un texto ISO 8601 (por ejemplo, 15/06/2026). Pasa el DateTime directamente o el texto en formato yyyy-MM-ddTHH:mm:ss. |
Zona horaria desconocida: «…». Usa una zona IANA como America/Bogota. | timeZone no es una zona IANA válida. |
La fecha no trae zona horaria y no se pudo obtener la del calendario. … | La fecha no tiene desfase, timeZone está vacío y la cuenta no pudo leer la zona del calendario. Indica timeZone o incluye el desfase en la fecha. |
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 BadRequest… | El nuevo rango queda vacío (fin no posterior al inicio). |
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. |
Ejemplo
Sección titulada «Ejemplo»Reprogramar una reunión y avisar a los invitados:
Google Calendar — Connect credential = credential("calendar-equipo") └─ body: Google Calendar — Update event eventId = idEvento start = "2026-06-16T10:00:00-05:00" end = "2026-06-16T11:00:00-05:00" notify = true → output: actualizado Log message = "Nuevo inicio: " + actualizado["start"]Actividades relacionadas
Sección titulada «Actividades relacionadas»- Google Calendar — Create event — crear un evento.
- Google Calendar — Get event by ID — leer el evento antes de cambiarlo.
- Google Calendar — Delete event — cancelar el evento.
- Todas las actividades de Google Calendar