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 লাইফসাইকেল ইভেন্টগুলি মেয়াদ শেষ হওয়ার 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",
      ...
    }
  }
}