Timeline

Para obtener una lista de métodos para este recurso, consulta al final de esta página.

Representaciones de recursos

Cada elemento del cronograma del usuario se representa como una estructura JSON de TimelineItem, que se describe a continuación.

{
  "kind": "mirror#timelineItem",
  "id": string,
  "sourceItemId": string,
  "canonicalUrl": string,
  "bundleId": string,
  "isBundleCover": boolean,
  "selfLink": string,
  "created": datetime,
  "updated": datetime,
  "displayTime": datetime,
  "isPinned": boolean,
  "pinScore": integer,
  "isDeleted": boolean,
  "etag": etag,
  "creator": contacts Resource,
  "recipients": [
    contacts Resource
  ],
  "inReplyTo": string,
  "title": string,
  "text": string,
  "html": string,
  "speakableType": string,
  "speakableText": string,
  "attachments": [
    timeline.attachments Resource
  ],
  "location": locations Resource,
  "menuItems": [
    {
      "id": string,
      "action": string,
      "values": [
        {
          "state": string,
          "displayName": string,
          "iconUrl": string
        }
      ],
      "removeWhenSelected": boolean,
      "payload": string
    }
  ],
  "notification": {
    "level": string,
    "deliveryTime": datetime
  }
}
Nombre de la propiedad Valor Descripción Notas
attachments[] list Una lista de archivos adjuntos multimedia asociados con este elemento. Para tu comodidad, puedes hacer referencia a los archivos adjuntos en tus cargas útiles HTML con el archivo adjunto o esquema de CID. Por ejemplo:
  • adjunto: <img src="attachment:attachment_index"> donde adjunto_index es el índice basado en 0 de este array.
  • cid: <img src="cid:attachment_id">, en el que el adjunto_id es el ID del adjunto.
bundleId string Es el ID del paquete de este artículo. Los Services pueden especificar un bundleId para agrupar muchos elementos. Aparecen debajo de un solo elemento de nivel superior del dispositivo. admite escritura
canonicalUrl string Es una URL canónica que dirige a la versión canónica o de alta calidad de los datos representados por el elemento de cronograma. admite escritura
created datetime Indica la fecha en la que se creó este elemento, con el formato RFC 3339.
creator nested object El usuario o grupo que creó este elemento. admite escritura
displayTime datetime Es la hora en la que se debe mostrar este elemento en la línea de tiempo, con el formato que se indica en RFC 3339. El cronograma de este usuario está ordenado cronológicamente por tiempo de visualización, por lo que esto también determinará dónde se muestra el elemento en el cronograma. Si el servicio no la establece, la hora de visualización se establece de forma predeterminada en la hora updated. admite escritura
etag etag ETag de este elemento.
html string Contenido HTML de este elemento. Si se proporcionan text y html para un elemento, html se renderizará en el cronograma.

Elementos HTML permitidos: Puedes usar estos elementos en tus tarjetas de cronograma.

  • Encabezados: h1, h2, h3, h4, h5, h6
  • Imágenes: img
  • Listas: li, ol, ul
  • Semántica de HTML5: article, aside, details, figure, figcaption, footer, header, nav, section, summary, time
  • Estructural: blockquote, br, div, hr, p, span
  • Estilo: b, big, center, em, i, u, s, small, strike, strong, style, sub, sup
  • Tabla: table, tbody, td, tfoot, th, thead, tr

Elementos HTML bloqueados: Estos elementos y su contenido se quitan de las cargas útiles HTML.

  • Encabezados del documento: head, title
  • Incorporaciones: audio, embed, object, source, video
  • Marcos: frame, frameset
  • Secuencia de comandos: applet, script

Otros elementos: Los elementos que no aparezcan en la lista se quitan, pero se conserva su contenido.

admite escritura
id string El ID del elemento de la línea de tiempo. Esto es único dentro del cronograma del usuario.
inReplyTo string Si este elemento se generó como respuesta a otro elemento, este campo se establecerá con el ID del elemento al que se está respondiendo. Se puede utilizar para adjuntar una respuesta a la conversación o publicación correspondiente.
isBundleCover boolean Indica si este artículo es una portada de paquete.

