Referencia · tasks
Obtener tarea
/tasks/{id} Requiere el scope tasks:read.
Las mismas tareas que ve el usuario en la app: las propias y las visibles de los proyectos compartidos donde es propietario/a o miembro activo. Una tarea sin acceso (incluida una privada de otra persona), inexistente o con id malformado responde el mismo 404 (no se filtra existencia). Hasta 2026-09 este endpoint solo servía tareas propias; las compartidas daban 404.
Parámetros de ruta
idstringobligatorioId de la tarea.
Respuestas
200
La tarea.
dataTaskobligatorioTarea. Todos los campos están siempre presentes; los sin valor van como
null(nunca se omiten). Timestamps en epoch milisegundos UTC.Campos de Task
idstringobligatoriotitlestringobligatoriostatusTaskStatusobligatoriopriorityTaskPriorityobligatorioprogressnumber | nullobligatorionotesstring | nullobligatorioprojectIdstring | nullobligatoriodeadlinenumber | nullobligatorioFin del intervalo o fecha exacta (epoch ms).
deadlineStartnumber | nullobligatorioInicio del intervalo (epoch ms).
deadlineTypeDeadlineType | nullobligatorioGranularidad del deadline (
deadline= fin o fecha exacta,deadlineStart= inicio opcional).recurrenceRecurrence | nullobligatorioSolo la lleva la ocurrencia pendiente de una serie; las completadas van con
null.Campos de Recurrence
frequencyRecurrenceFrequencyobligatoriointervalnumberdayOfWeeknumber0 = domingo … 6 = sábado.
dayOfMonthnumber-1 = último día del mes; si no, 1..31.
seriesIdstring | nullobligatorioSerie recurrente a la que pertenece (pendiente o completada);
nullsi nunca se repitió.createdAtnumberobligatorioupdatedAtnumberobligatoriocompletedAtnumber | nullobligatoriocreatedByPersonobligatorioCuenta de SecretarIA. Sin correo a propósito.
Campos de Person
idstringobligatorionamestring | nullobligatorioNombre de pila;
nullsi la cuenta ya no existe.
assigneePerson | nullobligatorioPersona asignada en un proyecto compartido;
null= sin asignar.Campos de Person
idstringobligatorionamestring | nullobligatorioNombre de pila;
nullsi la cuenta ya no existe.
401
Key ausente, malformada, inexistente, revocada, expirada o API deshabilitada (invalid_api_key, indistinguibles a propósito).
403
Scope insuficiente (insufficient_scope), recurso sin acceso (forbidden) o sincronización de calendario de una tarea que creó otra persona (calendar_creator_only).
404
Recurso inexistente, de otro usuario o id malformado (not_found, indistinguibles a propósito).
429
Límite superado (rate_limited) — 60 req/min (ráfagas de 20) y 5.000 req/día por key. Reintentar tras Retry-After.
500
Error interno (internal_error). Cuerpo opaco a propósito; reintentar con backoff.