Kaynak: Abonelik
JSON gösterimi |
---|
{ "name": string, "uid": string, "targetResource": string, "eventTypes": [ string ], "payloadOptions": { object ( |
Alanlar | |
---|---|
name |
Tanımlayıcı. Aboneliğin kaynak adı. Biçim: |
uid |
Yalnızca çıkış. Abonelik için sistem tarafından atanan benzersiz tanımlayıcı. |
targetResource |
Zorunlu. Değişmez. Etkinlikler için izlenen Google Workspace kaynağı. Tam kaynak adı olarak biçimlendirilir. Hedef kaynaklar ve destekledikleri etkinlikler hakkında bilgi edinmek için Desteklenen Google Workspace etkinlikleri başlıklı makaleyi inceleyin. Kullanıcılar, uygulamanıza yalnızca belirli bir hedef kaynak için bir abonelik oluşturma yetkisi verebilir. Uygulamanız aynı kullanıcı kimlik bilgileriyle başka bir abonelik oluşturmaya çalışırsa istek, |
eventTypes[] |
Zorunlu. Sırasız liste. Abonelik oluşturmak için giriş. Aksi takdirde yalnızca çıkış. Hedef kaynak hakkında alınacak bir veya daha fazla etkinlik türü. CloudEvents spesifikasyonuna göre biçimlendirilir. Desteklenen etkinlik türleri, aboneliğinizin hedef kaynağına bağlıdır. Ayrıntılar için Desteklenen Google Workspace etkinlikleri bölümüne bakın. Varsayılan olarak, aboneliğinizin yaşam döngüsü ile ilgili etkinlikler de alırsınız. Bu alan için yaşam döngüsü etkinlikleri belirtmeniz gerekmez. Hedef kaynak için mevcut olmayan bir etkinlik türü belirtirseniz istek bir HTTP |
payloadOptions |
İsteğe bağlı. Etkinlik yüküne hangi verilerin dahil edileceğiyle ilgili seçenekler. Yalnızca Google Chat etkinlikleri için desteklenir. |
notificationEndpoint |
Zorunlu. Değişmez. Aboneliğin, Pub/Sub konusu gibi etkinlikleri yayınladığı uç nokta. |
state |
Yalnızca çıkış. Aboneliğin durumu. Aboneliğin etkinlikleri alıp alamayacağını ve bunları bildirim uç noktasına gönderip gönderemeyeceğini belirler. |
suspensionReason |
Yalnızca çıkış. Aboneliği askıya alan hata. Aboneliği yeniden etkinleştirmek için hatayı giderin ve |
authority |
Yalnızca çıkış. Aboneliğin oluşturulmasına yetki veren kullanıcı. Biçim: Google Workspace kullanıcıları için |
createTime |
Yalnızca çıkış. Aboneliğin oluşturulduğu zaman. |
updateTime |
Yalnızca çıkış. Aboneliğin son güncellenme tarihi. |
reconciling |
Yalnızca çıkış. Değer |
etag |
İsteğe bağlı. Bu sağlama toplamı, sunucu tarafından diğer alanların değerine göre hesaplanır ve devam etmeden önce istemcinin güncel bir değere sahip olmasını sağlamak için güncelleme isteklerinde gönderilebilir. |
Birlik alanı Maksimum geçerlilik bitiş süresi, aboneliğinizin etkinlik yükü verilerinde kaynak verileri içerip içermediğine (
Abonelik süresi dolduktan sonra otomatik olarak silinir. Aboneliğin süresi dolmadan 12 saat ve bir saat önce Aboneliğin süresinin dolmasını önlemek için |
|
expireTime |
Boş olmayan varsayılan değer. Aboneliğin sona erdiği zamanı gösteren UTC zaman damgası. Girişte ne kullanılmış olursa olsun her zaman çıkışta gösterilir. |
ttl |
Yalnızca giriş. Aboneliğin geçerlilik süresi (TTL) veya süresi. Belirtilmemişse veya |
PayloadOptions
Etkinlik yüküne hangi verilerin dahil edileceğine ilişkin seçenekler. Yalnızca Google Chat etkinlikleri için desteklenir.
JSON gösterimi |
---|
{ "includeResource": boolean, "fieldMask": string } |
Alanlar | |
---|---|
includeResource |
İsteğe bağlı. Etkinlik yükünün, değişen kaynakla ilgili veriler içerip içermediği. Örneğin, Google Chat mesajının oluşturulduğu bir etkinlik için yükün |
fieldMask |
İsteğe bağlı. Kaynakta bulunmayan bir alan belirtirseniz sistem bu alanı yoksayar. |
NotificationEndpoint
Aboneliğin etkinlikleri yayınladığı uç nokta.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
pubsubTopic |
Değişmez. Abonelikle ilgili etkinlikleri alan Cloud Pub/Sub konusu. Biçim: Konuyu, bu aboneliği oluşturduğunuz Google Cloud projesinde oluşturmanız gerekir. Konu etkinlikler aldığında etkinlikler Cloud Pub/Sub mesajları olarak kodlanır. Ayrıntılar için CloudEvents için Google Cloud Pub/Sub Protokol Bağlantısı başlıklı makaleyi inceleyin. |
Eyalet
Abonelik için olası durumlar.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmamaktadır. |
ACTIVE |
Abonelik etkindir ve bildirim uç noktasına etkinlik alıp gönderebilir. |
SUSPENDED |
Abonelik, bir hata nedeniyle etkinlik alamıyor. Hatayı tanımlamak için alanına bakın. |
DELETED |
Abonelik silinir. |
ErrorType
Bir abonelikle ilgili olası hatalar.
Sıralamalar | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmamaktadır. |
USER_SCOPE_REVOKED |
Yetki veren kullanıcı, bir veya daha fazla OAuth kapsamının iznini iptal etti. Google Workspace için yetkilendirme hakkında daha fazla bilgi edinmek istiyorsanız OAuth kullanıcı rızası ekranını yapılandırma başlıklı makaleyi inceleyin. |
RESOURCE_DELETED |
Aboneliğin hedef kaynağı artık mevcut değil. |
USER_AUTHORIZATION_FAILURE |
Aboneliğin oluşturulmasına yetki veren kullanıcı artık aboneliğin hedef kaynağına erişemez. |
ENDPOINT_PERMISSION_DENIED |
Google Workspace uygulaması, etkinlikleri aboneliğinizin bildirim uç noktasına göndermek için erişime sahip değil. |
ENDPOINT_NOT_FOUND |
Aboneliğin bildirim uç noktası mevcut değil veya uç nokta, aboneliği oluşturduğunuz Google Cloud projesinde bulunamıyor. |
ENDPOINT_RESOURCE_EXHAUSTED |
Aboneliğin bildirim uç noktası, kota yetersizliği veya sıklık sınırına ulaşılması nedeniyle etkinlikleri alamadı. |
OTHER |
Tanımlanamayan bir hata oluştu. |
Yöntemler |
|
---|---|
|
Google Workspace aboneliği oluşturur. |
|
Bir Google Workspace aboneliğini siler. |
|
Google Workspace aboneliğiyle ilgili ayrıntıları alır. |
|
Google Workspace aboneliklerini listeler. |
|
Google Workspace aboneliğini günceller veya yeniler. |
|
Askıya alınmış bir Google Workspace aboneliğini yeniden etkinleştirir. |