Si un artículo está marcado como portada del paquete, será el punto de entrada al paquete de elementos que tenga la misma bundleId que ese artículo. Solo se mostrará en el cronograma principal, no en el paquete abierto.

En el cronograma principal, se muestran los siguientes elementos:
  • Elementos que tienen isBundleCover establecido como true
  • Elementos que no tienen un bundleId
En el cronograma secundario del paquete, se muestran los siguientes elementos:
  • Elementos que tienen el bundleId en cuestión Y isBundleCover establecidos en false
admite escritura
isDeleted boolean Cuando es verdadero, indica que se borró este elemento y que solo se establece la propiedad ID.
isPinned boolean Si es verdadero, indica que este elemento está fijado, lo que significa que está agrupado junto a "active". elementos como la navegación y los hangouts, en el lado opuesto de la pantalla de inicio a los elementos históricos (sin fijar) del cronograma. Puedes permitir que el usuario active o desactive el valor de esta propiedad con el elemento de menú integrado TOGGLE_PINNED.
kind string Es el tipo de recurso. Siempre es mirror#timelineItem.
location nested object Es la ubicación geográfica asociada con este elemento. admite escritura
notification nested object Controla cómo se presentan en el dispositivo las notificaciones de este elemento. Si falta, no se generará ninguna notificación. admite escritura
notification.deliveryTime datetime La hora a la que se debe entregar la notificación. admite escritura
notification.level string Describe la importancia de la notificación. Los valores permitidos son los siguientes:
  • DEFAULT: Notificaciones de importancia predeterminada. Se reproducirá una campanilla para alertar a los usuarios.
admite escritura
pinScore integer Para los elementos fijados, esto determina el orden en el que el elemento se muestra en la línea de tiempo; la puntuación más alta aparece más cerca del reloj. Nota: Por el momento, no se admite la configuración de este campo.
recipients[] list Una lista de usuarios o grupos con los que se compartió este elemento. admite escritura
sourceItemId string Es una cadena opaca que puedes usar para asignar un elemento de cronograma a los datos de tu propio servicio. admite escritura
speakableText string Es la versión hablada del contenido de este elemento. Junto con el elemento de menú READ_ALOUD, usa este campo para proporcionar un texto que sea más claro cuando se lea en voz alta o para brindar información más detallada sobre lo que se muestra visualmente en Glass.

Glassware también debe especificar el campo talkableType, que se dirá antes de este texto en los casos en los que el contexto adicional sea útil, por ejemplo, cuando el usuario solicita que el elemento se lea en voz alta después de una notificación.
admite escritura
speakableType string Es una descripción hablada del tipo de este elemento. Esto se anunciará al usuario antes de leer el contenido del elemento en los casos en los que el contexto adicional sea útil, por ejemplo, cuando el usuario solicita que el elemento se lea en voz alta después de una notificación.

Debe ser una frase nominal corta y simple, como "Correo electrónico", "Mensaje de texto" o "Actualización de noticias de Daily Planet".

Se recomienda que los objetos de Glassware propaguen este campo para cada elemento de la línea de tiempo, incluso si el elemento no contiene SpeakeasyText, de modo que el usuario pueda aprender el tipo de elemento sin mirar la pantalla.
admite escritura
text string Contenido de texto de este elemento. admite escritura
title string Es el título de este elemento. admite escritura
updated datetime Indica la hora en la que se modificó este elemento por última vez, con el formato indicado en RFC 3339.

Métodos

borrar
Borra un elemento de la línea de tiempo.
get
Obtiene un solo elemento del cronograma por ID.
insertar
Inserta un elemento nuevo en la línea de tiempo.
list
Recupera una lista de elementos del cronograma para el usuario autenticado.
patch
Actualiza un elemento de la línea de tiempo en su lugar. Este método admite la semántica de parches.
actualización
Actualiza un elemento de la línea de tiempo en su lugar.