Mit der Mirror API können Sie Benachrichtigungen abonnieren, die gesendet werden, wenn der Nutzer bestimmte Aktionen auf einer Zeitachse ausführt oder wenn der Standort des Nutzers aktualisiert wurde.
Am Ende dieser Seite finden Sie eine Liste der Methoden für diese Ressource.
Ressourcendarstellungen
Ein Abo für Ereignisse in einer Sammlung.
{ "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 } }
Attributname | Wert | Beschreibung | Hinweise |
---|---|---|---|
callbackUrl |
string |
Die URL, an die Benachrichtigungen gesendet werden sollen (muss mit https:// beginnen). |
Bearbeitbar |
collection |
string |
Die Sammlung, die abonniert werden soll. Zulässige Werte:
|
Bearbeitbar |
id |
string |
Die ID des Abos. | |
kind |
string |
Der Ressourcentyp. Das ist immer mirror#subscription . |
|
notification |
nested object |
Containerobjekt für Benachrichtigungen. Dies wird in der Ressource Subscription nicht ausgefüllt. |
|
notification.collection |
string |
Die Sammlung, die die Benachrichtigung generiert hat. | |
notification.itemId |
string |
Die ID des Elements, das die Benachrichtigung generiert hat. | |
notification.operation |
string |
Die Art des Vorgangs, der die Benachrichtigung generiert hat.
Folgende Werte sind zulässig:
|
|
notification.userActions[] |
list |
Eine Liste der Aktionen des Nutzers, der die Benachrichtigung ausgelöst hat. | |
notification.userActions[].payload |
string |
Eine optionale Nutzlast für die Aktion. Bei Aktionen vom Typ CUSTOM ist dies die ID des ausgewählten benutzerdefinierten Menüs. |
|
notification.userActions[].type |
string |
Die Art der Aktion. Mögliche Werte sind:
|
|
notification.userToken |
string |
Das Nutzertoken, das vom Dienst beim Abonnieren von Benachrichtigungen bereitgestellt wurde. | |
notification.verifyToken |
string |
Das geheime Bestätigungstoken, das vom Dienst beim Abonnieren von Benachrichtigungen bereitgestellt wurde. | |
operation[] |
list |
Eine Liste der Vorgänge, die abonniert werden sollten. Bei einer leeren Liste müssen alle Vorgänge in der Sammlung abonniert werden. Zulässige Werte:
|
Bearbeitbar |
updated |
datetime |
Der Zeitpunkt, zu dem dieses Abo zuletzt geändert wurde, formatiert gemäß RFC 3339. | |
userToken |
string |
Ein intransparentes Token, das in Benachrichtigungen an den Abonnenten gesendet wird, damit es die ID des Nutzers ermitteln kann. | Bearbeitbar |
verifyToken |
string |
Ein geheimes Token, das in Benachrichtigungen an den Abonnenten gesendet wird, damit überprüft werden kann, ob die Benachrichtigung von Google generiert wurde. | Bearbeitbar |
Methoden
- Delete
- Abo wird gelöscht.
- Einfügen
- Erstellt ein neues Abo.
- list
- Ruft eine Liste der Abos für den authentifizierten Nutzer und Dienst ab.
- Aktualisieren
- Aktualisiert ein bestehendes Abo.