Mirror API, kullanıcı bir zaman çizelgesi öğesi üzerinde belirli işlemler yaptığında veya kullanıcı konumu güncellendiğinde gönderilen bildirimlere abone olmanıza olanak tanır.
Bu kaynakla ilgili yöntemlerin listesi için bu sayfanın sonuna bakın.
Kaynak temsilleri
Koleksiyondaki etkinliklerin aboneliği.
{ "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 } }
Mülk adı | Değer | Açıklama | Notlar |
---|---|---|---|
callbackUrl |
string |
Bildirimlerin gönderileceği URL (https:// ile başlamalıdır). |
yazılabilir |
collection |
string |
Abone olunacak koleksiyon. İzin verilen değerler şunlardır:
|
yazılabilir |
id |
string |
Aboneliğin kimliği. | |
kind |
string |
Kaynağın türü. Bu her zaman mirror#subscription . |
|
notification |
nested object |
Bildirimler için kapsayıcı nesne. Bu alan, Subscription kaynağında doldurulmaz. |
|
notification.collection |
string |
Bildirimi oluşturan koleksiyon. | |
notification.itemId |
string |
Bildirimi oluşturan öğenin kimliği. | |
notification.operation |
string |
Bildirimi oluşturan işlemin türü.
Kabul edilen değerler şunlardır:
|
|
notification.userActions[] |
list |
Kullanıcı tarafından bildirimi tetikleyen işlemlerin listesi. | |
notification.userActions[].payload |
string |
İşlem için isteğe bağlı yük.CUSTOM türündeki işlemler için bu, seçilen özel menü öğesinin kimliğidir. |
|
notification.userActions[].type |
string |
İşlemin türü. Bunun değeri şu olabilir:
|
|
notification.userToken |
string |
Bildirimler için abone olduğunda hizmet tarafından sağlanan kullanıcı jetonu. | |
notification.verifyToken |
string |
Bildirimler için abone olduğunda hizmet tarafından sağlanan gizli doğrulama jetonu. | |
operation[] |
list |
Abone olması gereken işlemlerin listesi. Boş liste, koleksiyondaki tüm işlemlerin abone olunması gerektiğini gösterir. İzin verilen değerler şunlardır:
|
yazılabilir |
updated |
datetime |
RFC 3339'a göre bu aboneliğin son değiştirilme zamanı. | |
userToken |
string |
Kullanıcının kimliğini belirleyebilmesi için bildirimlerde aboneye gönderilen opak bir jeton. | yazılabilir |
verifyToken |
string |
Abonenin bildirimlerde gönderdiği ve bildirimin Google tarafından oluşturulduğunu doğrulayabildiği gizli jeton. | yazılabilir |