A API Mirror permite que você se inscreva para receber notificações enviadas quando o usuário realiza ações específicas em um item do cronograma ou quando o local do usuário é atualizado.
Para ver uma lista de métodos desse recurso, consulte o final desta página.
Representações de recursos
Uma assinatura de 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 devem ser entregues (precisa começar com https:// ). |
gravável |
collection |
string |
A coleção em que você quer 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 de 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 |
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 das 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 , esse é o ID do item de menu personalizado que foi selecionado. |
|
notification.userActions[].type |
string |
O tipo de ação. O valor pode ser:
|
|
notification.userToken |
string |
O token de usuário fornecido pelo serviço ao assinar as notificações. | |
notification.verifyToken |
string |
O token de verificação do secret fornecido pelo serviço quando ele se inscreveu para receber notificações. | |
operation[] |
list |
Uma lista de operações para inscrição. Uma lista vazia indica que todas as operações na coleção precisam estar inscritas. Os valores permitidos são:
|
gravável |
updated |
datetime |
É o horário em que a assinatura foi modificada pela última vez, formatada de acordo com a 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 |