इस पेज पर, Google Workspace की सदस्यताओं के लिए मिलने वाले लाइफ़साइकल इवेंट के बारे में बताया गया है. साथ ही, यह भी बताया गया है कि चालू सदस्यता बनाए रखने के लिए, इन इवेंट का इस्तेमाल कैसे किया जाता है.
Google Workspace Events API, इस तरह के लाइफ़साइकल इवेंट भेजता है:
- निलंबन से जुड़े इवेंट, जिनसे आपको यह सूचना मिलती है कि किसी गड़बड़ी की वजह से आपकी सदस्यता निलंबित कर दी गई है.
- सदस्यता खत्म होने के रिमाइंडर वाले इवेंट, जिनसे आपको पता चलता है कि आपकी सदस्यता जल्द ही खत्म होने वाली है.
- समयसीमा खत्म हो चुके इवेंट, जो आपको सदस्यता की समयसीमा खत्म होने पर सूचना देते हैं.
आपके ऐप्लिकेशन को लाइफ़साइकल के इन इवेंट टाइप को साफ़ तौर पर हैंडल करना चाहिए. साथ ही, आने वाले समय में दिखने वाले नए इवेंट टाइप को अनदेखा करना चाहिए.
Google Workspace Events API से मिलने वाले लाइफ़साइकल इवेंट, CloudEvents स्पेसिफ़िकेशन के मुताबिक स्ट्रक्चर किए जाते हैं. ज़्यादा जानने के लिए, Google Workspace इवेंट का स्ट्रक्चर लेख पढ़ें.
निलंबन के इवेंट
Google Workspace की सदस्यता में कोई गड़बड़ी होने पर, Google Workspace Events API सदस्यता को निलंबित कर देता है. साथ ही, उसे इवेंट पाने से रोकता है. सदस्यता को फिर से चालू करने से पहले, उससे जुड़ी सभी गड़बड़ियां ठीक करें.
निलंबन की सूचना देने के लिए, Google Workspace Events API एक लाइफ़साइकल इवेंट भेजता है. इसका इवेंट टाइप google.workspace.events.subscription.v1.suspended होता है.
खाता निलंबित होने के बाद, निलंबन की वजह के बारे में जानें. साथ ही, किसी भी गड़बड़ी को ठीक करें और सदस्यता को फिर से चालू करें. ज़्यादा जानकारी के लिए, गड़बड़ियों को ठीक करना और Google Workspace की सदस्यता को फिर से चालू करना लेख पढ़ें.
यहां, Google Workspace की उस सदस्यता के लिए लाइफ़साइकल इवेंट का CloudEvent दिखाया गया है जिसे गड़बड़ी ENDPOINT_PERMISSION_DENIED की वजह से निलंबित कर दिया गया था:
{
"id": "EVENT_UUID",
"source": "//workspaceevents.googleapis.com/subscriptions/SUBSCRIPTION_ID",
"subject": "//workspaceevents.googleapis.com/subscriptions/SUBSCRIPTION_ID",
"type": "google.workspace.events.subscription.v1.suspended",
"time": "2023-06-08T06:50:43.641299Z",
"spec_version": '1.0',
"datacontenttype": "application/json",
"data": {
"subscription":{
"name": "subscriptions/SUBSCRIPTION_ID",
"suspension_reason": "ENDPOINT_PERMISSION_DENIED",
...
}
}
}
प्रीपेड प्लान खत्म होने का रिमाइंडर देने वाले इवेंट
सदस्यता की समयसीमा खत्म होने के बाद, Google Workspace Events API इसे हमेशा के लिए मिटा देता है. इसे रिन्यू या फिर से चालू नहीं किया जा सकता.
सदस्यता खत्म होने की सूचना देने के लिए, Google Workspace Events API, सदस्यता खत्म होने के समय से 12 घंटे और एक घंटे पहले लाइफ़साइकल इवेंट भेजता है. लाइफ़साइकल इवेंट के लिए इवेंट टाइप google.workspace.events.subscription.v1.expirationReminder होता है.
जब आपको समयसीमा खत्म होने की सूचना देने वाला इवेंट मिलता है, तब subscriptions.update() तरीके का इस्तेमाल करके, समयसीमा खत्म होने का समय अपडेट करें. ज़्यादा जानकारी के लिए, Google Workspace सदस्यता को अपडेट या रिन्यू करना लेख पढ़ें.
यहां Google Workspace की खत्म हो रही सदस्यता के लाइफ़साइकल इवेंट के लिए, CloudEvent दिखाया गया है:
{
"id": "EVENT_UUID",
"source": "//workspaceevents.googleapis.com/subscriptions/SUBSCRIPTION_ID",
"subject": "//workspaceevents.googleapis.com/subscriptions/SUBSCRIPTION_ID",
"type": "google.workspace.events.subscription.v1.expirationReminder",
"time": "2023-06-08T06:50:43.641299Z",
"spec_version": '1.0',
"datacontenttype": "application/json",
"data": {
"subscription":{
"name": "subscriptions/SUBSCRIPTION_ID",
"expire_time": "2023-06-08T18:50:43.641299Z",
...
}
}
}
सदस्यता खत्म होने से जुड़े इवेंट
Google Workspace Events API, सदस्यता की समयसीमा खत्म होने पर आपको लाइफ़साइकल इवेंट भेजता है. लाइफ़साइकल के इस इवेंट का टाइप google.workspace.events.subscription.v1.expired है.
Google Workspace Events API, समयसीमा खत्म हो चुकी सदस्यताओं को हमेशा के लिए मिटा देता है.
अगर आपकी सदस्यता खत्म हो जाती है, तो दूसरी सदस्यता बनाने के लिए subscriptions.create() तरीके का इस्तेमाल करें. ज़्यादा जानकारी के लिए, Google Workspace की सदस्यता लेना लेख पढ़ें.
यहां, Google Workspace की समयसीमा खत्म हो चुकी सदस्यता के लाइफ़साइकल इवेंट के लिए CloudEvent दिखाया गया है:
{
"id": "EVENT_UUID",
"source": "//workspaceevents.googleapis.com/subscriptions/SUBSCRIPTION_ID",
"subject": "//workspaceevents.googleapis.com/subscriptions/SUBSCRIPTION_ID",
"type": "google.workspace.events.subscription.v1.expired",
"time": "2023-06-08T07:00:00.000000Z",
"spec_version": '1.0',
"datacontenttype": "application/json",
"data": {
"subscription":{
"name": "subscriptions/SUBSCRIPTION_ID",
"expire_time": "2023-06-08T07:00:00.000000Z",
...
}
}
}