Com a API Mirror, você pode se inscrever para receber notificações enviadas quando o usuário realiza ações específicas em um item da linha do tempo ou quando a localização dele é atualizada.
Para ver uma lista de métodos desse recurso, consulte o final desta página.
Representações de recursos
Uma assinatura para eventos em uma coleção.
{
"kind": "mirror#subscription",
"id": string,
"updated": datetime,
"collection": string,
"operation": [
string
],
"callbackUrl": string,
"verifyToken": string,
"userToken": string,
"notification": {
"collection": string,
"itemId": string,
"operation": string,
"userActions": [
{
"type": string,
"payload": string
}
],
"verifyToken": string,
"userToken": string
}
}| Nome da propriedade | Valor | Descrição | Observações |
|---|---|---|---|
callbackUrl |
string |
O URL em que as notificações serão entregues (precisa começar com https://). |
gravável |
collection |
string |
A coleção na qual se inscrever. Os valores permitidos são:
|
gravável |
id |
string |
O ID da assinatura. | |
kind |
string |
O tipo de recurso. É sempre mirror#subscription. |
|
notification |
nested object |
Objeto contêiner para notificações. Isso não é preenchido no recurso Subscription. |
|
notification.collection |
string |
A coleção que gerou a notificação. | |
notification.itemId |
string |
O ID do item que gerou a notificação. | |
notification.operation |
string |
O tipo de operação que gerou a notificação.
Os valores aceitáveis são:
|
|
notification.userActions[] |
list |
Uma lista de ações realizadas pelo usuário que acionou a notificação. | |
notification.userActions[].payload |
string |
Um payload opcional para a ação. Para ações do tipo CUSTOM, este é o ID do item de menu personalizado que foi selecionado. |
|
notification.userActions[].type |
string |
O tipo de ação. Esse valor pode ser:
|
|
notification.userToken |
string |
O token de usuário fornecido pelo serviço quando ele se inscreveu para notificações. | |
notification.verifyToken |
string |
O token de verificação secreto fornecido pelo serviço quando ele se inscreveu para receber notificações. | |
operation[] |
list |
Uma lista de operações nas quais é preciso se inscrever. Uma lista vazia indica que todas as operações na coleção devem ser inscritas. Os valores permitidos são:
|
gravável |
updated |
datetime |
A hora em que esta assinatura foi modificada pela última vez, formatada de acordo com RFC 3339. | |
userToken |
string |
Um token opaco enviado ao assinante nas notificações para que ele possa determinar o ID do usuário. | gravável |
verifyToken |
string |
Um token secreto enviado ao assinante nas notificações para que ele possa verificar se a notificação foi gerada pelo Google. | gravável |