এই পৃষ্ঠায় গুগল ড্রাইভের সেইসব ইভেন্ট সম্পর্কে বর্ণনা করা হয়েছে, যেগুলোতে আপনার অ্যাপ গুগল ওয়ার্কস্পেস ইভেন্টস এপিআই (Google Workspace Events API) ব্যবহার করে সাবস্ক্রাইব করতে পারে। আপনার কোন ধরনের ইভেন্ট প্রয়োজন তা ঠিক করার পর, ড্রাইভ থেকে ইভেন্ট গ্রহণ শুরু করতে একটি সাবস্ক্রিপশন তৈরি করুন ।
ড্রাইভের জন্য অ্যাপ তৈরি করার বিষয়ে আরও জানতে, গুগল ড্রাইভ এপিআই ওভারভিউ দেখুন।
সমর্থিত ড্রাইভ ইভেন্টগুলি
গুগল ওয়ার্কস্পেস সাবস্ক্রিপশনের মাধ্যমে আপনি ড্রাইভে নিম্নলিখিত ধরনের পরিবর্তন সম্পর্কিত ইভেন্টগুলো পেতে পারেন:
একটি ফাইলে অ্যাক্সেস প্রস্তাব তৈরি বা নিষ্পত্তি করা হয়।
একটি ফাইলে একটি অনুমোদন তৈরি, বাতিল, রিসেট বা সম্পন্ন করা হয়। একটি ফাইলে একজন অনুমোদন পর্যালোচক পরিবর্তন করা হয়। একজন অনুমোদন পর্যালোচক একটি ফাইলের অনুমোদনে প্রতিক্রিয়া জানিয়েছেন।
কোনো ফাইলে বা শেয়ার্ড ড্রাইভের অন্তর্ভুক্ত কোনো ফাইলে একটি মন্তব্য তৈরি, সম্পাদনা, সমাধান, পুনরায় খোলা বা মুছে ফেলা হয়।
একটি ফাইল হলো:
- একটি ফোল্ডার বা শেয়ার্ড ড্রাইভে যোগ করা হয়েছে।
- একটি ফোল্ডারে বা শেয়ার্ড ড্রাইভে সরানো হয়েছে।
- সম্পাদিত বা নতুন সংস্করণ আপলোড করা হয়েছে।
- আবর্জনা হিসেবে ফেলা হয়েছে বা আবর্জনার স্তূপ থেকে সরানো হয়েছে।
- পুনঃনামকরণ করা হয়েছে (কোনো ফাইল বা ফোল্ডারের শিরোনাম পরিবর্তন করা হয়েছে)।
একটি ফাইলে অনুমতি তৈরি, সম্পাদনা বা মুছে ফেলা হয়।
কোনো ফাইলের কমেন্ট থ্রেডে অথবা শেয়ার্ড ড্রাইভের অন্তর্ভুক্ত কোনো ফাইলে একটি রিপ্লাই তৈরি, সম্পাদনা বা মুছে ফেলা হয়।
ইভেন্টের জন্য আপনি যে রিসোর্সগুলো নিরীক্ষণ করতে পারেন
ইভেন্ট গ্রহণ করার জন্য, নিরীক্ষণের জন্য একটি ড্রাইভ রিসোর্স নির্দিষ্ট করুন, যাকে সাবস্ক্রিপশনের টার্গেট রিসোর্স বলা হয়।
গুগল ওয়ার্কস্পেস ইভেন্টস এপিআই ড্রাইভের জন্য নিম্নলিখিত টার্গেট রিসোর্সগুলোকে সমর্থন করে:
| লক্ষ্য সম্পদ | ফর্ম্যাট | সীমাবদ্ধতা (যদি প্রযোজ্য হয়) |
|---|---|---|
| ফাইল | //drive.googleapis.com/files/ FILE যেখানে FILE হলো Drive API | যে ব্যবহারকারী সাবস্ক্রিপশন অনুমোদন করেন, 'সাবস্ক্রাইব টু' ইভেন্টের সাপেক্ষে সাবস্ক্রিপশনের অন্তর্ভুক্ত ফাইলটিতে তার অনুমতি থাকতে হবে। |
| শেয়ার্ড ড্রাইভ | //drive.googleapis.com/drives/ DRIVE যেখানে DRIVE হলো Drive API-এর | সাবস্ক্রিপশনটি শুধুমাত্র সেই শেয়ার্ড ড্রাইভের আইটেমগুলোর ইভেন্ট গ্রহণ করে, যেখানে ব্যবহারকারী তার গুগল ওয়ার্কস্পেস অ্যাকাউন্ট বা গুগল অ্যাকাউন্টের মাধ্যমে সদস্য হিসেবে যুক্ত আছেন। |
সাবস্ক্রিপশন তৈরির জন্য ইভেন্টের প্রকারভেদ
যখন আপনি কোনো ড্রাইভ রিসোর্সের জন্য সাবস্ক্রিপশন তৈরি করেন, তখন আপনি কোন ধরনের ইভেন্ট পেতে চান তা নির্দিষ্ট করতে eventTypes[] ফিল্ডটি ব্যবহার করেন। ইভেন্টের ধরনগুলো CloudEvents স্পেসিফিকেশন অনুযায়ী ফরম্যাট করা হয়, যেমন google.workspace. APPLICATION . RESOURCE . VERSION . ACTION .
উদাহরণস্বরূপ, কোনো ফোল্ডার বা শেয়ার্ড ড্রাইভে একটি ফাইল তৈরি হওয়ার ইভেন্ট পেতে, ফাইলটিকে টার্গেট রিসোর্স হিসেবে এবং ইভেন্ট টাইপ হিসেবে google.workspace.drive.file.v3.created উল্লেখ করুন। কোনো ফাইলে অ্যাক্সেস প্রপোজাল তৈরি হওয়ার ইভেন্ট পেতে, অ্যাক্সেস প্রপোজালটিকে টার্গেট রিসোর্স হিসেবে এবং ইভেন্ট টাইপ হিসেবে google.workspace.drive.accessproposal.v3.created উল্লেখ করুন। ইভেন্টগুলো কীভাবে কাজ করে সে সম্পর্কে আরও জানতে, Google Workspace ইভেন্টের কাঠামো দেখুন।
নিম্নলিখিত সারণিতে দেখানো হয়েছে যে ড্রাইভ রিসোর্সের সাবস্ক্রিপশনের জন্য কোন ধরনের ইভেন্ট সমর্থিত:
| ইভেন্টের ধরণ | ফর্ম্যাট | সম্পদ ডেটা | ||
|---|---|---|---|---|
| ফাইল এবং শেয়ার করা ড্রাইভের সাবস্ক্রিপশন | ||||
| একটি ফাইলে একটি অ্যাক্সেস প্রস্তাব তৈরি করা হয়। | | | ||
| একটি ফাইলে প্রবেশাধিকার সংক্রান্ত একটি প্রস্তাব নিষ্পত্তি করা হয়েছে। | | | ||
| একটি ফাইলে একটি অনুমোদন তৈরি করা হয়। | | | ||
| একটি ফাইলের অনুমোদন বাতিল করা হয়েছে। | | | ||
| একটি ফাইলের অনুমোদন পুনরায় সেট করা হয়েছে। | | | ||
| একটি ফাইলের অনুমোদন সম্পন্ন হয়েছে। | | | ||
| একটি ফাইলের অনুমোদন পর্যালোচক পরিবর্তন করা হয়েছে। | | | ||
| একজন অনুমোদন পর্যালোচক একটি ফাইলের অনুমোদনের বিষয়ে প্রতিক্রিয়া জানিয়েছেন। | | | ||
| কোনো ফাইলে অথবা শেয়ার্ড ড্রাইভের অন্তর্ভুক্ত কোনো ফাইলে মন্তব্য তৈরি করা হয়। | | | ||
| কোনো ফাইলে বা শেয়ার্ড ড্রাইভের অন্তর্ভুক্ত কোনো ফাইলে করা মন্তব্য সম্পাদনা করা হয়। | | | ||
| কোনো ফাইলে বা শেয়ার্ড ড্রাইভের অন্তর্ভুক্ত কোনো ফাইলে করা মন্তব্য সমাধান করা হয়। | | | ||
| কোনো ফাইলে বা শেয়ার্ড ড্রাইভের অন্তর্ভুক্ত কোনো ফাইলে করা মন্তব্য পুনরায় খোলা হলে। | | | ||
| কোনো ফাইলে বা শেয়ার্ড ড্রাইভের অন্তর্ভুক্ত কোনো ফাইল থেকে করা মন্তব্য মুছে ফেলা হয়েছে। | | | ||
| একটি ফাইল কোনো ফোল্ডারে বা শেয়ার্ড ড্রাইভে যুক্ত করা হয়। | | | ||
| একটি ফাইল কোনো ফোল্ডারে বা শেয়ার্ড ড্রাইভে সরানো হয়। | | | ||
| একটি ফাইল সম্পাদনা করা হয় অথবা একটি নতুন সংস্করণ আপলোড করা হয়। | | | ||
| একটি ফাইল মুছে ফেলা হয়েছে। | | | ||
| একটি ফাইল বাতিল করা হয়েছে। | | | ||
| ট্র্যাশ থেকে একটি ফাইল মুছে ফেলা হয়েছে। | | | ||
| একটি ফাইলের নাম পরিবর্তন করা হয়েছে। | | | ||
| একটি ফাইলে অনুমতি তৈরি করা হয়। | | | ||
| একটি ফাইলের অনুমতিগুলো সম্পাদনা করা হয়। | | | ||
| একটি ফাইলের অনুমতি মুছে ফেলা হয়েছে। | | | ||
| কোনো ফাইলের কমেন্ট থ্রেডে অথবা শেয়ার্ড ড্রাইভের অন্তর্ভুক্ত কোনো ফাইলে একটি রিপ্লাই তৈরি করা হয়। | | | ||
| কোনো ফাইলের কমেন্ট থ্রেডে বা শেয়ার্ড ড্রাইভের অন্তর্ভুক্ত কোনো ফাইলে একটি রিপ্লাই এডিট করা হয়। | | | ||
| কোনো ফাইলের কমেন্ট থ্রেডে বা শেয়ার্ড ড্রাইভের অন্তর্ভুক্ত ফাইল থেকে একটি রিপ্লাই মুছে ফেলা হয়। | | | ||
ইভেন্টের ডেটা
এই বিভাগে ড্রাইভের ইভেন্ট ডেটা এবং ইভেন্টের উদাহরণ পেলোড বর্ণনা করা হয়েছে।
যখন আপনার গুগল ওয়ার্কস্পেস সাবস্ক্রিপশন ড্রাইভ থেকে কোনো ইভেন্ট পায়, তখন data ফিল্ডটিতে ইভেন্টটির পেলোড থাকে। এই পেলোডে পরিবর্তিত হওয়া গুগল ওয়ার্কস্পেস রিসোর্স সম্পর্কিত তথ্য থাকে। উদাহরণস্বরূপ, আপনি যদি ফাইল ইভেন্টের জন্য সাবস্ক্রাইব করে থাকেন, তাহলে এই ইভেন্টগুলোর পেলোডে পরিবর্তিত হওয়া files রিসোর্স সম্পর্কিত তথ্য থাকে।
ইভেন্ট পেলোডে থাকা রিসোর্স ডেটা
সাবস্ক্রিপশন তৈরি করার সময়, পেলোডে রিসোর্সটির বিস্তারিত তথ্য থাকবে, নাকি শুধু রিসোর্সটির নাম থাকবে, তা নির্দিষ্ট করে দিন। উদাহরণস্বরূপ, আপনি যদি ড্রাইভের ফাইল সম্পর্কিত ইভেন্ট পেতে চান, তাহলে ইভেন্ট পেলোডে একটি files রিসোর্সের কোন কোন ফিল্ড আপনি পেতে চান, তা নির্দিষ্ট করে দিন।
নিম্নলিখিত সারণীটি ড্রাইভ রিসোর্সের সাবস্ক্রিপশনের জন্য JSON পেলোডের উদাহরণ প্রদান করে। ফাইল আইডিটিতে অক্ষর, সংখ্যা এবং কিছু বিশেষ অক্ষর থাকে, যা files/^[01][0-9a-zA-Z_-]+$/ আকারে বিন্যস্ত। উদাহরণস্বরূপ, files/1aaabbbAAABBB111222-_ । সাবস্ক্রিপশনটি যে প্রতিটি ইভেন্ট গ্রহণ করে, তার পেলোডটি ইভেন্টের data ফিল্ডে প্রদর্শিত হয়:
| উদাহরণ | ইভেন্টের ধরণ | JSON পেলোড |
|---|---|---|
একজন ব্যবহারকারী একটি ফাইলের জন্য অ্যাক্সেস প্রস্তাব তৈরি করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"accessProposal": [
{
"file_id": "FILE_ID",
"proposalId": "PROPOSAL_ID",
"recipientEmailAddress": "alex@altostrat.com",
"requesterEmailAddress": "kai@cymbalgroup.com",
"requestMessage": "grant me access to this file",
"rolesAndViews": [
{
"role": "writer",
"view": "published"
}
]
}
]
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"accessProposal": [
{
"proposalId": "PROPOSAL_ID"
}
]
}
|
একজন ব্যবহারকারী একটি ফাইলের অ্যাক্সেস প্রস্তাব নিষ্পত্তি করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"accessProposal": [
{
"file_id": "FILE_ID",
"proposalId": "PROPOSAL_ID",
"recipientEmailAddress": "alex@altostrat.com",
"requesterEmailAddress": "kai@cymbalgroup.com",
"requestMessage": "resolve access to this file",
"rolesAndViews": [
{
"role": "writer",
"view": "published"
}
]
}
]
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"accessProposal": [
{
"proposalId": "PROPOSAL_ID"
}
]
}
|
একজন ব্যবহারকারী একটি ফাইলে অনুমোদন তৈরি করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"approval": {
"approvalId": "APPROVAL_ID",
"targetFileId": "FILE_ID",
"dueDate": "1970-01-01T20:42:44.565Z",
"status": "IN_PROGRESS",
"reviewerEmailAddresses": ["reviewer1@cymbalgroup.com", "reviewer2@cymbalgroup.com"],
"initiatorEmailAddress": ["initiator@cymbalgroup.com"]
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"approval": {
"approvalId": "APPROVAL_ID",
"targetFileId": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইলের অনুমোদন বাতিল করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"approval": {
"approvalId": "APPROVAL_ID",
"targetFileId": "FILE_ID",
"dueDate": "1970-01-01T20:42:44.565Z",
"status": "CANCELLED",
"reviewerEmailAddresses": ["reviewer1@cymbalgroup.com", "reviewer2@cymbalgroup.com"],
"initiatorEmailAddress": ["initiator@cymbalgroup.com"]
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"approval": {
"approvalId": "APPROVAL_ID",
"targetFileId": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইলের অনুমোদন রিসেট করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"approval": {
"approvalId": "APPROVAL_ID",
"targetFileId": "FILE_ID",
"dueDate": "1970-01-01T20:42:44.565Z",
"status": "IN_PROGRESS",
"reviewerEmailAddresses": ["reviewer1@cymbalgroup.com", "reviewer2@cymbalgroup.com"],
"initiatorEmailAddress": ["initiator@cymbalgroup.com"]
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"approval": {
"approvalId": "APPROVAL_ID",
"targetFileId": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইলের অনুমোদন সম্পন্ন করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"approval": {
"approvalId": "APPROVAL_ID",
"targetFileId": "FILE_ID",
"dueDate": "1970-01-01T20:42:44.565Z",
"status": "APPROVED",
"reviewerEmailAddresses": ["reviewer1@cymbalgroup.com", "reviewer2@cymbalgroup.com"],
"initiatorEmailAddress": ["initiator@cymbalgroup.com"]
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"approval": {
"approvalId": "APPROVAL_ID",
"targetFileId": "FILE_ID"
}
}
|
একটি ফাইলের অনুমোদন পর্যালোচক পরিবর্তন করা হয়েছে। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"approval": {
"approvalId": "APPROVAL_ID",
"targetFileId": "FILE_ID",
"dueDate": "1970-01-01T20:42:44.565Z",
"status": "APPROVED",
"reviewerEmailAddresses": ["reviewer1@cymbalgroup.com", "reviewer2@cymbalgroup.com"],
"initiatorEmailAddress": ["initiator@cymbalgroup.com"]
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"approval": {
"approvalId": "APPROVAL_ID",
"targetFileId": "FILE_ID"
}
}
|
একজন অনুমোদন পর্যালোচক একটি ফাইলের অনুমোদনের বিষয়ে প্রতিক্রিয়া জানিয়েছেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"approval": {
"approvalId": "APPROVAL_ID",
"targetFileId": "FILE_ID",
"dueDate": "1970-01-01T20:42:44.565Z",
"status": "APPROVED",
"reviewerEmailAddresses": ["reviewer1@cymbalgroup.com", "reviewer2@cymbalgroup.com"],
"initiatorEmailAddress": ["initiator@cymbalgroup.com"]
},
"response": {
"reviewerEmailAddress": "reviewer1@cymbalgroup.com",
"response": "DECLINED"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"approval": {
"approvalId": "APPROVAL_ID",
"targetFileId": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইলে মন্তব্য তৈরি করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"comment": {
"id": "COMMENT_ID",
"file_id": "FILE_ID",
"mentioned_email_addresses": ["alex@altostrat.com", "kai@cymbalgroup.com"],
"assignee_email_address": "yuri@altostrat.com"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"comment": {
"id": "COMMENT_ID",
"file_id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইলের মন্তব্য সম্পাদনা করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"comment": {
"id": "COMMENT_ID",
"file_id": "FILE_ID",
"mentioned_email_addresses": ["alex@altostrat.com", "kai@cymbalgroup.com"],
"assignee_email_address": "yuri@altostrat.com"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"comment": {
"id": "COMMENT_ID",
"file_id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইলের মন্তব্য সমাধান করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"comment": {
"id": "COMMENT_ID",
"file_id": "FILE_ID",
"mentioned_email_addresses": ["alex@altostrat.com", "kai@cymbalgroup.com"],
"assignee_email_address": "yuri@altostrat.com"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"comment": {
"id": "COMMENT_ID",
"file_id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইলের মন্তব্য পুনরায় খোলেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"comment": {
"id": "COMMENT_ID",
"file_id": "FILE_ID",
"mentioned_email_addresses": ["alex@altostrat.com", "kai@cymbalgroup.com"],
"assignee_email_address": "yuri@altostrat.com"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"comment": {
"id": "COMMENT_ID",
"file_id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইলের মন্তব্য মুছে দেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"comment": {
"id": "COMMENT_ID",
"file_id": "FILE_ID",
"mentioned_email_addresses": ["alex@altostrat.com", "kai@cymbalgroup.com"],
"assignee_email_address": "yuri@altostrat.com"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"comment": {
"id": "COMMENT_ID",
"file_id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী কোনো ফোল্ডার বা শেয়ার্ড ড্রাইভে একটি ফাইল যোগ করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"file": {
"id": "FILE_ID",
"parent": "PARENT_ID",
"version": "63",
"mimeType": "application/vnd.google-apps.document"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"file": {
"id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইলকে কোনো ফোল্ডারে বা শেয়ার্ড ড্রাইভে স্থানান্তর করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"file": {
"id": "FILE_ID",
"parent": "PARENT_ID",
"version": "63",
"mimeType": "application/vnd.google-apps.document"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"file": {
"id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইল সম্পাদনা করেন অথবা একটি নতুন সংস্করণ আপলোড করা হয়। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"file": {
"id": "FILE_ID",
"parent": "PARENT_ID",
"version": "63",
"mimeType": "application/vnd.google-apps.document"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"file": {
"id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইল মুছে ফেলেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"file": {
"id": "FILE_ID",
"parent": "PARENT_ID",
"version": "63",
"mimeType": "application/vnd.google-apps.document"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"file": {
"id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইল বাতিল করে দেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"file": {
"id": "FILE_ID",
"parent": "PARENT_ID",
"version": "63",
"mimeType": "application/vnd.google-apps.document"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"file": {
"id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী ট্র্যাশ থেকে একটি ফাইল পুনরুদ্ধার করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"file": {
"id": "FILE_ID",
"parent": "PARENT_ID",
"version": "63",
"mimeType": "application/vnd.google-apps.document"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"file": {
"id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী কোনো ফাইল বা ফোল্ডারের নাম পরিবর্তন করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"file": {
"id": "FILE_ID",
"parent": "PARENT_ID",
"version": "63",
"mimeType": "application/vnd.google-apps.document"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"file": {
"id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি ফাইলের জন্য অনুমতি তৈরি করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"permission": [
{
"id": "PERMISSION_ID",
"file_id": "FILE_ID"
}
]
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"permission": [
{
"id": "PERMISSION_ID"
}
]
}
|
একজন ব্যবহারকারী একটি ফাইলের অনুমতি সম্পাদনা করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"permission": [
{
"id": "PERMISSION_ID",
"file_id": "FILE_ID"
}
]
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"permission": [
{
"id": "PERMISSION_ID"
}
]
}
|
একজন ব্যবহারকারী একটি ফাইলের অনুমতি মুছে ফেলেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"permission": [
{
"id": "PERMISSION_ID",
"file_id": "FILE_ID"
}
]
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"permission": [
{
"id": "PERMISSION_ID"
}
]
}
|
একজন ব্যবহারকারী একটি মন্তব্য থ্রেডে একটি মন্তব্যের উত্তর তৈরি করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"reply": {
"id": "REPLY_ID",
"comment_id": "COMMENT_ID",
"file_id": "FILE_ID",
"mentioned_email_addresses": ["alex@altostrat.com", "kai@cymbalgroup.com"],
"assignee_email_address": "yuri@altostrat.com"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"reply": {
"id": "REPLY_ID",
"comment_id": "COMMENT_ID",
"file_id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি মন্তব্য থ্রেডে থাকা একটি মন্তব্যের উত্তর সম্পাদনা করেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"reply": {
"id": "REPLY_ID",
"comment_id": "COMMENT_ID",
"file_id": "FILE_ID",
"mentioned_email_addresses": ["alex@altostrat.com", "kai@cymbalgroup.com"],
"assignee_email_address": "yuri@altostrat.com"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"reply": {
"id": "REPLY_ID",
"comment_id": "COMMENT_ID",
"file_id": "FILE_ID"
}
}
|
একজন ব্যবহারকারী একটি মন্তব্য থ্রেড থেকে একটি মন্তব্যের উত্তর মুছে দেন। | | সম্পদ ডেটা অন্তর্ভুক্ত
{
"reply": {
"id": "REPLY_ID",
"comment_id": "COMMENT_ID",
"file_id": "FILE_ID",
"mentioned_email_addresses": ["alex@altostrat.com", "kai@cymbalgroup.com"],
"assignee_email_address": "yuri@altostrat.com"
}
}
রিসোর্স ডেটা বাদ দেওয়া হয়েছে
{
"reply": {
"id": "REPLY_ID",
"comment_id": "COMMENT_ID",
"file_id": "FILE_ID"
}
}
|
সীমাবদ্ধতা
-
DriveOptionsএরincludeDescendantsবুলিয়ান ফিল্ডটিরtrueহলে, শেয়ার করা ড্রাইভ ও ফোল্ডারের Drive সাবস্ক্রিপশনগুলো সর্বদা একটি ইভেন্ট প্রেরণ করে, এমনকি যদি ইভেন্টটি ট্রিগার করা ফাইলটি Drive সাবস্ক্রিপশনের জন্য ব্যবহৃত ফোল্ডারের অনেক স্তর নিচে নেস্টেড থাকে। - যদিও আপনি কোনো ফোল্ডারে সাবস্ক্রিপশন তৈরি করে থাকতে পারেন, তবুও আপনি ফাইল হায়ারার্কির মধ্যে থাকা সমস্ত ইভেন্ট নাও পেতে পারেন, কারণ ব্যবহারকারী বা অ্যাপ্লিকেশনটিকে সেগুলিতে অ্যাক্সেস দেওয়া নাও হতে পারে। এই ক্ষেত্রে, সাবস্ক্রিপশনটি সক্রিয় থাকে, কিন্তু যে রিসোর্সগুলিতে আপনার অ্যাক্সেস নেই, সেগুলির জন্য আপনি কোনো ইভেন্ট পাবেন না।
- সমস্ত ফাইল এবং ফোল্ডারের ইভেন্টের জন্য সাবস্ক্রিপশন সমর্থিত, কিন্তু শেয়ার্ড ড্রাইভের রুট ফোল্ডারের জন্য নয়। সাবস্ক্রিপশন শুধুমাত্র শেয়ার্ড ড্রাইভের ভেতরের ফাইল এবং ফোল্ডারগুলোর জন্য সমর্থিত। কোনো শেয়ার্ড ড্রাইভের রুট ফোল্ডারে সরাসরি করা পরিবর্তন ইভেন্ট ট্রিগার করবে না।
- যে ব্যবহারকারী সাবস্ক্রিপশন অনুমোদন করেন, তিনি যে ইভেন্টগুলোতে সাবস্ক্রাইব করছেন সেগুলোর সাথে সম্পর্কিত ফাইলটিতে তার অনুমতি থাকতে হবে।
- সাবস্ক্রিপশনটি শুধুমাত্র সেইসব রিসোর্সের ইভেন্ট গ্রহণ করে, যেগুলিতে ব্যবহারকারীর তার গুগল ওয়ার্কস্পেস অ্যাকাউন্ট বা গুগল অ্যাকাউন্টের মাধ্যমে অ্যাক্সেস রয়েছে।