Para ver uma lista de métodos desse recurso, consulte o final desta página.
Representações de recursos
Cada item na linha do tempo do usuário é representado como uma estrutura JSON TimelineItem
, descrita abaixo.
{ "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 } }
Nome da propriedade | Valor | Descrição | Observações |
---|---|---|---|
attachments[] |
list |
Uma lista de anexos de mídia associados a este item. Por conveniência, consulte os anexos nos payloads de HTML com o esquema de anexo ou CID. Por exemplo:
|
|
bundleId |
string |
O ID do pacote deste item. Os serviços podem especificar um bundleId para agrupar muitos itens. Eles são exibidos em um único item de nível superior no dispositivo. | gravável |
canonicalUrl |
string |
Um URL canônico que aponta para a versão canônica/de alta qualidade dos dados representados pelo item da linha do tempo. | gravável |
created |
datetime |
O horário em que esse item foi criado, formatado de acordo com o RFC 3339. | |
creator |
nested object |
Usuário ou grupo que criou o item. | gravável |
displayTime |
datetime |
É o horário em que esse item é exibido na linha do tempo, formatado de acordo com o RFC 3339. A linha do tempo do usuário é classificada cronologicamente no tempo de exibição. Portanto, isso também determina onde o item é exibido na linha do tempo. Se não for definido pelo serviço, o tempo de exibição padrão será updated . |
gravável |
etag |
etag |
ETag para este item. | |
html |
string |
Este é o conteúdo HTML para este item. Se text e html forem fornecidos para um item, o html será renderizado na linha do tempo. Elementos HTML permitidos: use esses elementos nos cards da linha do tempo.
Elementos HTML bloqueados: esses elementos e o conteúdo deles são removidos dos payloads HTML.
Outros elementos: todos os elementos que não estiverem listados são removidos, mas o conteúdo deles será preservado. |
gravável |
id |
string |
ID do item de linha do tempo. Isso é exclusivo na linha do tempo do usuário. | |
inReplyTo |
string |
Se esse item foi gerado como uma resposta a outro item, esse campo será definido como o ID do item respondido. Isso pode ser usado para anexar uma resposta à conversa ou postagem adequada. | |
isBundleCover |
boolean |
Indica se o item é uma capa do pacote. Se um item for marcado como uma capa do pacote, ele será o ponto de entrada para o pacote de itens que têm o mesmo bundleId que esse item. Essa informação será exibida somente na linha do tempo principal, e não no pacote aberto.Na linha do tempo principal, os itens mostrados são:
|
gravável |
isDeleted |
boolean |
Quando verdadeiro, indica que o item foi excluído e apenas a propriedade do ID foi definida. | |
isPinned |
boolean |
Quando verdadeiro, indica que o item está fixado, o que significa que está agrupado com itens "ativos", como navegação e hangouts, no lado oposto da tela inicial dos itens da linha do tempo históricos (não fixados). Você pode permitir que o usuário alterne o valor dessa propriedade com o item de menu integrado TOGGLE_PINNED . |
|
kind |
string |
O tipo de recurso. É sempre mirror#timelineItem . |
|
location |
nested object |
A localização geográfica associada a este item. | gravável |
menuItems[] |
list |
Lista de itens de menu que serão apresentados ao usuário quando ele for selecionado na linha do tempo. | gravável |
menuItems[].action |
string |
Controla o comportamento quando o usuário escolhe a opção do menu. Os valores permitidos são:
|
gravável |
menuItems[].id |
string |
O ID deste item de menu. Isso é gerado pelo aplicativo e é tratado como um token opaco. | gravável |
menuItems[].payload |
string |
Um payload genérico que muda o significado dependendo da ação desse MenuItem.
|
gravável |
menuItems[].removeWhenSelected |
boolean |
Se definido como verdadeiro em um item de menu do CUSTOM , esse item vai ser removido do menu depois que for selecionado. |
gravável |
menuItems[].values[] |
list |
Para itens CUSTOM , uma lista de valores controla a aparência do item de menu em cada um dos estados. É necessário informar um valor para o estado DEFAULT . Se não houver estados PENDING ou CONFIRMED , eles não serão exibidos. |
gravável |
menuItems[].values[].displayName |
string |
Nome a ser exibido para o item de menu. Se você especificar essa propriedade para um item de menu integrado, o comando de voz contextual padrão para esse item de menu não será exibido. | gravável |
menuItems[].values[].iconUrl |
string |
URL de um ícone a ser exibido com o item de menu. | gravável |
menuItems[].values[].state |
string |
O estado a que esse valor se aplica. Os valores permitidos são:
|
gravável |
notification |
nested object |
Controla como as notificações deste item são apresentadas no dispositivo. Nenhuma notificação é gerada se esse recurso estiver ausente. | gravável |
notification.deliveryTime |
datetime |
O horário em que a notificação deve ser entregue. | gravável |
notification.level |
string |
Descreve a importância da notificação. Os valores permitidos são:
|
gravável |
pinScore |
integer |
Para itens fixados, isso determina a ordem em que o item é exibido na linha do tempo, com uma pontuação mais alta aparecendo mais perto do relógio. Observação: no momento, não é possível definir esse campo. | |
recipients[] |
list |
Lista de usuários ou grupos com os quais esse item foi compartilhado. | gravável |
selfLink |
string |
Um URL que pode ser usado para recuperar este item. | |
sourceItemId |
string |
String opaca que você pode usar para mapear um item da linha do tempo para dados no seu próprio serviço. | gravável |
speakableText |
string |
A versão falada do conteúdo deste item. Além do item de menu READ_ALOUD , use esse campo para fornecer um texto que fique mais claro quando lido em voz alta ou para fornecer mais informações sobre o que está sendo exibido visualmente no Google Glass.O Glassware também precisa especificar o campo talkableType, que vai ser falado antes desse texto nos casos em que o contexto extra é útil, por exemplo, quando o usuário solicita que o item seja lido em voz alta após uma notificação. |
gravável |
speakableType |
string |
Uma descrição falada do tipo deste item. Isso será anunciado para o usuário antes da leitura do conteúdo do item nos casos em que o contexto adicional é útil, por exemplo, quando o usuário solicitar que o item seja lido em voz alta após uma notificação. Essa frase precisa ser um substantivo simples, como "E-mail", "Mensagem de texto" ou "Atualização diária sobre notícias do planeta". Recomendamos que o usuário preencha esse campo em todos os itens da linha do tempo, mesmo que o item não tenha textableText ou text. Assim o usuário aprende o tipo de item sem olhar para a tela. |
gravável |
text |
string |
Conteúdo de texto desse item. | gravável |
title |
string |
O título deste item. | gravável |
updated |
datetime |
O horário em que este item foi modificado pela última vez, formatado de acordo com o RFC 3339. |
Métodos
- delete
- Exclui um item da linha do tempo.
- get
- Recebe um único item da linha do tempo por ID.
- inserir
- Insere um novo item na linha do tempo.
- list
- Recupera uma lista de itens da linha do tempo para o usuário autenticado.
- patch
- Atualiza um item da linha do tempo em vigor. Esse método é compatível com a semântica de patch.
- update
- Atualiza um item da linha do tempo em vigor.