Google Workspace সাবস্ক্রিপশনের জন্য লাইফসাইকেল ইভেন্ট গ্রহণ করুন এবং প্রতিক্রিয়া জানান

এই পৃষ্ঠায় 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 সাবস্ক্রিপশন পুনরায় সক্রিয় করুন " দেখুন।

নিম্নলিখিতটি ENDPOINT_PERMISSION_DENIED ত্রুটির কারণে স্থগিত করা 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.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 মেয়াদ শেষ হওয়ার ১২ ঘন্টা এবং এক ঘন্টা আগে লাইফসাইকেল ইভেন্ট পাঠায়। লাইফসাইকেল ইভেন্টের ইভেন্টের ধরণ হল 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",
      ...
    }
  }
}