Subscriptions

API зеркала позволяет подписаться на уведомления , которые отправляются, когда пользователь выполняет определенные действия над элементом временной шкалы или когда местоположение пользователя обновляется.

Список методов для этого ресурса см. в конце этой страницы.

Представления ресурсов

Подписка на события в коллекции.

{
 
"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
 
}
}
Имя свойства Ценить Описание Примечания
callbackUrl string URL-адрес, по которому должны доставляться уведомления (должен начинаться с https:// ). записываемый
collection string Коллекция, на которую можно подписаться. Допустимые значения:
  • timeline — изменения на временной шкале, включая вставку, удаление и обновление.
  • locations - Обновления локаций.
  • settings - Обновления настроек.
записываемый
id string Идентификатор подписки.
kind string Тип ресурса. Это всегда mirror#subscription .
notification nested object Объект-контейнер для уведомлений. Это значение не заполняется в ресурсе Subscription .
notification. collection string Коллекция, создавшая уведомление.
notification. itemId string Идентификатор элемента, создавшего уведомление.
notification. operation string Тип операции, вызвавшей уведомление.

Приемлемые значения:
  • " DELETE "
  • " INSERT "
  • " MENU_ACTION "
  • " UPDATE "
notification. userActions[] list Список действий, предпринятых пользователем, которые вызвали уведомление.
notification.userActions[]. payload string Дополнительная полезная нагрузка для действия.

Для действий типа CUSTOM это идентификатор выбранного пункта пользовательского меню.
notification.userActions[]. type string Тип действия. Значение этого может быть:
  • SHARE — пользователь поделился элементом.
  • REPLY – пользователь ответил на товар.
  • REPLY_ALL — пользователь ответил всем получателям сообщения.
  • CUSTOM — пользователь выбрал пользовательский пункт меню на элементе временной шкалы.
  • DELETE – пользователь удалил элемент.
  • PIN – пользователь закрепил элемент.
  • UNPIN – пользователь открепил элемент.
  • LAUNCH – пользователь инициировал голосовую команду.
В будущем могут быть добавлены дополнительные типы. UserActions с нераспознанными типами следует игнорировать.
notification. userToken string Токен пользователя, предоставленный службой при подписке на уведомления.
notification. verifyToken string Токен секретной проверки, предоставленный службой при подписке на уведомления.
operation[] list Список операций, на которые следует подписаться. Пустой список означает, что на все операции над коллекцией должна быть подписана подписка. Допустимые значения:
  • UPDATE — элемент обновлен.
  • INSERT – добавлен новый элемент.
  • DELETE – элемент удален.
записываемый
updated datetime Время последнего изменения этой подписки, отформатированное в соответствии с RFC 3339.
userToken string Непрозрачный токен, отправляемый подписчику в уведомлениях, чтобы он мог определить идентификатор пользователя. записываемый
verifyToken string Секретный токен, отправляемый подписчику в уведомлениях, чтобы он мог проверить, что уведомление было создано Google. записываемый

Методы

удалить
Удаляет подписку.
вставлять
Создает новую подписку.
список
Получает список подписок для аутентифицированного пользователя и службы.
обновлять
Обновляет существующую подписку.