Recurso: Task
| Representación JSON |
|---|
{
"kind": string,
"id": string,
"etag": string,
"title": string,
"updated": string,
"selfLink": string,
"parent": string,
"position": string,
"notes": string,
"status": string,
"due": string,
"completed": string,
"deleted": boolean,
"hidden": boolean,
"links": [
{
"type": string,
"description": string,
"link": string
}
],
"webViewLink": string,
"assignmentInfo": {
object ( |
| Campos | |
|---|---|
kind |
Solo salida. Tipo de recurso. Siempre es "tasks#task". |
id |
Es el identificador de la tarea. |
etag |
ETag del recurso. |
title |
Es el título de la tarea. La longitud máxima permitida es de 1,024 caracteres. |
updated |
Solo salida. Es la fecha y hora de la última modificación de la tarea (como una marca de tiempo RFC 3339). |
selfLink |
Solo salida. Es la URL que apunta a esta tarea. Se usa para recuperar, actualizar o borrar esta tarea. |
parent |
Solo salida. Es el identificador de la tarea principal. Este campo se omite si es una tarea de nivel superior. Usa el método "move" para mover la tarea a otro elemento superior o al nivel superior. Una tarea principal nunca puede ser una tarea asignada (desde espacios de Chat o Documentos). Este campo es de solo lectura. |
position |
Solo salida. Cadena que indica la posición de la tarea entre sus tareas secundarias bajo la misma tarea principal o en el nivel superior. Si esta cadena es mayor que la cadena de posición correspondiente de otra tarea según el orden lexicográfico, la tarea se posiciona después de la otra tarea en la misma tarea principal (o en el nivel superior). Usa el método "move" para mover la tarea a otra posición. |
notes |
Notas que describen la tarea. Las tareas asignadas desde Documentos de Google no pueden tener notas. Opcional. La longitud máxima permitida es de 8,192 caracteres. |
status |
Es el estado de la tarea. Puede ser "needsAction" o "completed". |
due |
Fecha programada para la tarea (como una marca de tiempo RFC 3339). Opcional. Representa el día en que se debe completar la tarea o en que esta es visible en la cuadrícula del calendario. No representa la fecha límite de la tarea. Solo se registra la información de la fecha; la parte de la hora de la marca de tiempo se descarta cuando se configura este campo. No es posible leer ni escribir la hora para la que se programa una tarea con la API. |
completed |
Fecha de finalización de la tarea (como una marca de tiempo RFC 3339). Este campo se omite si la tarea no se completó. |
deleted |
Es una marca que indica si se borró la tarea. Para las tareas asignadas, este campo es de solo lectura. Solo se pueden borrar llamando a tasks.delete, en cuyo caso se borran tanto la tarea asignada como la tarea original (en Documentos o Espacios de Chat). Para borrar solo la tarea asignada, navega a la página de la tarea y anula su asignación desde allí. El valor predeterminado es False. |
links[] |
Solo salida. Colección de vínculos. Esta colección es de solo lectura. |
links[].type |
Es el tipo de vínculo, p.ej., "email", "generic", "chat_message", "keep_note". |
links[].description |
Es la descripción (puede estar vacía). |
links[].link |
Es la URL. |
webViewLink |
Solo salida. Es un vínculo absoluto a la tarea en la IU web de Google Tasks. |
assignmentInfo |
Solo salida. Es la información de contexto para las tareas asignadas. Se puede asignar una tarea a un usuario, lo que actualmente es posible desde plataformas como Documentos y espacios de Chat. Este campo se completa para las tareas asignadas al usuario actual y, además, identifica desde dónde se asignó la tarea. Este campo es de solo lectura. |
AssignmentInfo
Es la información sobre la fuente de la asignación de la tarea (documento o espacio de Chat).
| Representación JSON |
|---|
{ "linkToTask": string, "surfaceType": enum ( |
| Campos | |
|---|---|
linkToTask |
Solo salida. Es un vínculo absoluto a la tarea original en la plataforma de asignación (Documentos, espacios de Chat, etcétera). |
surfaceType |
Solo salida. Es el tipo de superficie desde la que se originó esta tarea asignada. Actualmente, se limita a DOCUMENT o SPACE. |
Campo de unión surface_info. Es información sobre la plataforma (Documentos, espacios de Chat) desde la que se asignó esta tarea. Las direcciones (surface_info) solo pueden ser una de las siguientes opciones: |
|
driveResourceInfo |
Solo salida. Es información sobre el archivo de Drive del que proviene esta tarea. Actualmente, el archivo de Drive solo puede ser un documento. Este campo es de solo lectura. |
spaceInfo |
Solo salida. Es la información sobre el espacio de Chat desde el que se originó esta tarea. Este campo es de solo lectura. |
ContextType
Es el producto asociado a la tarea.
| Enums | |
|---|---|
CONTEXT_TYPE_UNSPECIFIED |
Valor desconocido para el contexto de esta tarea. |
GMAIL |
La tarea se crea desde Gmail. |
DOCUMENT |
La tarea se asigna desde un documento. |
SPACE |
La tarea se asigna desde un espacio de Chat. |
DriveResourceInfo
Es información sobre el recurso de Drive desde el que se asignó una tarea (el documento, la hoja de cálculo, etcétera).
| Representación JSON |
|---|
{ "driveFileId": string, "resourceKey": string } |
| Campos | |
|---|---|
driveFileId |
Solo salida. Es el identificador del archivo en la API de Drive. |
resourceKey |
Solo salida. Es la clave de recurso necesaria para acceder a los archivos compartidos a través de un vínculo compartido. No es obligatorio para todos los archivos. Consulta también developers.google.com/drive/api/guides/resource-keys. |
SpaceInfo
Es información sobre el espacio de Chat desde el que se asignó una tarea.
| Representación JSON |
|---|
{ "space": string } |
| Campos | |
|---|---|
space |
Solo salida. Es el espacio de Chat desde el que se originó esta tarea. El formato es "spaces/{space}". |
Métodos |
|
|---|---|
|
Borra todas las tareas completadas de la lista de tareas especificada. |
|
Borra la tarea especificada de la lista de tareas. |
|
Devuelve la tarea especificada. |
|
Crea una tarea nueva en la lista de tareas especificada. |
|
Devuelve todas las tareas de la lista de tareas especificada. |
|
Mueve la tarea especificada a otra posición en la lista de tareas de destino. |
|
Actualiza la tarea especificada. |
|
Actualiza la tarea especificada. |