সম্পদ: সাবস্ক্রিপশন
Google Workspace রিসোর্স সম্পর্কে ইভেন্ট পাওয়ার জন্য সাবস্ক্রিপশন। সাবস্ক্রিপশন সম্পর্কে আরও জানতে, Google Workspace Events API ওভারভিউ দেখুন।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "uid": string, "targetResource": string, "eventTypes": [ string ], "payloadOptions": { object ( |
ক্ষেত্র | |
---|---|
name | শনাক্তকারী। সাবস্ক্রিপশনের সম্পদের নাম। বিন্যাস: |
uid | শুধুমাত্র আউটপুট। সাবস্ক্রিপশনের জন্য সিস্টেম দ্বারা নির্ধারিত অনন্য শনাক্তকারী। |
targetResource | প্রয়োজন। অপরিবর্তনীয়। Google Workspace রিসোর্স যা ইভেন্টের জন্য মনিটর করা হয়, পুরো রিসোর্সের নাম হিসেবে ফর্ম্যাট করা হয়। টার্গেট রিসোর্স এবং তারা যে ইভেন্টগুলি সমর্থন করে সে সম্পর্কে জানতে, সমর্থিত Google Workspace ইভেন্টগুলি দেখুন। একটি প্রদত্ত লক্ষ্য সংস্থানের জন্য একটি সাবস্ক্রিপশন তৈরি করার জন্য একজন ব্যবহারকারী শুধুমাত্র আপনার অ্যাপকে অনুমোদন দিতে পারে। যদি আপনার অ্যাপ একই ব্যবহারকারীর শংসাপত্র সহ অন্য সদস্যতা তৈরি করার চেষ্টা করে, অনুরোধটি একটি |
eventTypes[] | প্রয়োজন। অবিন্যস্ত তালিকা. একটি সদস্যতা তৈরি করার জন্য ইনপুট. অন্যথায়, শুধুমাত্র আউটপুট। টার্গেট রিসোর্স সম্পর্কে এক বা একাধিক ধরনের ইভেন্ট প্রাপ্ত করা। CloudEvents স্পেসিফিকেশন অনুযায়ী ফরম্যাট করা হয়েছে। সমর্থিত ইভেন্ট প্রকারগুলি আপনার সদস্যতার লক্ষ্য সংস্থানের উপর নির্ভর করে। বিস্তারিত জানতে, সমর্থিত Google Workspace ইভেন্ট দেখুন। ডিফল্টরূপে, আপনি আপনার সদস্যতার জীবনচক্র সম্পর্কে ইভেন্টগুলিও পাবেন৷ এই ক্ষেত্রের জন্য আপনাকে জীবনচক্র ইভেন্টগুলি নির্দিষ্ট করতে হবে না৷ আপনি যদি এমন একটি ইভেন্টের ধরন নির্দিষ্ট করেন যা টার্গেট রিসোর্সের জন্য বিদ্যমান নেই, তাহলে অনুরোধটি একটি HTTP |
payloadOptions | ঐচ্ছিক। ইভেন্ট পেলোডে কোন ডেটা অন্তর্ভুক্ত করতে হবে সে সম্পর্কে বিকল্প। শুধুমাত্র Google Chat ইভেন্টের জন্য সমর্থিত। |
notificationEndpoint | প্রয়োজন। অপরিবর্তনীয়। শেষ পয়েন্ট যেখানে সদস্যতা ইভেন্টগুলি প্রদান করে, যেমন একটি পাব/সাব বিষয়। |
state | শুধুমাত্র আউটপুট। চাঁদার অবস্থা। সাবস্ক্রিপশন ইভেন্টগুলি গ্রহণ করতে পারে কিনা তা নির্ধারণ করে এবং সেগুলিকে বিজ্ঞপ্তির শেষ পয়েন্টে সরবরাহ করতে পারে। |
suspensionReason | শুধুমাত্র আউটপুট। ত্রুটি যে সদস্যতা স্থগিত. সদস্যতা পুনরায় সক্রিয় করতে, ত্রুটিটি সমাধান করুন এবং |
authority | শুধুমাত্র আউটপুট। যে ব্যবহারকারী সাবস্ক্রিপশন তৈরির অনুমোদন দিয়েছেন। বিন্যাস: Google Workspace ব্যবহারকারীদের জন্য, ডিরেক্টরি এপিআই থেকে |
createTime | শুধুমাত্র আউটপুট। চাঁদা তৈরি হওয়ার সময়। |
updateTime | শুধুমাত্র আউটপুট। সর্বশেষ যে সাবস্ক্রিপশন আপডেট করা হয়. |
reconciling | শুধুমাত্র আউটপুট। |
etag | ঐচ্ছিক। এই চেকসামটি সার্ভার দ্বারা অন্যান্য ক্ষেত্রের মানের উপর ভিত্তি করে গণনা করা হয় এবং অগ্রসর হওয়ার আগে ক্লায়েন্টের একটি আপ-টু-ডেট মান আছে তা নিশ্চিত করার জন্য আপডেটের অনুরোধে পাঠানো হতে পারে। |
ইউনিয়ন ক্ষেত্রের আপনার সাবস্ক্রিপশনে ইভেন্ট পেলোডে রিসোর্স ডেটা অন্তর্ভুক্ত আছে কিনা তার উপর সর্বোচ্চ মেয়াদ শেষ হওয়ার সময় নির্ভর করে (
সাবস্ক্রিপশনের মেয়াদ শেষ হওয়ার পরে, এটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়। আপনি সাবস্ক্রিপশনের মেয়াদ শেষ হওয়ার 12 ঘন্টা এবং এক ঘন্টা আগে একটি সাবস্ক্রিপশনের মেয়াদ উত্তীর্ণ হওয়া রোধ করতে, আপনি এর মেয়াদ শেষ হওয়ার তারিখ বাড়ানোর জন্য | |
expireTime | অ-খালি ডিফল্ট। সাবস্ক্রিপশনের মেয়াদ শেষ হলে UTC-এ টাইমস্ট্যাম্প। ইনপুটে যা ব্যবহার করা হয়েছে তা নির্বিশেষে সর্বদা আউটপুটে প্রদর্শিত হয়। |
ttl | শুধুমাত্র ইনপুট। সাবস্ক্রিপশনের জন্য টাইম-টু-লাইভ (TTL) বা সময়কাল। অনির্দিষ্ট বা |
পেলোড অপশন
ইভেন্ট পেলোডে কোন ডেটা অন্তর্ভুক্ত করতে হবে সে সম্পর্কে বিকল্প। শুধুমাত্র Google Chat ইভেন্টের জন্য সমর্থিত।
JSON প্রতিনিধিত্ব |
---|
{ "includeResource": boolean, "fieldMask": string } |
ক্ষেত্র | |
---|---|
includeResource | ঐচ্ছিক। ইভেন্ট পেলোড পরিবর্তিত সম্পদ সম্পর্কে ডেটা অন্তর্ভুক্ত কিনা। উদাহরণস্বরূপ, একটি ইভেন্টের জন্য যেখানে একটি Google চ্যাট বার্তা তৈরি করা হয়েছিল, পেলোডে |
fieldMask | ঐচ্ছিক। আপনি যদি এমন একটি ক্ষেত্র নির্দিষ্ট করেন যা সংস্থানের জন্য বিদ্যমান নেই, তবে সিস্টেমটি ক্ষেত্রটিকে উপেক্ষা করে। |
বিজ্ঞপ্তি শেষ পয়েন্ট
শেষ পয়েন্ট যেখানে সাবস্ক্রিপশন ইভেন্ট বিতরণ করে।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের | |
pubsubTopic | অপরিবর্তনীয়। ক্লাউড পাব/সাব বিষয় যা সদস্যতার জন্য ইভেন্ট গ্রহণ করে। বিন্যাস: আপনি যেখানে এই সাবস্ক্রিপশন তৈরি করেছেন সেই একই Google ক্লাউড প্রকল্পে আপনাকে অবশ্যই বিষয়টি তৈরি করতে হবে। যখন বিষয়টি ইভেন্টগুলি পায়, তখন ইভেন্টগুলিকে ক্লাউড পাব/সাব বার্তা হিসাবে এনকোড করা হয়৷ বিশদ বিবরণের জন্য, ক্লাউড ইভেন্টের জন্য Google ক্লাউড পাব/সাব প্রোটোকল বাইন্ডিং দেখুন। |
রাজ্য
সাবস্ক্রিপশনের জন্য সম্ভাব্য রাজ্য।
Enums | |
---|---|
STATE_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
ACTIVE | সাবস্ক্রিপশন সক্রিয় এবং ইভেন্টগুলি গ্রহণ করতে এবং তার বিজ্ঞপ্তির শেষ পয়েন্টে বিতরণ করতে পারে। |
SUSPENDED | একটি ত্রুটির কারণে সদস্যতা ইভেন্টগুলি পেতে অক্ষম৷ ত্রুটি সনাক্ত করতে, ক্ষেত্রটি দেখুন। |
DELETED | সদস্যতা মুছে ফেলা হয়. |
ErrorType
সাবস্ক্রিপশনের জন্য সম্ভাব্য ত্রুটি।
Enums | |
---|---|
ERROR_TYPE_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
USER_SCOPE_REVOKED | অনুমোদনকারী ব্যবহারকারী এক বা একাধিক OAuth স্কোপের অনুদান প্রত্যাহার করেছেন। Google Workspace-এর অনুমোদন সম্পর্কে আরও জানতে, OAuth সম্মতি স্ক্রিন কনফিগার করুন দেখুন। |
RESOURCE_DELETED | সাবস্ক্রিপশনের জন্য টার্গেট রিসোর্স আর বিদ্যমান নেই। |
USER_AUTHORIZATION_FAILURE | সাবস্ক্রিপশন তৈরির অনুমোদনকারী ব্যবহারকারীর সাবস্ক্রিপশনের টার্গেট রিসোর্সে আর অ্যাক্সেস নেই। |
ENDPOINT_PERMISSION_DENIED | আপনার সাবস্ক্রিপশনের বিজ্ঞপ্তির এন্ডপয়েন্টে ইভেন্ট ডেলিভার করার জন্য Google Workspace অ্যাপের অ্যাক্সেস নেই। |
ENDPOINT_NOT_FOUND | সাবস্ক্রিপশনের নোটিফিকেশন এন্ডপয়েন্টটি বিদ্যমান নেই, অথবা আপনি সাবস্ক্রিপশন তৈরি করেছেন এমন Google ক্লাউড প্রোজেক্টে এন্ডপয়েন্ট পাওয়া যাবে না। |
ENDPOINT_RESOURCE_EXHAUSTED | অপর্যাপ্ত কোটা বা হার সীমিত হওয়ার কারণে সাবস্ক্রিপশনের বিজ্ঞপ্তির শেষ পয়েন্টটি ইভেন্টগুলি পেতে ব্যর্থ হয়েছে। |
OTHER | একটি অজ্ঞাত ত্রুটি ঘটেছে. |
পদ্ধতি | |
---|---|
| একটি Google Workspace সদস্যতা তৈরি করে। |
| Google Workspace সাবস্ক্রিপশন মুছে দেয়। |
| Google Workspace সাবস্ক্রিপশনের বিবরণ পান। |
| Google Workspace সাবস্ক্রিপশনের তালিকা। |
| Google Workspace সাবস্ক্রিপশন আপডেট বা রিনিউ করে। |
| সাসপেন্ড করা Google Workspace সাবস্ক্রিপশন আবার চালু করে। |
সম্পদ: সাবস্ক্রিপশন
Google Workspace রিসোর্স সম্পর্কে ইভেন্ট পাওয়ার জন্য সাবস্ক্রিপশন। সাবস্ক্রিপশন সম্পর্কে আরও জানতে, Google Workspace Events API ওভারভিউ দেখুন।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "uid": string, "targetResource": string, "eventTypes": [ string ], "payloadOptions": { object ( |
ক্ষেত্র | |
---|---|
name | শনাক্তকারী। সাবস্ক্রিপশনের সম্পদের নাম। বিন্যাস: |
uid | শুধুমাত্র আউটপুট। সাবস্ক্রিপশনের জন্য সিস্টেম দ্বারা নির্ধারিত অনন্য শনাক্তকারী। |
targetResource | প্রয়োজন। অপরিবর্তনীয়। Google Workspace রিসোর্স যা ইভেন্টের জন্য মনিটর করা হয়, পুরো রিসোর্সের নাম হিসেবে ফর্ম্যাট করা হয়। টার্গেট রিসোর্স এবং তারা যে ইভেন্টগুলি সমর্থন করে সে সম্পর্কে জানতে, সমর্থিত Google Workspace ইভেন্টগুলি দেখুন। একটি প্রদত্ত লক্ষ্য সংস্থানের জন্য একটি সাবস্ক্রিপশন তৈরি করার জন্য একজন ব্যবহারকারী শুধুমাত্র আপনার অ্যাপকে অনুমোদন দিতে পারে। যদি আপনার অ্যাপ একই ব্যবহারকারীর শংসাপত্র সহ অন্য সদস্যতা তৈরি করার চেষ্টা করে, অনুরোধটি একটি |
eventTypes[] | প্রয়োজন। অবিন্যস্ত তালিকা. একটি সদস্যতা তৈরি করার জন্য ইনপুট. অন্যথায়, শুধুমাত্র আউটপুট। টার্গেট রিসোর্স সম্পর্কে এক বা একাধিক ধরনের ইভেন্ট গ্রহণ করতে হবে। CloudEvents স্পেসিফিকেশন অনুযায়ী ফরম্যাট করা হয়েছে। সমর্থিত ইভেন্ট প্রকারগুলি আপনার সদস্যতার লক্ষ্য সংস্থানের উপর নির্ভর করে। বিস্তারিত জানতে, সমর্থিত Google Workspace ইভেন্ট দেখুন। ডিফল্টরূপে, আপনি আপনার সদস্যতার জীবনচক্র সম্পর্কে ইভেন্টগুলিও পাবেন৷ এই ক্ষেত্রের জন্য আপনাকে জীবনচক্র ইভেন্টগুলি নির্দিষ্ট করতে হবে না৷ আপনি যদি এমন একটি ইভেন্টের ধরন নির্দিষ্ট করেন যা টার্গেট রিসোর্সের জন্য বিদ্যমান নেই, তাহলে অনুরোধটি একটি HTTP |
payloadOptions | ঐচ্ছিক। ইভেন্ট পেলোডে কোন ডেটা অন্তর্ভুক্ত করতে হবে সে সম্পর্কে বিকল্প। শুধুমাত্র Google Chat ইভেন্টের জন্য সমর্থিত। |
notificationEndpoint | প্রয়োজন। অপরিবর্তনীয়। শেষ পয়েন্ট যেখানে সদস্যতা ইভেন্টগুলি প্রদান করে, যেমন একটি পাব/সাব বিষয়। |
state | শুধুমাত্র আউটপুট। চাঁদার অবস্থা। সাবস্ক্রিপশন ইভেন্টগুলি গ্রহণ করতে পারে কিনা তা নির্ধারণ করে এবং সেগুলিকে বিজ্ঞপ্তির শেষ পয়েন্টে সরবরাহ করতে পারে। |
suspensionReason | শুধুমাত্র আউটপুট। ত্রুটি যে সদস্যতা স্থগিত. সদস্যতা পুনরায় সক্রিয় করতে, ত্রুটিটি সমাধান করুন এবং |
authority | শুধুমাত্র আউটপুট। যে ব্যবহারকারী সাবস্ক্রিপশন তৈরির অনুমোদন দিয়েছেন। বিন্যাস: Google Workspace ব্যবহারকারীদের জন্য, ডিরেক্টরি এপিআই থেকে |
createTime | শুধুমাত্র আউটপুট। চাঁদা তৈরি হওয়ার সময়। |
updateTime | শুধুমাত্র আউটপুট। সর্বশেষ যে সাবস্ক্রিপশন আপডেট করা হয়. |
reconciling | শুধুমাত্র আউটপুট। |
etag | ঐচ্ছিক। এই চেকসামটি সার্ভার দ্বারা অন্যান্য ক্ষেত্রের মানের উপর ভিত্তি করে গণনা করা হয় এবং অগ্রসর হওয়ার আগে ক্লায়েন্টের একটি আপ-টু-ডেট মান আছে তা নিশ্চিত করার জন্য আপডেটের অনুরোধে পাঠানো হতে পারে। |
ইউনিয়ন ক্ষেত্রের আপনার সাবস্ক্রিপশনে ইভেন্ট পেলোডে রিসোর্স ডেটা অন্তর্ভুক্ত আছে কিনা তার উপর সর্বোচ্চ মেয়াদ শেষ হওয়ার সময় নির্ভর করে (
সাবস্ক্রিপশনের মেয়াদ শেষ হওয়ার পরে, এটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়। আপনি সাবস্ক্রিপশনের মেয়াদ শেষ হওয়ার 12 ঘন্টা এবং এক ঘন্টা আগে একটি সাবস্ক্রিপশনের মেয়াদ উত্তীর্ণ হওয়া রোধ করতে, আপনি এর মেয়াদ শেষ হওয়ার তারিখ বাড়ানোর জন্য | |
expireTime | অ-খালি ডিফল্ট। সাবস্ক্রিপশনের মেয়াদ শেষ হলে UTC-এ টাইমস্ট্যাম্প। ইনপুটে যা ব্যবহার করা হয়েছে তা নির্বিশেষে সর্বদা আউটপুটে প্রদর্শিত হয়। |
ttl | শুধুমাত্র ইনপুট। সাবস্ক্রিপশনের জন্য টাইম-টু-লাইভ (TTL) বা সময়কাল। অনির্দিষ্ট বা |
পেলোড অপশন
ইভেন্ট পেলোডে কোন ডেটা অন্তর্ভুক্ত করতে হবে সে সম্পর্কে বিকল্প। শুধুমাত্র Google Chat ইভেন্টের জন্য সমর্থিত।
JSON প্রতিনিধিত্ব |
---|
{ "includeResource": boolean, "fieldMask": string } |
ক্ষেত্র | |
---|---|
includeResource | ঐচ্ছিক। ইভেন্ট পেলোড পরিবর্তিত সম্পদ সম্পর্কে ডেটা অন্তর্ভুক্ত কিনা। উদাহরণস্বরূপ, একটি ইভেন্টের জন্য যেখানে একটি Google চ্যাট বার্তা তৈরি করা হয়েছিল, পেলোডে |
fieldMask | ঐচ্ছিক। আপনি যদি এমন একটি ক্ষেত্র নির্দিষ্ট করেন যা সংস্থানের জন্য বিদ্যমান নেই, তবে সিস্টেমটি ক্ষেত্রটিকে উপেক্ষা করে। |
বিজ্ঞপ্তি শেষ পয়েন্ট
শেষ পয়েন্ট যেখানে সাবস্ক্রিপশন ইভেন্ট বিতরণ করে।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের | |
pubsubTopic | অপরিবর্তনীয়। ক্লাউড পাব/সাব বিষয় যা সদস্যতার জন্য ইভেন্ট গ্রহণ করে। বিন্যাস: আপনি যেখানে এই সাবস্ক্রিপশন তৈরি করেছেন সেই একই Google ক্লাউড প্রকল্পে আপনাকে অবশ্যই বিষয়টি তৈরি করতে হবে। যখন বিষয়টি ইভেন্টগুলি পায়, তখন ইভেন্টগুলিকে ক্লাউড পাব/সাব বার্তা হিসাবে এনকোড করা হয়৷ বিশদ বিবরণের জন্য, ক্লাউড ইভেন্টের জন্য Google ক্লাউড পাব/সাব প্রোটোকল বাইন্ডিং দেখুন। |
রাজ্য
সাবস্ক্রিপশনের জন্য সম্ভাব্য রাজ্য।
Enums | |
---|---|
STATE_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
ACTIVE | সাবস্ক্রিপশন সক্রিয় এবং ইভেন্টগুলি গ্রহণ করতে এবং তার বিজ্ঞপ্তির শেষ পয়েন্টে বিতরণ করতে পারে। |
SUSPENDED | একটি ত্রুটির কারণে সদস্যতা ইভেন্টগুলি পেতে অক্ষম৷ ত্রুটি সনাক্ত করতে, ক্ষেত্রটি দেখুন। |
DELETED | সদস্যতা মুছে ফেলা হয়. |
ErrorType
সাবস্ক্রিপশনের জন্য সম্ভাব্য ত্রুটি।
Enums | |
---|---|
ERROR_TYPE_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
USER_SCOPE_REVOKED | অনুমোদনকারী ব্যবহারকারী এক বা একাধিক OAuth স্কোপের অনুদান প্রত্যাহার করেছেন। Google Workspace-এর অনুমোদন সম্পর্কে আরও জানতে, OAuth সম্মতি স্ক্রিন কনফিগার করুন দেখুন। |
RESOURCE_DELETED | সাবস্ক্রিপশনের জন্য টার্গেট রিসোর্স আর বিদ্যমান নেই। |
USER_AUTHORIZATION_FAILURE | সাবস্ক্রিপশন তৈরির অনুমোদনকারী ব্যবহারকারীর সাবস্ক্রিপশনের টার্গেট রিসোর্সে আর অ্যাক্সেস নেই। |
ENDPOINT_PERMISSION_DENIED | আপনার সাবস্ক্রিপশনের বিজ্ঞপ্তির এন্ডপয়েন্টে ইভেন্ট ডেলিভার করার জন্য Google Workspace অ্যাপের অ্যাক্সেস নেই। |
ENDPOINT_NOT_FOUND | সাবস্ক্রিপশনের নোটিফিকেশন এন্ডপয়েন্টটি বিদ্যমান নেই, অথবা আপনি সাবস্ক্রিপশন তৈরি করেছেন এমন Google ক্লাউড প্রোজেক্টে এন্ডপয়েন্ট পাওয়া যাবে না। |
ENDPOINT_RESOURCE_EXHAUSTED | অপর্যাপ্ত কোটা বা হার সীমিত হওয়ার কারণে সাবস্ক্রিপশনের বিজ্ঞপ্তির শেষ পয়েন্টটি ইভেন্টগুলি পেতে ব্যর্থ হয়েছে। |
OTHER | একটি অজ্ঞাত ত্রুটি ঘটেছে. |
পদ্ধতি | |
---|---|
| একটি Google Workspace সদস্যতা তৈরি করে। |
| Google Workspace সাবস্ক্রিপশন মুছে দেয়। |
| Google Workspace সাবস্ক্রিপশনের বিবরণ পান। |
| Google Workspace সাবস্ক্রিপশনের তালিকা। |
| Google Workspace সাবস্ক্রিপশন আপডেট বা রিনিউ করে। |
| সাসপেন্ড করা Google Workspace সাবস্ক্রিপশন আবার চালু করে। |