এই পৃষ্ঠায় সেইসব চ্যাট ইভেন্টগুলির বর্ণনা দেওয়া হয়েছে, যেগুলিতে একটি চ্যাট অ্যাপ গুগল ওয়ার্কস্পেস ইভেন্টস এপিআই (Google Workspace Events API) ব্যবহার করে সাবস্ক্রাইব করতে পারে। আপনার কোন ধরনের ইভেন্ট প্রয়োজন তা ঠিক করার পর, চ্যাট থেকে ইভেন্ট পেতে একটি সাবস্ক্রিপশন তৈরি করুন ।
ইভেন্ট সাবস্ক্রাইব করার পাশাপাশি, আপনি গুগল চ্যাট এপিআই (Google Chat API) কল করেও ইভেন্টের তথ্য জানতে পারেন। চ্যাট এপিআই কল করার মাধ্যমে আপনি নির্দিষ্ট সময় অন্তর ইভেন্ট সংগ্রহ করতে পারেন, অথবা কোনো বিভ্রাটের কারণে সাবস্ক্রিপশন থেকে বাদ পড়া ইভেন্টগুলো দেখে নিতে পারেন। চ্যাট ইভেন্ট গ্রহণ এবং সেগুলোর উত্তর দেওয়ার বিভিন্ন উপায় সম্পর্কে জানতে, চ্যাট ডকুমেন্টেশনের ‘চ্যাটের ইভেন্ট নিয়ে কাজ করুন’ (Work with events from Chat) অংশটি দেখুন।
সমর্থিত চ্যাট ইভেন্টগুলি
গুগল ওয়ার্কস্পেস সাবস্ক্রিপশনের মাধ্যমে আপনি চ্যাটে নিম্নলিখিত ধরনের পরিবর্তন সম্পর্কিত ইভেন্টগুলো পেতে পারেন:
- এই পরিসরে নতুন, হালনাগাদকৃত বা মুছে ফেলা বার্তা ।
- কোনো বার্তার নতুন বা অপসারিত প্রতিক্রিয়া ।
- এই পরিসরে নতুন, হালনাগাদকৃত বা অপসারিত সদস্য ।
- আপনার সাবস্ক্রাইব করা স্পেসের পরিবর্তন, যেমন স্পেসের নাম বা বিবরণের হালনাগাদ।
- ব্যবহারকারীর প্রাপ্যতার পরিবর্তন।
- ব্যবহারকারীর spaceReadState বা threadReadState-এর পরিবর্তন।
ইভেন্টের জন্য আপনি যে রিসোর্সগুলো নিরীক্ষণ করতে পারেন
ইভেন্ট গ্রহণ করার জন্য, আপনাকে নিরীক্ষণের জন্য একটি চ্যাট রিসোর্স নির্দিষ্ট করতে হয়, যাকে সাবস্ক্রিপশনের টার্গেট রিসোর্স বলা হয়।
গুগল ওয়ার্কস্পেস ইভেন্টস এপিআই চ্যাটের জন্য নিম্নলিখিত টার্গেট রিসোর্সগুলোকে সমর্থন করে:
| লক্ষ্য সম্পদ | ফর্ম্যাট | সীমাবদ্ধতা |
|---|---|---|
| মহাকাশ | যেখানে SPACE হলো চ্যাট এপিআই | যে চ্যাট ব্যবহারকারী বা চ্যাট অ্যাপ সাবস্ক্রিপশন অনুমোদন করে, তাকে অবশ্যই তার গুগল ওয়ার্কস্পেস বা গুগল অ্যাকাউন্টের মাধ্যমে স্পেসটির সদস্য হতে হবে। সমর্থন করে: |
| একজন ব্যবহারকারীর জন্য সমস্ত স্থান | | সাবস্ক্রিপশনটি শুধুমাত্র সেই স্পেসগুলির ইভেন্ট গ্রহণ করে, যেগুলির সদস্য ব্যবহারকারী তার গুগল ওয়ার্কস্পেস বা গুগল অ্যাকাউন্টের মাধ্যমে। এটি শুধুমাত্র ব্যবহারকারী প্রমাণীকরণ সমর্থন করে। |
| ব্যবহারকারী | যেখানে USER হলো চ্যাট এপিআই | সাবস্ক্রিপশনটি শুধুমাত্র সেই ব্যবহারকারীর ইভেন্ট গ্রহণ করে যিনি সাবস্ক্রিপশনটি অনুমোদন করেছেন। একজন ব্যবহারকারী অন্য ব্যবহারকারীদের পক্ষ থেকে সাবস্ক্রিপশন অনুমোদন করতে পারেন না। এটি শুধুমাত্র ব্যবহারকারী প্রমাণীকরণ সমর্থন করে। |
| গ্রাহক ( ডেভেলপার প্রিভিউ) | যেখানে CUSTOMER হলো গ্রাহক আইডি। আপনি চ্যাট অ্যাপের গ্রাহক ডোমেনের জন্য | সাবস্ক্রিপশনটি গ্রাহকের ডোমেইন দ্বারা পরিচালিত সমস্ত স্পেস এবং ব্যবহারকারীদের ইভেন্ট গ্রহণ করে। এটি শুধুমাত্র প্রশাসকের অনুমোদন সাপেক্ষে অ্যাপ প্রমাণীকরণ সমর্থন করে। |
সাবস্ক্রিপশন তৈরির জন্য ইভেন্টের প্রকারভেদ
সাবস্ক্রিপশন তৈরি করার সময়, আপনি কোন ধরনের ইভেন্ট পেতে চান তা নির্দিষ্ট করতে eventTypes[] ফিল্ডটি ব্যবহার করুন। ইভেন্টের ধরনগুলো CloudEvents স্পেসিফিকেশন অনুযায়ী ফরম্যাট করা হয়, যেমন google.workspace. APPLICATION . RESOURCE . VERSION . ACTION .
উদাহরণস্বরূপ, কোনো চ্যাট স্পেসে ব্যবহারকারীদের যোগদানের ইভেন্ট পেতে, টার্গেট রিসোর্স হিসেবে স্পেসটি এবং ইভেন্ট টাইপ হিসেবে google.workspace.chat.membership.v1.created উল্লেখ করুন। কোনো নির্দিষ্ট ব্যবহারকারীর যেকোনো স্পেসে যোগদানের ইভেন্ট পেতে, টার্গেট রিসোর্স হিসেবে ব্যবহারকারীকে এবং ইভেন্ট টাইপ হিসেবে google.workspace.chat.membership.v1.created উল্লেখ করুন। ইভেন্ট কীভাবে কাজ করে সে সম্পর্কে আরও জানতে, Google Workspace ইভেন্টের কাঠামো দেখুন।
নিম্নলিখিত সারণীতে দেখানো হয়েছে যে স্পেসের সাবস্ক্রিপশন এবং ব্যবহারকারীর সাবস্ক্রিপশনের জন্য কোন ধরনের ইভেন্ট সমর্থিত। কোনো ইভেন্ট কীসের কারণে ট্রিগার হয়, তার ব্যতিক্রম সম্পর্কে জানতে সীমাবদ্ধতা (Limitations) দেখুন।
| ইভেন্টের ধরণ | ফর্ম্যাট | সম্পদ ডেটা | ||
|---|---|---|---|---|
| স্থানগুলির জন্য সাবস্ক্রিপশন | ||||
| একটি বার্তা পোস্ট করা হয়েছে। | | | ||
| একটি বার্তা আপডেট করা হয়েছে। | | | ||
| একটি বার্তা মুছে ফেলা হয়েছে। | | | ||
| একটি প্রতিক্রিয়া সৃষ্টি হয়। | | | ||
| একটি প্রতিক্রিয়া মুছে ফেলা হয়েছে। | | | ||
| স্থানটিতে একজন সদস্য যুক্ত করা হয়। | | | ||
| স্থানটিতে একজন সদস্যকে হালনাগাদ করা হয়। | | | ||
| একজন সদস্যকে স্থানটি থেকে সরিয়ে দেওয়া হয়েছে। | | | ||
| স্থানটি হালনাগাদ করা হয়েছে। | | | ||
| স্থানটি মুছে ফেলা হয়েছে। | | | ||
| ব্যবহারকারীদের সাবস্ক্রিপশন | ||||
| ব্যবহারকারী একটি স্থানের সদস্য হন। সকল নতুন সদস্য ইভেন্ট ট্রিগার করে না। বিস্তারিত জানতে, সীমাবদ্ধতা দেখুন। | | | ||
| ব্যবহারকারীর কোনো স্পেসের সদস্যপদ হালনাগাদ করা হয়েছে। | | | ||
| ব্যবহারকারীকে একটি স্পেসের সরাসরি সদস্যপদ থেকে অপসারণ করা হয়েছে। | | | ||
| ব্যবহারকারীর স্পেসের পঠিত অবস্থা আপডেট করা হয়েছে। | | | ||
| ব্যবহারকারীর থ্রেড পঠিত অবস্থা হালনাগাদ করা হয়েছে। | | | ||
| গ্রাহকদের জন্য সাবস্ক্রিপশন ( ডেভেলপার প্রিভিউ) | ||||
| আপনার গুগল ওয়ার্কস্পেস অর্গানাইজেশনের অন্তর্গত যেকোনো স্পেস, মেসেজ, রিঅ্যাকশন, মেম্বারশিপ বা ব্যবহারকারীর রিড স্টেটের ক্ষেত্রে একটি ইভেন্ট ঘটে। | স্পেস এবং ইউজার সাবস্ক্রিপশনের জন্য তালিকাভুক্ত সকল ধরনের ইভেন্ট সমর্থন করে। | ইভেন্টের ধরনের উপর নির্ভর করে (উদাহরণস্বরূপ, | ||
ব্যাচ ইভেন্টের প্রকারভেদ (শুধুমাত্র আউটপুট)
আপনার সাবস্ক্রাইব করা ইভেন্টের ধরনগুলো পাওয়ার পাশাপাশি, আপনার চ্যাট অ্যাপ ব্যাচ ইভেন্টও পেতে পারে। ব্যাচ ইভেন্ট হলো এমন একটি ইভেন্ট যা অল্প সময়ের মধ্যে ঘটা একই ধরনের অনেকগুলো ইভেন্টকে প্রতিনিধিত্ব করে। একটি ব্যাচ ইভেন্টের পেলোডে সমস্ত পরিবর্তিত রিসোর্সের একটি তালিকা থাকে।
উদাহরণস্বরূপ, যদি কোনো ব্যবহারকারী একই সময়ে একটি স্পেসে ২০ জন ব্যবহারকারীকে যুক্ত করেন, তাহলে আপনার চ্যাট অ্যাপ একটি ব্যাচ ইভেন্ট ( google.workspace.chat.membership.v1.batchCreated ) পেতে পারে। এই ইভেন্টের পেলোডে সেই সমস্ত নতুন Membership রিসোর্সের একটি তালিকা থাকে, যেগুলো ব্যবহারকারী কর্তৃক স্পেসটিতে সদস্য যুক্ত করার ফলে তৈরি হয়েছিল।
আপনি যে কোনো ইভেন্ট টাইপের জন্য একটি ব্যাচ ইভেন্ট পেয়ে থাকেন, তাই সাবস্ক্রিপশন তৈরি করার সময় আপনাকে ব্যাচ ইভেন্ট নির্দিষ্ট করে দেওয়ার প্রয়োজন নেই। উদাহরণস্বরূপ, আপনি যদি নতুন রিঅ্যাকশনের ( google.workspace.chat.reaction.v1.created ) জন্য সাবস্ক্রাইব করেন, তাহলে আপনার চ্যাট অ্যাপটি স্বয়ংক্রিয়ভাবে ব্যাচ রিঅ্যাকশন ইভেন্ট ( google.workspace.chat.reaction.v1.batchCreated ) গ্রহণ করার জন্য কনফিগার হয়ে যাবে।
নিম্নলিখিত সারণিতে একটি সাবস্ক্রিপশনের জন্য সম্ভাব্য ব্যাচ ইভেন্টগুলি দেখানো হয়েছে:
| ব্যাচ ইভেন্টের ধরণ | ফর্ম্যাট |
|---|---|
| একাধিক বার্তা পোস্ট করা হয়েছে। | |
| একাধিক বার্তা আপডেট করা হয়েছে। | |
| একাধিক বার্তা মুছে ফেলা হয়েছে। | |
| একাধিক প্রতিক্রিয়া সৃষ্টি হয়। | |
| একাধিক প্রতিক্রিয়া মুছে ফেলা হয়েছে। | |
| সাবস্ক্রাইব করা স্পেসে একাধিক সদস্য যুক্ত করা হয়েছে, অথবা সাবস্ক্রাইব করা ব্যবহারকারীকে একাধিক স্পেসে যুক্ত করা হয়েছে। | |
| সাবস্ক্রাইব করা স্পেসে অথবা সাবস্ক্রাইব করা ব্যবহারকারীর জন্য একাধিক সদস্যপদ আপডেট করা হয়। | |
| সাবস্ক্রাইব করা স্পেস থেকে একাধিক সদস্যকে সরিয়ে দেওয়া হয়েছে, অথবা সাবস্ক্রাইব করা ব্যবহারকারীকে একাধিক স্পেস থেকে সরিয়ে দেওয়া হয়েছে। | |
| স্থানটিতে একাধিক আপডেট করা হয়েছে। | |
| সাবস্ক্রাইব করা ব্যবহারকারীর জন্য একাধিক স্পেস রিড স্টেট আপডেট করা হয়। | |
| সাবস্ক্রাইব করা ব্যবহারকারীর জন্য একাধিক থ্রেডের রিড স্টেট আপডেট করা হয়। | |
ইভেন্টের ডেটা
এই বিভাগে চ্যাটের ইভেন্ট ডেটা এবং ইভেন্টের উদাহরণ পেলোড বর্ণনা করা হয়েছে।
যখন আপনার Google Workspace সাবস্ক্রিপশন চ্যাট থেকে কোনো ইভেন্ট পায়, তখন data ফিল্ডটিতে ইভেন্টটির পেলোড থাকে। এই পেলোডে পরিবর্তিত হওয়া Google Workspace রিসোর্স সম্পর্কিত তথ্য থাকে। উদাহরণস্বরূপ, যদি আপনি কোনো স্পেসের মেম্বারশিপ ইভেন্টগুলিতে সাবস্ক্রাইব করে থাকেন, তাহলে এই ইভেন্টগুলির পেলোডে পরিবর্তিত হওয়া spaces.membership রিসোর্স সম্পর্কিত তথ্য থাকে।
ইভেন্ট পেলোডে থাকা রিসোর্স ডেটা
যখন আপনি একটি সাবস্ক্রিপশন তৈরি করেন, তখন আপনি নির্দিষ্ট করে দিতে পারেন যে পেলোডে রিসোর্সটির বিবরণ অন্তর্ভুক্ত থাকবে, নাকি শুধু রিসোর্সটির নাম থাকবে। উদাহরণস্বরূপ, যদি আপনি কোনো চ্যাট স্পেসের সদস্যদের সম্পর্কে ইভেন্ট পেতে চান, তাহলে নির্দিষ্ট করে দিন যে একটি মেম্বারশিপ রিসোর্সের কোন ফিল্ডগুলো আপনি ইভেন্ট পেলোডে পেতে চান।
নিম্নলিখিত সারণীতে spaces/AAAABBBBBB চ্যাট স্পেসের সাবস্ক্রিপশনের জন্য JSON পেলোডের উদাহরণ দেওয়া হয়েছে। সাবস্ক্রিপশনটি যে প্রতিটি ইভেন্ট গ্রহণ করে, তার পেলোডটি ইভেন্টের data ফিল্ডে প্রদর্শিত হয়:
| উদাহরণ | ইভেন্টের ধরণ | JSON পেলোড |
|---|---|---|
একজন ব্যবহারকারী ওই ফাঁকা জায়গায় "হ্যালো ওয়ার্ল্ড" লিখে একটি বার্তা পোস্ট করেন। | | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"message":
{
"name": "spaces/রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"message":
{
"name": "spaces/ |
| একজন ব্যবহারকারী স্পেস ম্যানেজার হন। | | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"membership":
{
"name": "spaces/রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"membership":
{
"name": "spaces/ |
| একজন ব্যবহারকারী স্পেসটির বিবরণ আপডেট করে "সিম্বল ল্যাবসের সেলস টিম" করেছেন। | google.workspace.chat.space.v1.updated | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"space":
{
"name": "spaces/রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"space":
{
"name": "spaces/ |
| একই সময়ে দুজন চ্যাট ব্যবহারকারীকে স্পেসটিতে যুক্ত করা হয়েছিল। | google.workspace.chat.membership.v1.batchCreated | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"memberships": [
{
"membership": {
"name": "spaces/রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"memberships": [
{
"membership": {
"name": "spaces/ |
| একজন ব্যবহারকারী একটি বার্তার জবাবে 😊 ইমোজি ব্যবহার করেন। | google.workspace.chat.reaction.v1.created | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"reaction":
{
"name": "spaces/রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"reaction":
{
"name": "spaces/ |
| ব্যবহারকারীরা কোনো বার্তার জবাবে 😊 ও 😸 ইমোজি ব্যবহার করে প্রতিক্রিয়া জানায়। | google.workspace.chat.reaction.v1.batchCreated | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"reactions": [
{
"reaction": {
"name": "spaces/রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"reactions": [
{
"reaction": {
"name": "spaces/ |
| একজন ব্যবহারকারী একটি অপঠিত স্থান পরিদর্শন করলে, তার স্থানটির পঠিত অবস্থা হালনাগাদ হয়। | google.workspace.chat.spaceReadState.v1.updated | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"spaceReadState": {
"name": "users/রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"spaceReadState": {
"name": "users/ |
| একজন ব্যবহারকারী একটি থ্রেডে কোনো বার্তা পড়লে, তার থ্রেডটি পঠিত হওয়ার অবস্থা হালনাগাদ হয়। | google.workspace.chat.threadReadState.v1.updated | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"threadReadState": {
"name": "users/রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"threadReadState": {
"name": "users/ |
| একজন ব্যবহারকারী চ্যাটে উপলব্ধ হন। | google.workspace.chat.availability.v1.updated | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"availability":
{
"name": "users/USER_ID/availability",
"state": "ACTIVE"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"availability":
{
"name": "users/USER_ID/availability",
}
}
|
| একজন ব্যবহারকারী চ্যাটে নিষ্ক্রিয় হয়ে পড়ে। | google.workspace.chat.availability.v1.updated | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"availability":
{
"name": "users/USER_ID/availability",
"state": "IDLE",
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"availability":
{
"name": "users/USER_ID/availability",
}
}
|
একজন ব্যবহারকারী চ্যাটে তাঁর উপলব্ধতা ' Away হিসেবে সেট করেছেন। | google.workspace.chat.availability.v1.updated | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"availability":
{
"name": "users/USER_ID/availability",
"state": "AWAY",
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"availability":
{
"name": "users/USER_ID/availability",
}
}
|
একজন ব্যবহারকারী চ্যাটে তার উপলব্ধতা ' Do not disturb এ সেট করেন। | google.workspace.chat.availability.v1.updated | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"availability":
{
"name": "users/USER_ID/availability",
"state": "DO_NOT_DISTURB",
"doNotDisturbMetadata": {
"expirationTime": "2026-03-24T18:36:31.337Z"
}
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"availability":
{
"name": "users/USER_ID/availability",
}
}
|
| একজন ব্যবহারকারী চ্যাটে নিজের পছন্দমতো স্ট্যাটাস সেট করেন। | google.workspace.chat.availability.v1.updated | সম্পদ তথ্য অন্তর্ভুক্ত:
{
"availability":
{
"name": "users/USER_ID/availability",
"state": "ACTIVE",
"customStatus": {
"text": "Be right back",
"emoji": {
"unicode": "👟"
},
"expireTime": "2026-03-24T18:38:05.583655Z"
}
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"availability":
{
"name": "users/USER_ID/availability",
}
}
|
সীমাবদ্ধতা এবং বিতরণ আচরণ
সাধারণ সীমাবদ্ধতা
- মেম্বারশিপ ইভেন্ট পেতে হলে, ব্যবহারকারী বা চ্যাট অ্যাপটিকে অবশ্যই স্পেসটির সরাসরি সদস্য হতে হবে। যদি তাদের কোনো গুগল গ্রুপের মাধ্যমে পরোক্ষভাবে কোনো স্পেসে যুক্ত, আপডেট বা অপসারণ করা হয়, তাহলে সাবস্ক্রিপশনটি সেই মেম্বারশিপ ইভেন্টগুলো পাবে না। গুগল গ্রুপ মেম্বারশিপ কীভাবে কাজ করে তা বুঝতে, ‘একটি স্পেসে গুগল গ্রুপ যুক্ত করুন’ দেখুন।
ব্যবহারকারীর সাবস্ক্রিপশন
- ব্যবহারকারীদের সাবস্ক্রিপশনের ক্ষেত্রে, ডাইরেক্ট মেসেজ বা নামবিহীন গ্রুপ চ্যাটে (
google.workspace.chat.membership.v1.created) নতুন সদস্যদের সম্পর্কিত ইভেন্টগুলো শুধুমাত্র প্রথম মেসেজ পোস্ট করার পরেই ট্রিগার হয়।
গ্রাহক সাবস্ক্রিপশন ( ডেভেলপার প্রিভিউ)
গ্রাহক সাবস্ক্রিপশনের ক্ষেত্রে নিম্নলিখিত সীমাবদ্ধতাগুলো প্রযোজ্য:
- Google Workspace অর্গানাইজেশনে অবশ্যই অন্তত একটি এন্টারপ্রাইজ SKU লাইসেন্স থাকতে হবে। উল্লেখ্য যে, ডেভেলপার প্রিভিউ প্রোগ্রাম পর্যায়ে এই শর্তটি কঠোরভাবে প্রয়োগ করা হয় না, তবে ভবিষ্যতে এটি কার্যকর করা হবে (যা আলাদাভাবে ঘোষণা করা হবে)।
- একটি চ্যাট অ্যাপ একটি নির্দিষ্ট গুগল ওয়ার্কস্পেস অর্গানাইজেশনের জন্য শুধুমাত্র একটি কাস্টমার সাবস্ক্রিপশন তৈরি করতে পারে। একটি গুগল ওয়ার্কস্পেস অর্গানাইজেশনে মোট সর্বোচ্চ পাঁচটি কাস্টমার সাবস্ক্রিপশন থাকতে পারে (যা বিভিন্ন চ্যাট অ্যাপ দ্বারা তৈরি)।
গ্রাহক সাবস্ক্রিপশনের ক্ষেত্রে, ইভেন্ট ডেলিভারি নিম্নলিখিত সাধারণ নিয়মগুলি অনুসরণ করে:
- স্পেস ইভেন্ট : শুধুমাত্র তখনই ডেলিভার করা হবে, যদি ইভেন্টটি আপনার গুগল ওয়ার্কস্পেস অর্গানাইজেশন দ্বারা পরিচালিত কোনো স্পেসে সংঘটিত হয়।
- ব্যবহারকারী ইভেন্ট : শুধুমাত্র তখনই ডেলিভার করা হবে, যখন ইভেন্টটি আপনার গুগল ওয়ার্কস্পেস অর্গানাইজেশনের অন্তর্ভুক্ত কোনো ব্যবহারকারীর জন্য ঘটে।
এই নিয়মগুলির একমাত্র ব্যতিক্রম হলো মেম্বারশিপ ইভেন্ট । আপনার সাবস্ক্রিপশন আপনার সংস্থা দ্বারা পরিচালিত স্থান এবং বাহ্যিক সংস্থা দ্বারা পরিচালিত স্থান উভয় থেকেই মেম্বারশিপ ইভেন্ট গ্রহণ করতে পারে, কিন্তু সেগুলি কীভাবে সরবরাহ করা হবে তা নির্ভর করে কোন সংস্থা স্থানটি পরিচালনা করে তার উপর:
আপনার গুগল ওয়ার্কস্পেস সংস্থা দ্বারা পরিচালিত স্পেসগুলি
গুগল ওয়ার্কস্পেস সংস্থা দ্বারা পরিচালিত কোনো স্পেসে সদস্যপদ পরিবর্তন হলে, তা একটি স্পেস ইভেন্ট হিসেবে পাঠানো হয়।
একটি স্পেস ইভেন্টের রিসোর্স নামটি নিম্নলিখিত বিন্যাস ব্যবহার করে:
spaces/{spaceId}/spaceEvents/{spaceEventId}
বাহ্যিক সংস্থা দ্বারা পরিচালিত স্থান
আপনার Google Workspace অর্গানাইজেশন দ্বারা পরিচালিত কোনো ব্যবহারকারীর সদস্যপদ যদি কোনো বাহ্যিক অর্গানাইজেশন দ্বারা পরিচালিত স্পেসে (যেমন, একটি বাহ্যিক নেমড স্পেস বা কোনো বাহ্যিক ব্যবহারকারীর তৈরি করা ডিরেক্ট মেসেজ) পরিবর্তিত হয়, তাহলে আপনার সাবস্ক্রিপশন এই ইভেন্টটিকে একটি ইউজার ইভেন্ট হিসেবে গ্রহণ করে।
ব্যবহারকারী ইভেন্টের রিসোর্স নামটি নিম্নলিখিত বিন্যাস ব্যবহার করে:
users/{userId}/userEvents/{userEventId}