Package google.chat.v1

সূচক

চ্যাট সার্ভিস

ডেভেলপারদের Google চ্যাট প্ল্যাটফর্মে চ্যাট অ্যাপ এবং ইন্টিগ্রেশন তৈরি করতে সক্ষম করে।

CompleteImportSpace

rpc CompleteImportSpace( CompleteImportSpaceRequest ) returns ( CompleteImportSpaceResponse )

নির্দিষ্ট স্থানের জন্য আমদানি প্রক্রিয়া সম্পূর্ণ করে এবং এটি ব্যবহারকারীদের কাছে দৃশ্যমান করে তোলে। অ্যাপ প্রমাণীকরণ এবং ডোমেন-ওয়াইড ডেলিগেশন প্রয়োজন। আরও তথ্যের জন্য, ডেটা আমদানি করতে Google চ্যাট অ্যাপ অনুমোদন করুন দেখুন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/chat.import

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

সদস্যপদ তৈরি করুন

rpc CreateMembership( CreateMembershipRequest ) returns ( Membership )

কলিং চ্যাট অ্যাপ, ব্যবহারকারী বা Google গ্রুপের জন্য একটি সদস্যতা তৈরি করে। অন্যান্য চ্যাট অ্যাপের জন্য সদস্যতা তৈরি করা সমর্থিত নয়। একটি সদস্যপদ তৈরি করার সময়, যদি নির্দিষ্ট সদস্যের স্বতঃ-স্বীকার নীতি বন্ধ থাকে, তাহলে তারা আমন্ত্রিত, এবং যোগদানের আগে অবশ্যই স্পেস আমন্ত্রণ গ্রহণ করতে হবে। অন্যথায়, একটি সদস্যপদ তৈরি করা সদস্যকে সরাসরি নির্দিষ্ট স্থানে যোগ করে।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

উদাহরণস্বরূপ ব্যবহার, দেখুন:

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.app.memberships
  • https://www.googleapis.com/auth/chat.admin.memberships
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.app

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

মেসেজ তৈরি করুন

rpc CreateMessage( CreateMessageRequest ) returns ( Message )

একটি Google চ্যাট স্পেসে একটি বার্তা তৈরি করে। একটি উদাহরণের জন্য, একটি বার্তা পাঠান দেখুন।

create() পদ্ধতির জন্য ব্যবহারকারী বা অ্যাপ প্রমাণীকরণ প্রয়োজন। আপনি আপনার অনুরোধে যে প্রমাণীকরণ ব্যবহার করেন তার উপর নির্ভর করে চ্যাট বার্তা প্রেরককে আলাদাভাবে বৈশিষ্ট্যযুক্ত করে।

আপনি যখন অ্যাপ প্রমাণীকরণ ব্যবহার করেন তখন Chat কীভাবে একটি মেসেজকে অ্যাট্রিবিউট করে তা নিচের ছবিটি দেখায়। চ্যাট চ্যাট অ্যাপটিকে বার্তা প্রেরক হিসাবে প্রদর্শন করে। বার্তার বিষয়বস্তুতে পাঠ্য ( text ), কার্ড ( cardsV2 ) এবং আনুষঙ্গিক উইজেট ( accessoryWidgets ) থাকতে পারে।

অ্যাপ প্রমাণীকরণ সহ বার্তা পাঠানো হয়েছে

আপনি যখন ব্যবহারকারীর প্রমাণীকরণ ব্যবহার করেন তখন Chat কীভাবে একটি মেসেজকে অ্যাট্রিবিউট করে তা নিচের ছবিটি দেখায়। চ্যাট ব্যবহারকারীকে বার্তা প্রেরক হিসাবে প্রদর্শন করে এবং চ্যাট অ্যাপটিকে তার নাম প্রদর্শন করে বার্তাটির জন্য দায়ী করে। বার্তার বিষয়বস্তুতে শুধুমাত্র পাঠ্য ( text ) থাকতে পারে।

ব্যবহারকারীর প্রমাণীকরণ সহ বার্তা পাঠানো হয়েছে

বার্তার বিষয়বস্তু সহ সর্বাধিক বার্তার আকার হল 32,000 বাইট।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.create

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

প্রতিক্রিয়া তৈরি করুন

rpc CreateReaction( CreateReactionRequest ) returns ( Reaction )

একটি প্রতিক্রিয়া তৈরি করে এবং এটি একটি বার্তায় যোগ করে। শুধুমাত্র ইউনিকোড ইমোজি সমর্থিত। একটি উদাহরণের জন্য, একটি বার্তার প্রতিক্রিয়া যোগ করুন দেখুন। ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages.reactions.create

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

স্পেস তৈরি করুন

rpc CreateSpace( CreateSpaceRequest ) returns ( Space )

কোনো সদস্য ছাড়া একটি স্থান তৈরি করে। একটি নামযুক্ত স্থান তৈরি করতে ব্যবহার করা যেতে পারে। বিষয় দ্বারা গোষ্ঠীবদ্ধ স্থানগুলি সমর্থিত নয়৷ একটি উদাহরণের জন্য, একটি স্থান তৈরি করুন দেখুন।

যদি আপনি একটি স্পেস তৈরি করার সময় ALREADY_EXISTS ত্রুটি বার্তাটি পান, একটি ভিন্ন displayName চেষ্টা করুন। Google Workspace সংস্থার মধ্যে আগে থেকেই এই ডিসপ্লে নাম ব্যবহার করা হতে পারে।

আপনি যদি ডেভেলপার প্রিভিউ প্রোগ্রামের সদস্য হন, তাহলে আপনি spaceType.GROUP_CHAT ব্যবহার করে আমদানি মোডে একটি গ্রুপ চ্যাট তৈরি করতে পারেন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

একটি অ্যাপ হিসেবে প্রমাণীকরণ করার সময়, অনুরোধে space.customer ক্ষেত্রটি অবশ্যই সেট করতে হবে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.app.spaces.create
  • https://www.googleapis.com/auth/chat.app.spaces
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.create

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

সদস্যপদ মুছুন

rpc DeleteMembership( DeleteMembershipRequest ) returns ( Membership )

একটি সদস্যপদ মুছে দেয়। একটি উদাহরণের জন্য, একটি স্থান থেকে ব্যবহারকারী বা একটি Google চ্যাট অ্যাপ সরান দেখুন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.app.memberships
  • https://www.googleapis.com/auth/chat.admin.memberships
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.app

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

বার্তা মুছুন

rpc DeleteMessage( DeleteMessageRequest ) returns ( Empty )

একটি বার্তা মুছে দেয়। একটি উদাহরণের জন্য, একটি বার্তা মুছুন দেখুন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

অ্যাপ প্রমাণীকরণ ব্যবহার করার সময়, অনুরোধ শুধুমাত্র কলিং চ্যাট অ্যাপ দ্বারা তৈরি বার্তাগুলি মুছে ফেলতে পারে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.messages

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

ডিলিট রিঅ্যাকশন

rpc DeleteReaction( DeleteReactionRequest ) returns ( Empty )

একটি বার্তার প্রতিক্রিয়া মুছে দেয়। শুধুমাত্র ইউনিকোড ইমোজি সমর্থিত। একটি উদাহরণের জন্য, একটি প্রতিক্রিয়া মুছুন দেখুন। ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.reactions

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

DeleteSpace

rpc DeleteSpace( DeleteSpaceRequest ) returns ( Empty )

একটি নামযুক্ত স্থান মুছে দেয়। সর্বদা একটি ক্যাসকেডিং ডিলিট সঞ্চালন করে, যার অর্থ হল স্পেসের চাইল্ড রিসোর্স - যেমন স্পেসে পোস্ট করা বার্তা এবং স্পেসে সদস্যপদগুলিও মুছে ফেলা হয়৷ একটি উদাহরণের জন্য, একটি স্থান মুছুন দেখুন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.app.delete
  • https://www.googleapis.com/auth/chat.admin.delete
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.delete

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

ডাইরেক্ট মেসেজ খুঁজুন

rpc FindDirectMessage( FindDirectMessageRequest ) returns ( Space )

নির্দিষ্ট ব্যবহারকারীর সাথে বিদ্যমান সরাসরি বার্তা ফেরত দেয়। যদি কোনো সরাসরি বার্তা স্থান না পাওয়া যায়, একটি 404 NOT_FOUND ত্রুটি প্রদান করে। একটি উদাহরণের জন্য, একটি সরাসরি বার্তা খুঁজুন দেখুন।

অ্যাপ প্রমাণীকরণের মাধ্যমে, নির্দিষ্ট ব্যবহারকারী এবং কলিং চ্যাট অ্যাপের মধ্যে সরাসরি বার্তার স্থান ফেরত দেয়।

ব্যবহারকারীর প্রমাণীকরণের সাথে, নির্দিষ্ট ব্যবহারকারী এবং প্রমাণীকৃত ব্যবহারকারীর মধ্যে সরাসরি বার্তা স্থান ফেরত দেয়।

// নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.bot

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

সংযুক্তি পান

rpc GetAttachment( GetAttachmentRequest ) returns ( Attachment )

একটি বার্তা সংযুক্তির মেটাডেটা পায়। সংযুক্তি ডেটা মিডিয়া API ব্যবহার করে আনা হয়। একটি উদাহরণের জন্য, একটি বার্তা সংযুক্তি সম্পর্কে মেটাডেটা পান দেখুন। অ্যাপ প্রমাণীকরণ প্রয়োজন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/chat.bot

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

সদস্যপদ পান

rpc GetMembership( GetMembershipRequest ) returns ( Membership )

সদস্যতা সম্পর্কে বিশদ বিবরণ প্রদান করে। উদাহরণের জন্য, ব্যবহারকারীর বা Google চ্যাট অ্যাপের সদস্যতা সম্পর্কে বিশদ বিবরণ পান দেখুন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.admin.memberships
  • https://www.googleapis.com/auth/chat.admin.memberships.readonly
  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.readonly

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

GetMessage

rpc GetMessage( GetMessageRequest ) returns ( Message )

একটি বার্তা সম্পর্কে বিবরণ প্রদান করে। একটি উদাহরণের জন্য, একটি বার্তা সম্পর্কে বিবরণ পান দেখুন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

দ্রষ্টব্য: একটি অবরুদ্ধ সদস্য বা স্থান থেকে একটি বার্তা ফিরে আসতে পারে.

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

GetSpace

rpc GetSpace( GetSpaceRequest ) returns ( Space )

একটি স্থান সম্পর্কে বিশদ বিবরণ প্রদান করে। একটি উদাহরণের জন্য, একটি স্থান সম্পর্কে বিশদ বিবরণ পান দেখুন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.admin.spaces
  • https://www.googleapis.com/auth/chat.admin.spaces.readonly
  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.app.spaces

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

GetSpaceEvent

rpc GetSpaceEvent( GetSpaceEventRequest ) returns ( SpaceEvent )

একটি Google চ্যাট স্থান থেকে একটি ইভেন্ট ফেরত দেয়। ইভেন্ট পেলোডে পরিবর্তিত সম্পদের সাম্প্রতিকতম সংস্করণ রয়েছে। উদাহরণস্বরূপ, যদি আপনি একটি নতুন বার্তা সম্পর্কে একটি ইভেন্টের অনুরোধ করেন কিন্তু বার্তাটি পরে আপডেট করা হয়, সার্ভারটি ইভেন্ট পেলোডে আপডেট করা Message সংস্থান ফেরত দেয়।

ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন। একটি ইভেন্ট পেতে, প্রমাণীকৃত ব্যবহারকারীকে অবশ্যই স্থানের সদস্য হতে হবে।

একটি উদাহরণের জন্য, একটি Google চ্যাট স্পেস থেকে একটি ইভেন্ট সম্পর্কে বিশদ বিবরণ পান দেখুন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.readonly
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages.reactions.readonly

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

GetSpaceReadState

rpc GetSpaceReadState( GetSpaceReadStateRequest ) returns ( SpaceReadState )

একটি স্পেসের মধ্যে ব্যবহারকারীর পঠিত অবস্থা সম্পর্কে বিশদ বিবরণ প্রদান করে, যা পঠিত এবং অপঠিত বার্তা সনাক্ত করতে ব্যবহৃত হয়। একটি উদাহরণের জন্য, ব্যবহারকারীর স্থান পড়ার অবস্থা সম্পর্কে বিশদ বিবরণ পান দেখুন।

ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.users.readstate
  • https://www.googleapis.com/auth/chat.users.readstate.readonly

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

GetThreadReadState

rpc GetThreadReadState( GetThreadReadStateRequest ) returns ( ThreadReadState )

একটি থ্রেডের মধ্যে ব্যবহারকারীর পঠিত অবস্থা সম্পর্কে বিশদ বিবরণ প্রদান করে, পঠিত এবং অপঠিত বার্তা সনাক্ত করতে ব্যবহৃত হয়। একটি উদাহরণের জন্য, ব্যবহারকারীর থ্রেড পড়ার অবস্থা সম্পর্কে বিশদ বিবরণ পান দেখুন।

ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.users.readstate
  • https://www.googleapis.com/auth/chat.users.readstate.readonly

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

তালিকা সদস্যপদ

rpc ListMemberships( ListMembershipsRequest ) returns ( ListMembershipsResponse )

একটি স্পেসে সদস্যতা তালিকা. উদাহরণের জন্য, একটি স্পেসে ব্যবহারকারী এবং Google চ্যাট অ্যাপের তালিকা দেখুন। অ্যাপ প্রমাণীকরণের মাধ্যমে মেম্বারশিপ তালিকাভুক্ত করা হলে Chat অ্যাপের অ্যাক্সেস আছে এমন জায়গায় মেম্বারশিপ তালিকাভুক্ত করা হয়, কিন্তু Chat অ্যাপ মেম্বারশিপ বাদ দেওয়া হয়, যার মধ্যে নিজস্ব। ব্যবহারকারীর প্রমাণীকরণের সাথে সদস্যতা তালিকাভুক্ত করা স্পেসগুলিতে সদস্যপদগুলিকে তালিকাভুক্ত করে যেখানে প্রমাণীকৃত ব্যবহারকারীর অ্যাক্সেস রয়েছে৷

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.admin.memberships
  • https://www.googleapis.com/auth/chat.admin.memberships.readonly
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.readonly

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

তালিকা বার্তা

rpc ListMessages( ListMessagesRequest ) returns ( ListMessagesResponse )

বার্তাগুলিকে একটি স্পেসে তালিকাভুক্ত করে যেটির কলার সদস্য, অবরুদ্ধ সদস্য এবং স্পেস থেকে বার্তাগুলি সহ৷ যদি আপনি কোনো বার্তা ছাড়াই কোনো স্থান থেকে বার্তা তালিকাভুক্ত করেন, তাহলে প্রতিক্রিয়া একটি খালি বস্তু। একটি REST/HTTP ইন্টারফেস ব্যবহার করার সময়, প্রতিক্রিয়াটিতে একটি খালি JSON অবজেক্ট থাকে, {} । একটি উদাহরণের জন্য, তালিকা বার্তা দেখুন। ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

তালিকা প্রতিক্রিয়া

rpc ListReactions( ListReactionsRequest ) returns ( ListReactionsResponse )

একটি বার্তার প্রতিক্রিয়া তালিকা করে। একটি উদাহরণের জন্য, একটি বার্তার জন্য প্রতিক্রিয়া তালিকা দেখুন। ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages.reactions.readonly

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

লিস্টস্পেস ইভেন্ট

rpc ListSpaceEvents( ListSpaceEventsRequest ) returns ( ListSpaceEventsResponse )

একটি Google চ্যাট স্পেস থেকে ইভেন্টগুলি তালিকাভুক্ত করে৷ প্রতিটি ইভেন্টের জন্য, পেলোডে চ্যাট রিসোর্সের সাম্প্রতিকতম সংস্করণ থাকে। উদাহরণস্বরূপ, যদি আপনি নতুন স্পেস সদস্যদের সম্পর্কে ইভেন্টগুলি তালিকাভুক্ত করেন, সার্ভার Membership সংস্থানগুলি ফেরত দেয় যাতে সর্বশেষ সদস্যতার বিবরণ রয়েছে। অনুরোধ করা সময়ের মধ্যে যদি নতুন সদস্যদের সরানো হয়, তাহলে ইভেন্ট পেলোডে একটি খালি Membership সম্পদ থাকে।

ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন। ইভেন্ট তালিকাভুক্ত করতে, প্রমাণীকৃত ব্যবহারকারীকে অবশ্যই স্থানের সদস্য হতে হবে।

একটি উদাহরণের জন্য, একটি Google চ্যাট স্পেস থেকে ইভেন্টের তালিকা দেখুন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.readonly
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages.reactions.readonly

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

লিস্টস্পেস

rpc ListSpaces( ListSpacesRequest ) returns ( ListSpacesResponse )

কলার যে স্থানের সদস্য তা তালিকাভুক্ত করে। প্রথম বার্তা পাঠানো না হওয়া পর্যন্ত গ্রুপ চ্যাট এবং DM তালিকাভুক্ত করা হয় না। একটি উদাহরণের জন্য, তালিকা স্পেস দেখুন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

কলার বা প্রমাণীকৃত ব্যবহারকারীর কাছে দৃশ্যমান স্থানগুলি তালিকাভুক্ত করে। প্রথম বার্তা পাঠানো না হওয়া পর্যন্ত গ্রুপ চ্যাট এবং DM তালিকাভুক্ত করা হয় না।

Google Workspace অর্গানাইজেশনের সমস্ত নামযুক্ত স্পেস তালিকাভুক্ত করতে, পরিবর্তে Workspace অ্যাডমিনিস্ট্রেটর বিশেষাধিকার ব্যবহার করে spaces.search() পদ্ধতি ব্যবহার করুন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.bot

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

সার্চস্পেস

rpc SearchSpaces( SearchSpacesRequest ) returns ( SearchSpacesResponse )

ব্যবহারকারীর অনুসন্ধানের উপর ভিত্তি করে স্থানগুলির একটি তালিকা প্রদান করে৷ ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন। ব্যবহারকারীকে অবশ্যই Google Workspace সংস্থার প্রশাসক হতে হবে। অনুরোধে, use_admin_access সেট করুন true

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.admin.spaces
  • https://www.googleapis.com/auth/chat.admin.spaces.readonly

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

সেটআপস্পেস

rpc SetUpSpace( SetUpSpaceRequest ) returns ( Space )

একটি স্থান তৈরি করে এবং এতে নির্দিষ্ট ব্যবহারকারী যোগ করে। কলিং ব্যবহারকারী স্বয়ংক্রিয়ভাবে স্থান যোগ করা হয়, এবং অনুরোধ একটি সদস্যতা হিসাবে নির্দিষ্ট করা উচিত নয়. একটি উদাহরণের জন্য, প্রাথমিক সদস্যদের সাথে একটি স্থান সেট আপ দেখুন।

যোগ করার জন্য মানব সদস্যদের নির্দিষ্ট করতে, উপযুক্ত membership.member.name দিয়ে সদস্যপদ যোগ করুন। একটি মানব ব্যবহারকারী যোগ করতে, users/{user} ব্যবহার করুন, যেখানে {user} ব্যবহারকারীর ইমেল ঠিকানা হতে পারে। একই ওয়ার্কস্পেস সংস্থার ব্যবহারকারীদের জন্য {user} জন এপিআই থেকে ব্যক্তির জন্য id বা ডিরেক্টরি API-এর ব্যবহারকারীর জন্য id হতে পারে। উদাহরণ স্বরূপ, user@example.com এর জন্য People API Person প্রোফাইল ID 123456789 হলে, আপনি users/user@example.com বা users/123456789membership.member.name সেট করে স্পেসে ব্যবহারকারীকে যোগ করতে পারেন।

যোগ করার জন্য Google গ্রুপগুলি নির্দিষ্ট করতে, উপযুক্ত membership.group_member.name এর সাথে সদস্যপদ যোগ করুন। একটি Google গোষ্ঠী যোগ করতে বা আমন্ত্রণ জানাতে, groups/{group} ব্যবহার করুন, যেখানে {group} হল Cloud Identity Groups API থেকে গোষ্ঠীর id ৷ উদাহরণস্বরূপ, আপনি গ্রুপ ইমেল group@example.com জন্য আইডি 123456789 পুনরুদ্ধার করতে ক্লাউড আইডেন্টিটি গ্রুপ লুকআপ API ব্যবহার করতে পারেন, তারপর আপনি groups/123456789membership.group_member.name সেট করে স্পেসে গ্রুপ যোগ করতে পারেন। গ্রুপ ইমেল সমর্থিত নয়, এবং Google গ্রুপগুলি শুধুমাত্র নামযুক্ত স্থানগুলিতে সদস্য হিসাবে যোগ করা যেতে পারে।

একটি নামযুক্ত স্থান বা গ্রুপ চ্যাটের জন্য, যদি কলার ব্লক করে, বা কিছু সদস্য দ্বারা অবরুদ্ধ করা হয়, বা কিছু সদস্য যোগ করার অনুমতি না থাকে, তাহলে সেই সদস্যদের তৈরি করা জায়গায় যোগ করা হয় না।

কলিং ব্যবহারকারী এবং অন্য মানব ব্যবহারকারীর মধ্যে একটি সরাসরি বার্তা (DM) তৈরি করতে, মানব ব্যবহারকারীর প্রতিনিধিত্ব করার জন্য ঠিক একটি সদস্যতা নির্দিষ্ট করুন। যদি একজন ব্যবহারকারী অন্যটিকে ব্লক করে, অনুরোধটি ব্যর্থ হয় এবং DM তৈরি হয় না।

কলিং ব্যবহারকারী এবং কলিং অ্যাপের মধ্যে একটি DM তৈরি করতে, Space.singleUserBotDm true সেট করুন এবং কোনো সদস্যতা নির্দিষ্ট করবেন না। আপনি শুধুমাত্র কলিং অ্যাপের সাথে একটি DM সেট আপ করতে এই পদ্ধতিটি ব্যবহার করতে পারেন৷ একটি স্পেসের সদস্য বা দুটি মানব ব্যবহারকারীর মধ্যে বিদ্যমান DM হিসাবে কলিং অ্যাপটিকে যোগ করতে, একটি স্পেসে একটি ব্যবহারকারী বা অ্যাপকে আমন্ত্রণ বা যোগ করুন দেখুন।

যদি একটি DM ইতিমধ্যেই দুটি ব্যবহারকারীর মধ্যে বিদ্যমান থাকে, এমনকি যখন একটি ব্যবহারকারী অনুরোধ করার সময় অন্যটিকে ব্লক করে, তখন বিদ্যমান DM ফেরত দেওয়া হয়।

থ্রেডেড উত্তর সহ স্পেস সমর্থিত নয়। যদি আপনি একটি স্পেস সেট আপ করার সময় ALREADY_EXISTS ত্রুটি বার্তাটি পান তবে একটি ভিন্ন displayName চেষ্টা করুন। Google Workspace সংস্থার মধ্যে আগে থেকেই এই ডিসপ্লে নাম ব্যবহার করা হতে পারে।

ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.create

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

সদস্যপদ আপডেট করুন

rpc UpdateMembership( UpdateMembershipRequest ) returns ( Membership )

সদস্যপদ আপডেট করে। একটি উদাহরণের জন্য, একটি স্পেসে ব্যবহারকারীর সদস্যতা আপডেট করুন দেখুন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.app.memberships
  • https://www.googleapis.com/auth/chat.admin.memberships
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.memberships

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

UpdateMessage

rpc UpdateMessage( UpdateMessageRequest ) returns ( Message )

একটি বার্তা আপডেট করে। patch এবং update পদ্ধতির মধ্যে পার্থক্য আছে। patch পদ্ধতি একটি patch অনুরোধ ব্যবহার করে যখন update পদ্ধতি একটি put অনুরোধ ব্যবহার করে। আমরা patch পদ্ধতি ব্যবহার করার পরামর্শ দিই। একটি উদাহরণের জন্য, একটি বার্তা আপডেট করুন দেখুন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

অ্যাপ প্রমাণীকরণ ব্যবহার করার সময়, অনুরোধ শুধুমাত্র কলিং চ্যাট অ্যাপ দ্বারা তৈরি বার্তা আপডেট করতে পারে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.messages

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

UpdateSpace

rpc UpdateSpace( UpdateSpaceRequest ) returns ( Space )

একটি স্থান আপডেট করে। একটি উদাহরণের জন্য, একটি স্থান আপডেট করুন দেখুন।

আপনি যদি displayName ফিল্ড আপডেট করেন এবং ত্রুটি বার্তাটি পান ALREADY_EXISTS , তাহলে একটি ভিন্ন ডিসপ্লে নাম ব্যবহার করে দেখুন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.app.spaces
  • https://www.googleapis.com/auth/chat.admin.spaces
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.spaces

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

UpdateSpaceReadState

rpc UpdateSpaceReadState( UpdateSpaceReadStateRequest ) returns ( SpaceReadState )

একটি স্পেসের মধ্যে ব্যবহারকারীর পঠিত অবস্থা আপডেট করে, পঠিত এবং অপঠিত বার্তা সনাক্ত করতে ব্যবহৃত হয়। একটি উদাহরণের জন্য, একটি ব্যবহারকারীর স্থান পড়ার অবস্থা আপডেট করুন দেখুন।

ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/chat.users.readstate

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

আনুষঙ্গিক উইজেট

এক বা একাধিক ইন্টারেক্টিভ উইজেট যা একটি বার্তার নীচে প্রদর্শিত হয়। বিশদ বিবরণের জন্য, একটি বার্তার নীচে ইন্টারেক্টিভ উইজেট যুক্ত করুন দেখুন।

ক্ষেত্র
ইউনিয়ন ফিল্ড action । কর্মের ধরন। action নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
button_list

ButtonList

বোতামগুলির একটি তালিকা।

অ্যাকশন রেসপন্স

যে প্যারামিটারগুলি একটি চ্যাট অ্যাপ কীভাবে তার প্রতিক্রিয়া পোস্ট করা হয় তা কনফিগার করতে ব্যবহার করতে পারে।

ক্ষেত্র
type

ResponseType

শুধুমাত্র ইনপুট। চ্যাট অ্যাপের প্রতিক্রিয়ার ধরন।

url

string

শুধুমাত্র ইনপুট। ব্যবহারকারীদের প্রমাণীকরণ বা কনফিগার করার জন্য URL। (শুধুমাত্র REQUEST_CONFIG প্রতিক্রিয়া প্রকারের জন্য।)

dialog_action

DialogAction

শুধুমাত্র ইনপুট। একটি ডায়ালগের সাথে সম্পর্কিত একটি মিথস্ক্রিয়া ইভেন্টের প্রতিক্রিয়া। ResponseType.Dialog এর সাথে অবশ্যই থাকতে হবে।

updated_widget

UpdatedWidget

শুধুমাত্র ইনপুট। আপডেট করা উইজেটের প্রতিক্রিয়া।

রেসপন্স টাইপ

চ্যাট অ্যাপের প্রতিক্রিয়ার ধরন।

Enums
TYPE_UNSPECIFIED ডিফল্ট প্রকার যা NEW_MESSAGE হিসাবে পরিচালনা করা হয়।
NEW_MESSAGE বিষয়ে একটি নতুন বার্তা হিসাবে পোস্ট করুন.
UPDATE_MESSAGE চ্যাট অ্যাপের মেসেজ আপডেট করুন। এটি শুধুমাত্র একটি CARD_CLICKED ইভেন্টে অনুমোদিত যেখানে বার্তা প্রেরকের ধরন BOT
UPDATE_USER_MESSAGE_CARDS ব্যবহারকারীর বার্তায় কার্ডগুলি আপডেট করুন৷ এটি শুধুমাত্র একটি মিলিত url সহ একটি MESSAGE ইভেন্টের প্রতিক্রিয়া হিসাবে বা একটি CARD_CLICKED ইভেন্টের প্রতিক্রিয়া হিসাবে অনুমোদিত যেখানে বার্তা প্রেরকের ধরনটি হল HUMAN ৷ টেক্সট উপেক্ষা করা হয়.
REQUEST_CONFIG ব্যক্তিগতভাবে ব্যবহারকারীকে অতিরিক্ত প্রমাণীকরণ বা কনফিগারেশনের জন্য জিজ্ঞাসা করুন।
DIALOG একটি ডায়ালগ উপস্থাপন করে।
UPDATE_WIDGET উইজেট পাঠ্য স্বয়ংসম্পূর্ণ বিকল্প ক্যোয়ারী।

নির্বাচন আইটেম

উইজেট স্বয়ংসম্পূর্ণ ফলাফলের তালিকা।

ক্ষেত্র
items[]

SelectionItem

SelectionItem অবজেক্টের একটি অ্যারে।

আপডেট করা উইজেট

আপডেট করা উইজেটের প্রতিক্রিয়া। একটি উইজেটের জন্য স্বয়ংসম্পূর্ণ বিকল্প প্রদান করতে ব্যবহৃত হয়।

ক্ষেত্র
widget

string

আপডেট করা উইজেটের আইডি। আইডিটি অবশ্যই সেই উইজেটের সাথে মিলবে যা আপডেটের অনুরোধটি ট্রিগার করেছে৷

ইউনিয়ন ক্ষেত্র updated_widget । ব্যবহারকারীর কর্মের প্রতিক্রিয়ায় উইজেটটি আপডেট করা হয়েছে। updated_widget নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
suggestions

SelectionItems

উইজেট স্বয়ংসম্পূর্ণ ফলাফলের তালিকা

অ্যাকশন স্ট্যাটাস

একটি ডায়ালগ আহ্বান বা জমা দেওয়ার অনুরোধের জন্য স্থিতি প্রতিনিধিত্ব করে৷

ক্ষেত্র
status_code

Code

স্ট্যাটাস কোড।

user_facing_message

string

ব্যবহারকারীদের তাদের অনুরোধের অবস্থা সম্পর্কে বার্তা পাঠাতে। যদি সেট করা না থাকে, তাহলে status_code উপর ভিত্তি করে একটি জেনেরিক বার্তা পাঠানো হয়।

টীকা

শুধুমাত্র আউটপুট। বার্তার প্লেইন-টেক্সট বডির সাথে যুক্ত টীকা। একটি পাঠ্য বার্তায় মৌলিক বিন্যাস যোগ করতে, পাঠ্য বার্তা বিন্যাস দেখুন।

উদাহরণ প্লেইন-টেক্সট মেসেজ বডি:

Hello @FooBot how are you!"

সংশ্লিষ্ট টীকা মেটাডেটা:

"annotations":[{
  "type":"USER_MENTION",
  "startIndex":6,
  "length":7,
  "userMention": {
    "user": {
      "name":"users/{user}",
      "displayName":"FooBot",
      "avatarUrl":"https://goo.gl/aeDtrS",
      "type":"BOT"
    },
    "type":"MENTION"
   }
}]
ক্ষেত্র
type

AnnotationType

এই টীকা টাইপ.

length

int32

প্লেইন-টেক্সট মেসেজ বডিতে সাবস্ট্রিং এর দৈর্ঘ্য এই টীকাটির সাথে মিলে যায়।

start_index

int32

এই টীকাটির সাথে সামঞ্জস্যপূর্ণ প্লেইন-টেক্সট মেসেজ বডিতে স্টার্ট ইনডেক্স (0-ভিত্তিক, অন্তর্ভুক্ত)।

ইউনিয়ন ফিল্ড metadata । টীকা সম্পর্কে অতিরিক্ত মেটাডেটা। metadata নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
user_mention

UserMentionMetadata

ব্যবহারকারীর উল্লেখের মেটাডেটা।

slash_command

SlashCommandMetadata

একটি স্ল্যাশ কমান্ডের জন্য মেটাডেটা।

টীকা প্রকার

টীকা প্রকার।

Enums
ANNOTATION_TYPE_UNSPECIFIED enum-এর জন্য ডিফল্ট মান। ব্যবহার করবেন না।
USER_MENTION একজন ব্যবহারকারী উল্লেখ করা হয়েছে।
SLASH_COMMAND একটি স্ল্যাশ কমান্ড আহ্বান করা হয়।

সংযুক্ত জিআইএফ

একটি URL দ্বারা নির্দিষ্ট করা একটি GIF চিত্র৷

ক্ষেত্র
uri

string

শুধুমাত্র আউটপুট। URL যেটি GIF ছবি হোস্ট করে।

সংযুক্তি

Google চ্যাটে একটি সংযুক্তি।

ক্ষেত্র
name

string

সংযুক্তির সম্পদের নাম, spaces/{space}/messages/{message}/attachments/{attachment} ফর্মে।

content_name

string

শুধুমাত্র আউটপুট। বিষয়বস্তুর মূল ফাইলের নাম, সম্পূর্ণ পাথ নয়।

content_type

string

শুধুমাত্র আউটপুট। ফাইলের বিষয়বস্তুর প্রকার (MIME প্রকার)।

thumbnail_uri

string

শুধুমাত্র আউটপুট। থাম্বনেইল ইউআরএল যা একজন মানুষের ব্যবহারকারীর সাথে সংযুক্তির পূর্বরূপ দেখতে ব্যবহার করা উচিত। চ্যাট অ্যাপের সংযুক্তি সামগ্রী ডাউনলোড করতে এই URL ব্যবহার করা উচিত নয়।

download_uri

string

শুধুমাত্র আউটপুট। ডাউনলোড ইউআরএল যা একজন মানব ব্যবহারকারীকে সংযুক্তি ডাউনলোড করার অনুমতি দিতে ব্যবহার করা উচিত। চ্যাট অ্যাপের সংযুক্তি সামগ্রী ডাউনলোড করতে এই URL ব্যবহার করা উচিত নয়।

source

Source

শুধুমাত্র আউটপুট। সংযুক্তির উৎস।

ইউনিয়ন ফিল্ড data_ref । সংযুক্তির ডেটা রেফারেন্স। data_ref নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
attachment_data_ref

AttachmentDataRef

সংযুক্তি ডেটার একটি রেফারেন্স। সংযুক্তি ডেটা ডাউনলোড করতে মিডিয়া API এর সাথে এই ক্ষেত্রটি ব্যবহার করা হয়।

drive_data_ref

DriveDataRef

শুধুমাত্র আউটপুট। Google ড্রাইভ সংযুক্তির একটি রেফারেন্স। এই ক্ষেত্রটি Google Drive API-এর সাথে ব্যবহার করা হয়।

উৎস

সংযুক্তির উৎস।

Enums
SOURCE_UNSPECIFIED সংরক্ষিত
DRIVE_FILE ফাইলটি একটি গুগল ড্রাইভ ফাইল।
UPLOADED_CONTENT ফাইলটি চ্যাটে আপলোড করা হয়েছে।

সংযুক্তিDataRef

সংযুক্তি ডেটার একটি রেফারেন্স।

ক্ষেত্র
resource_name

string

সংযুক্তি ডেটার সংস্থানের নাম৷ সংযুক্তি ডেটা ডাউনলোড করতে মিডিয়া API এর সাথে এই ক্ষেত্রটি ব্যবহার করা হয়।

attachment_upload_token

string

একটি আপলোড করা সংযুক্তির একটি রেফারেন্স ধারণকারী অস্বচ্ছ টোকেন। ক্লায়েন্টদের দ্বারা একটি অস্বচ্ছ স্ট্রিং হিসাবে বিবেচিত হয় এবং সংযুক্তি সহ চ্যাট বার্তাগুলি তৈরি বা আপডেট করতে ব্যবহৃত হয়।

কার্ড উইথআইডি

একটি Google চ্যাট বার্তায় একটি কার্ড

শুধুমাত্র চ্যাট অ্যাপই কার্ড তৈরি করতে পারে। যদি আপনার চ্যাট অ্যাপ ব্যবহারকারী হিসাবে প্রমাণীকরণ করে , তাহলে বার্তাটিতে কার্ড থাকতে পারে না।

কার্ড নির্মাতার সাথে কার্ড ডিজাইন এবং পূর্বরূপ দেখুন।

কার্ড বিল্ডার খুলুন

ক্ষেত্র
card_id

string

বার্তাটিতে একাধিক কার্ড থাকলে প্রয়োজনীয়৷ একটি বার্তায় একটি কার্ডের জন্য একটি অনন্য শনাক্তকারী৷

card

Card

একটি কার্ড। সর্বাধিক আকার 32 KB.

ChatSpaceLinkData

চ্যাট স্পেস লিঙ্কের জন্য ডেটা।

ক্ষেত্র
space

string

লিঙ্ক করা চ্যাট স্পেস রিসোর্সের স্থান।

বিন্যাস: spaces/{space}

thread

string

লিঙ্ক করা চ্যাট স্পেস রিসোর্সের থ্রেড।

বিন্যাস: spaces/{space}/threads/{thread}

message

string

লিঙ্ক করা চ্যাট স্পেস রিসোর্সের বার্তা।

বিন্যাস: spaces/{space}/messages/{message}

CompleteImportSpaceRequest

একটি স্থানের জন্য আমদানি প্রক্রিয়া সম্পূর্ণ করার জন্য অনুরোধ বার্তা.

ক্ষেত্র
name

string

প্রয়োজন। ইম্পোর্ট মোড স্পেসের রিসোর্স নাম।

বিন্যাস: spaces/{space}

CompleteImportSpaceResponse

একটি স্থানের জন্য আমদানি প্রক্রিয়া সম্পূর্ণ করার জন্য প্রতিক্রিয়া বার্তা।

ক্ষেত্র
space

Space

আমদানি মোড স্থান.

প্রসঙ্গত অ্যাডঅনমার্কআপ

এই ধরনের কোন ক্ষেত্র আছে.

একটি প্রাসঙ্গিক অ্যাডঅনের বিষয়বস্তু নির্দিষ্ট করার জন্য ডেভেলপারদের জন্য মার্কআপ।

কার্ড

একটি কার্ড হল একটি UI উপাদান যাতে UI উইজেট যেমন পাঠ্য এবং চিত্র থাকতে পারে।

ক্ষেত্র
header

CardHeader

কার্ডের হেডার। একটি হেডারে সাধারণত একটি শিরোনাম এবং একটি চিত্র থাকে।

sections[]

Section

বিভাগ একটি লাইন বিভাজক দ্বারা পৃথক করা হয়.

card_actions[]

CardAction

এই কার্ডের কর্ম.

name

string

কার্ডের নাম।

কার্ডঅ্যাকশন

একটি কার্ড অ্যাকশন হল কার্ডের সাথে যুক্ত ক্রিয়া। একটি চালান কার্ডের জন্য, একটি সাধারণ কাজ হবে: চালান মুছুন, ইমেল চালান বা ব্রাউজারে চালানটি খুলুন।

Google Chat অ্যাপ সমর্থিত নয়।

ক্ষেত্র
action_label

string

অ্যাকশন মেনু আইটেমে প্রদর্শিত লেবেলটি ব্যবহার করা হতো।

on_click

OnClick

এই অ্যাকশন আইটেমের জন্য অনক্লিক অ্যাকশন।

কার্ডহেডার

ক্ষেত্র
title

string

শিরোনাম নির্দিষ্ট করা আবশ্যক. শিরোনামটির একটি নির্দিষ্ট উচ্চতা রয়েছে: যদি একটি শিরোনাম এবং উপশিরোনাম উভয়ই নির্দিষ্ট করা হয়, প্রতিটি একটি লাইন নেয়। শুধুমাত্র শিরোনাম নির্দিষ্ট করা হলে, এটি উভয় লাইন আপ করে।

subtitle

string

কার্ড হেডারের সাবটাইটেল।

image_style

ImageStyle

ছবির ধরন (উদাহরণস্বরূপ, বর্গাকার সীমানা বা বৃত্তাকার সীমানা)।

image_url

string

কার্ড হেডারে ছবির URL।

ইমেজ স্টাইল

Enums
IMAGE_STYLE_UNSPECIFIED
IMAGE বর্গাকার সীমানা।
AVATAR বৃত্তাকার সীমানা।

ধারা

একটি বিভাগে উইজেটগুলির একটি সংগ্রহ রয়েছে যা তাদের নির্দিষ্ট করা ক্রমে রেন্ডার করা হয় (উল্লম্বভাবে)। সমস্ত প্ল্যাটফর্ম জুড়ে, কার্ডগুলির একটি সংকীর্ণ নির্দিষ্ট প্রস্থ থাকে, তাই বর্তমানে লেআউট বৈশিষ্ট্যগুলির কোন প্রয়োজন নেই (উদাহরণস্বরূপ, ফ্লোট)।

ক্ষেত্র
header

string

বিভাগের শিরোনাম। ফরম্যাট করা পাঠ্য সমর্থিত। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।

widgets[]

WidgetMarkup

একটি বিভাগে কমপক্ষে একটি উইজেট থাকতে হবে।

মেম্বারশিপ রিকোয়েস্ট তৈরি করুন

একটি সদস্যপদ তৈরি করার জন্য অনুরোধ বার্তা.

ক্ষেত্র
parent

string

প্রয়োজন। যে জায়গার জন্য সদস্যপদ তৈরি করতে হবে তার সংস্থানের নাম৷

বিন্যাস: স্পেস/{স্পেস}

membership

Membership

প্রয়োজন। সদস্যপদ তৈরির সম্পর্ক।

memberType ফিল্ডে অবশ্যই user.name এবং user.type ক্ষেত্রগুলি জনবহুল সহ একজন ব্যবহারকারী থাকতে হবে৷ সার্ভার একটি সম্পদের নাম বরাদ্দ করবে এবং নির্দিষ্ট কিছু ওভাররাইট করবে।

যখন একটি চ্যাট অ্যাপ একটি মানব ব্যবহারকারীর জন্য সদস্যতা সম্পর্ক তৈরি করে, তখন এটিকে অবশ্যই নির্দিষ্ট অনুমোদনের সুযোগ ব্যবহার করতে হবে এবং নির্দিষ্ট ক্ষেত্রের জন্য নির্দিষ্ট মান সেট করতে হবে:

  • ব্যবহারকারী হিসাবে প্রমাণীকরণ করার সময়, chat.memberships অনুমোদনের সুযোগ প্রয়োজন।

  • অ্যাপ হিসেবে প্রমাণীকরণ করার সময়, chat.app.memberships অনুমোদনের সুযোগ প্রয়োজন। একটি অ্যাপ হিসেবে প্রমাণীকরণ পাওয়া যায়

  • user.type কে HUMAN এ সেট করুন এবং user.name ফরম্যাট users/{user} সহ সেট করুন, যেখানে {user} ব্যবহারকারীর ইমেল ঠিকানা হতে পারে। একই ওয়ার্কস্পেস সংস্থার ব্যবহারকারীদের জন্য {user} জন এপিআই থেকে ব্যক্তির id বা ডিরেক্টরি API-এর ব্যবহারকারীর id হতে পারে। উদাহরণ স্বরূপ, user@example.com এর জন্য People API Person প্রোফাইল ID 123456789 হলে, আপনি users/user@example.com বা users/123456789membership.member.name সেট করে স্পেসে ব্যবহারকারীকে যোগ করতে পারেন।

যখন একটি চ্যাট অ্যাপ নিজের জন্য একটি সদস্যতা সম্পর্ক তৈরি করে, তখন এটিকে অবশ্যই ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে হবে ] এবং chat.memberships.app স্কোপ ব্যবহার করতে হবে, user.type কে BOT এ সেট করতে হবে এবং user.name users/app এ সেট করতে হবে।

use_admin_access

bool

true হলে, পদ্ধতিটি ব্যবহারকারীর Google Workspace অ্যাডমিনিস্ট্রেটর বিশেষাধিকার ব্যবহার করে চলে।

কলিং ব্যবহারকারীকে অবশ্যই একজন Google Workspace অ্যাডমিনিস্ট্রেটর হতে হবে যেখানে চ্যাট এবং স্পেস কথোপকথন পরিচালনা করার সুবিধা রয়েছে

chat.admin.memberships OAuth 2.0 সুযোগ প্রয়োজন।

অ্যাডমিন অ্যাক্সেস ব্যবহার করে অ্যাডমিনিস্ট্রেটরের Google Workspace সংস্থার বাইরের ব্যবহারকারীদের জন্য অ্যাপ মেম্বারশিপ তৈরি করা বা মেম্বারশিপ তৈরি করা সমর্থিত নয়।

মেসেজ রিকোয়েস্ট তৈরি করুন

একটি বার্তা তৈরি করে।

ক্ষেত্র
parent

string

প্রয়োজন। একটি বার্তা তৈরি করা স্থানের সম্পদের নাম।

বিন্যাস: spaces/{space}

message

Message

প্রয়োজন। মেসেজ বডি।

thread_key
(deprecated)

string

ঐচ্ছিক। বাতিল করা হয়েছে: পরিবর্তে thread.thread_key ব্যবহার করুন। থ্রেড জন্য আইডি. 4000 অক্ষর পর্যন্ত সমর্থন করে। একটি থ্রেড শুরু করতে বা যোগ করতে, একটি বার্তা তৈরি করুন এবং একটি threadKey বা thread.name নির্দিষ্ট করুন। উদাহরণ ব্যবহারের জন্য, একটি বার্তা থ্রেডের শুরু বা উত্তর দেখুন।

request_id

string

ঐচ্ছিক। এই বার্তাটির জন্য একটি অনন্য অনুরোধ আইডি। একটি বিদ্যমান অনুরোধ আইডি নির্দিষ্ট করা একটি নতুন বার্তা তৈরি করার পরিবর্তে সেই আইডি দিয়ে তৈরি বার্তাটি ফেরত দেয়।

message_reply_option

MessageReplyOption

ঐচ্ছিক। একটি বার্তা একটি থ্রেড শুরু বা একটি উত্তর দেয় কিনা তা নির্দিষ্ট করে৷ শুধুমাত্র নামযুক্ত স্থানগুলিতে সমর্থিত৷

message_id

string

ঐচ্ছিক। একটি বার্তার জন্য একটি কাস্টম আইডি। চ্যাট অ্যাপগুলিকে মেসেজের রিসোর্স নামে (মেসেজ name ক্ষেত্রে উপস্থাপিত) সিস্টেম-অর্পিত আইডি সঞ্চয় করার প্রয়োজন ছাড়াই একটি বার্তা পেতে, আপডেট করতে বা মুছে দিতে দেয়।

এই ক্ষেত্রের মান নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:

  • client- দিয়ে শুরু হয়-। উদাহরণস্বরূপ, client-custom-name একটি বৈধ কাস্টম আইডি, কিন্তু custom-name নয়।
  • 63টি পর্যন্ত অক্ষর এবং শুধুমাত্র ছোট হাতের অক্ষর, সংখ্যা এবং হাইফেন রয়েছে৷
  • একটি স্থান মধ্যে অনন্য. একটি চ্যাট অ্যাপ বিভিন্ন বার্তার জন্য একই কাস্টম আইডি ব্যবহার করতে পারে না।

বিস্তারিত জানার জন্য, একটি বার্তার নাম দেখুন।

MessageReplyOption

কিভাবে একটি বার্তার উত্তর দিতে হবে তা নির্দিষ্ট করে। ভবিষ্যতে আরও রাজ্য যুক্ত হতে পারে।

Enums
MESSAGE_REPLY_OPTION_UNSPECIFIED ডিফল্ট একটি নতুন থ্রেড শুরু হয়. এই বিকল্পটি ব্যবহার করলে যেকোন thread ID বা thread_key অন্তর্ভুক্ত করা হয় না।
REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD thread ID বা thread_key দ্বারা নির্দিষ্ট থ্রেডের উত্তর হিসাবে বার্তাটি তৈরি করে। এটি ব্যর্থ হলে, বার্তাটি পরিবর্তে একটি নতুন থ্রেড শুরু করে।
REPLY_MESSAGE_OR_FAIL thread ID বা thread_key দ্বারা নির্দিষ্ট থ্রেডের উত্তর হিসাবে বার্তাটি তৈরি করে। যদি একটি নতুন thread_key ব্যবহার করা হয়, একটি নতুন থ্রেড তৈরি করা হয়। বার্তা তৈরি ব্যর্থ হলে, পরিবর্তে একটি NOT_FOUND ত্রুটি ফেরত দেওয়া হয়।

প্রতিক্রিয়ার অনুরোধ তৈরি করুন

একটি বার্তার প্রতিক্রিয়া তৈরি করে।

ক্ষেত্র
parent

string

প্রয়োজন। বার্তা যেখানে প্রতিক্রিয়া তৈরি হয়।

বিন্যাস: spaces/{space}/messages/{message}

reaction

Reaction

প্রয়োজন। তৈরির প্রতিক্রিয়া।

SpaceRequest তৈরি করুন

কোন সদস্য ছাড়া একটি স্থান তৈরি করার জন্য একটি অনুরোধ.

ক্ষেত্র
space

Space

প্রয়োজন। spaceType ক্ষেত্রগুলি অবশ্যই জনবহুল হতে হবে। শুধুমাত্র SpaceType.SPACE সমর্থিত।

আপনি যদি ALREADY_EXISTS ত্রুটি বার্তাটি পান তবে একটি ভিন্ন displayName চেষ্টা করুন। Google Workspace সংস্থার মধ্যে আগে থেকেই এই ডিসপ্লে নাম ব্যবহার করা হতে পারে।

আপনি যদি ডেভেলপার প্রিভিউ প্রোগ্রামের সদস্য হন, SpaceType.GROUP_CHAT ব্যবহার করা যেতে পারে যদি importMode সত্যে সেট করা থাকে।

স্পেস name সার্ভারে বরাদ্দ করা হয়েছে তাই এই ক্ষেত্রে নির্দিষ্ট করা কিছু উপেক্ষা করা হবে।

request_id

string

ঐচ্ছিক। এই অনুরোধের জন্য একটি অনন্য শনাক্তকারী। একটি র্যান্ডম UUID সুপারিশ করা হয়. একটি বিদ্যমান অনুরোধ আইডি নির্দিষ্ট করা একটি নতুন স্থান তৈরি করার পরিবর্তে সেই আইডি দিয়ে তৈরি স্থান ফেরত দেয়। একটি ভিন্ন প্রমাণীকৃত ব্যবহারকারীর সাথে একই চ্যাট অ্যাপ থেকে একটি বিদ্যমান অনুরোধ আইডি নির্দিষ্ট করা একটি ত্রুটি ফেরত দেয়।

কাস্টম ইমোজি

একটি কাস্টম ইমোজি প্রতিনিধিত্ব করে।

ক্ষেত্র
uid

string

শুধুমাত্র আউটপুট। কাস্টম ইমোজি সম্পদের জন্য অনন্য কী।

মেম্বারশিপ রিকোয়েস্ট মুছুন

একটি স্থান একটি সদস্যতা মুছে ফেলার অনুরোধ.

ক্ষেত্র
name

string

প্রয়োজন। সদস্যপদ মুছে ফেলার জন্য সম্পদের নাম. চ্যাট অ্যাপগুলি মানুষের ব্যবহারকারীদের বা তাদের নিজস্ব সদস্যতা মুছে ফেলতে পারে। চ্যাট অ্যাপ অন্য অ্যাপের মেম্বারশিপ মুছে ফেলতে পারে না।

একটি মানব সদস্যপদ মুছে ফেলার সময়, chat.memberships স্কোপ এবং spaces/{space}/members/{member} ফর্ম্যাট প্রয়োজন৷ আপনি {member} এর উপনাম হিসেবে ইমেলটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, spaces/{space}/members/example@gmail.com যেখানে example@gmail.com হল Google Chat ব্যবহারকারীর ইমেল।

একটি অ্যাপ সদস্যতা মুছে ফেলার সময়, chat.memberships.app স্কোপ এবং spaces/{space}/members/app ফর্ম্যাট প্রয়োজন।

বিন্যাস: spaces/{space}/members/{member} বা spaces/{space}/members/app

use_admin_access

bool

true হলে, পদ্ধতিটি ব্যবহারকারীর Google Workspace অ্যাডমিনিস্ট্রেটর বিশেষাধিকার ব্যবহার করে চলে।

কলিং ব্যবহারকারীকে অবশ্যই একজন Google Workspace অ্যাডমিনিস্ট্রেটর হতে হবে যেখানে চ্যাট এবং স্পেস কথোপকথন পরিচালনা করার সুবিধা রয়েছে

chat.admin.memberships OAuth 2.0 সুযোগ প্রয়োজন।

অ্যাডমিন অ্যাক্সেস ব্যবহার করে একটি স্পেসে অ্যাপ সদস্যতা মুছে ফেলা সমর্থিত নয়।

DeleteMessageRequest

একটি বার্তা মুছে ফেলার জন্য অনুরোধ.

ক্ষেত্র
name

string

প্রয়োজন। বার্তার সম্পদের নাম।

বিন্যাস: spaces/{space}/messages/{message}

আপনি যদি আপনার বার্তার জন্য একটি কাস্টম আইডি সেট করে থাকেন, তাহলে আপনি {message} এর জন্য clientAssignedMessageId ফিল্ড থেকে মানটি ব্যবহার করতে পারেন। বিস্তারিত জানার জন্য, একটি বার্তার নাম দেখুন।

force

bool

true হলে, একটি বার্তা মুছে দিলে তার থ্রেড করা উত্তরগুলিও মুছে যায়। false হলে, যদি কোনো বার্তার থ্রেডেড উত্তর থাকে, মোছা ব্যর্থ হয়।

ব্যবহারকারী হিসাবে প্রমাণীকরণ করার সময় শুধুমাত্র প্রযোজ্য। চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করার সময় কোনো প্রভাব নেই।

ReactionRequest মুছে দিন

একটি বার্তার প্রতিক্রিয়া মুছে দেয়।

ক্ষেত্র
name

string

প্রয়োজন। মুছে ফেলার প্রতিক্রিয়ার নাম।

বিন্যাস: spaces/{space}/messages/{message}/reactions/{reaction}

DeleteSpaceRequest

একটি স্থান মুছে ফেলার জন্য অনুরোধ.

ক্ষেত্র
name

string

প্রয়োজন। রিসোর্সের নাম মুছে ফেলতে হবে।

বিন্যাস: spaces/{space}

use_admin_access

bool

true হলে, পদ্ধতিটি ব্যবহারকারীর Google Workspace অ্যাডমিনিস্ট্রেটর বিশেষাধিকার ব্যবহার করে চলে।

কলিং ব্যবহারকারীকে অবশ্যই একজন Google Workspace অ্যাডমিনিস্ট্রেটর হতে হবে যেখানে চ্যাট এবং স্পেস কথোপকথন পরিচালনা করার সুবিধা রয়েছে

chat.admin.delete OAuth 2.0 সুযোগ প্রয়োজন।

মেটাডেটা মুছে ফেলা

একটি মুছে ফেলা বার্তা সম্পর্কে তথ্য. delete_time সেট করা হলে একটি বার্তা মুছে ফেলা হয়।

ক্ষেত্র
deletion_type

DeletionType

কে বার্তাটি মুছে দিয়েছে তা নির্দেশ করে।

মুছে ফেলার প্রকার

মেসেজটি কে ডিলিট করেছে এবং কিভাবে ডিলিট করা হয়েছে।

Enums
DELETION_TYPE_UNSPECIFIED এই মান অব্যবহৃত.
CREATOR ব্যবহারকারী তাদের নিজস্ব বার্তা মুছে দিয়েছেন.
SPACE_OWNER স্থানের মালিক বার্তাটি মুছে দিয়েছেন।
ADMIN একজন Google Workspace অ্যাডমিন মেসেজটি মুছে দিয়েছেন।
APP_MESSAGE_EXPIRY একটি চ্যাট অ্যাপ মেয়াদ শেষ হয়ে গেলে তার নিজস্ব বার্তা মুছে দিয়েছে।
CREATOR_VIA_APP একটি চ্যাট অ্যাপ ব্যবহারকারীর পক্ষ থেকে বার্তাটি মুছে দিয়েছে।
SPACE_OWNER_VIA_APP একটি চ্যাট অ্যাপ স্পেস মালিকের পক্ষ থেকে বার্তাটি মুছে দিয়েছে।

ডায়ালগ

ডায়ালগের কার্ড বডির চারপাশে মোড়ানো।

ক্ষেত্র
body

Card

শুধুমাত্র ইনপুট। ডায়ালগের মূল অংশ, যা একটি মডেলে রেন্ডার করা হয়। Google Chat অ্যাপগুলি নিম্নলিখিত কার্ড সত্তাগুলিকে সমর্থন করে না: DateTimePicker , OnChangeAction

ডায়ালগ অ্যাকশন

একটি ডায়ালগ এবং অনুরোধের স্থিতি কোড রয়েছে৷

ক্ষেত্র
action_status

ActionStatus

শুধুমাত্র ইনপুট। একটি ডায়ালগ আহ্বান বা জমা দেওয়ার জন্য একটি অনুরোধের স্থিতি৷ প্রয়োজনে ব্যবহারকারীদের কাছে একটি স্থিতি এবং বার্তা প্রদর্শন করে। উদাহরণস্বরূপ, একটি ত্রুটি বা সাফল্যের ক্ষেত্রে।

ইউনিয়ন ফিল্ড action । কর্ম সঞ্চালন. action নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
dialog

Dialog

শুধুমাত্র ইনপুট। অনুরোধের জন্য ডায়ালগ .

DriveDataRef

একটি ড্রাইভ সংযুক্তির ডেটার একটি রেফারেন্স।

ক্ষেত্র
drive_file_id

string

ড্রাইভ ফাইলের জন্য আইডি। ড্রাইভ API এর সাথে ব্যবহার করুন।

DriveLinkData

Google ড্রাইভ লিঙ্কের জন্য ডেটা।

ক্ষেত্র
drive_data_ref

DriveDataRef

একটি DriveDataRef যা একটি Google ড্রাইভ ফাইল উল্লেখ করে।

mime_type

string

লিঙ্ক করা Google ড্রাইভ রিসোর্সের মাইম প্রকার।

ইমোজি

একটি ইমোজি যা একটি বার্তার প্রতিক্রিয়া হিসাবে ব্যবহৃত হয়।

ক্ষেত্র
ইউনিয়ন ক্ষেত্রের content । ইমোজির বিষয়বস্তু। content নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
unicode

string

একটি ইউনিকোড স্ট্রিং দ্বারা উপস্থাপিত একটি মৌলিক ইমোজি।

custom_emoji

CustomEmoji

শুধুমাত্র আউটপুট। একটি কাস্টম ইমোজি।

ইমোজি রিঅ্যাকশন সারাংশ

একটি নির্দিষ্ট ইমোজি সহ একটি বার্তায় প্রতিক্রিয়া জানানো লোকের সংখ্যা৷

ক্ষেত্র
emoji

Emoji

প্রতিক্রিয়ার সাথে যুক্ত ইমোজি।

reaction_count

int32

সংশ্লিষ্ট ইমোজি ব্যবহার করে মোট প্রতিক্রিয়ার সংখ্যা।

DirectMessageRequest খুঁজুন

ব্যবহারকারী সম্পদের উপর ভিত্তি করে সরাসরি বার্তা স্থান পেতে একটি অনুরোধ.

ক্ষেত্র
name

string

প্রয়োজন। সরাসরি বার্তা খুঁজে পেতে ব্যবহারকারীর সম্পদের নাম।

বিন্যাস: users/{user} , যেখানে {user} হয় People API-এর ব্যক্তির id , অথবা ডিরেক্টরি API-এর ব্যবহারকারীর জন্য id । উদাহরণস্বরূপ, যদি People API প্রোফাইল ID 123456789 হয়, তাহলে আপনি users/123456789 name হিসেবে ব্যবহার করে সেই ব্যক্তির সাথে একটি সরাসরি বার্তা খুঁজে পেতে পারেন। যখন একজন ব্যবহারকারী হিসাবে প্রমাণীকরণ করা হয় , আপনি {user} এর উপনাম হিসাবে ইমেলটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, users/example@gmail.com যেখানে example@gmail.com হল Google Chat ব্যবহারকারীর ইমেল।

অ্যাটাচমেন্টের অনুরোধ পান

একটি সংযুক্তি পেতে অনুরোধ.

ক্ষেত্র
name

string

প্রয়োজন। সংযুক্তির সম্পদের নাম, spaces/{space}/messages/{message}/attachments/{attachment} ফর্মে।

মেম্বারশিপ রিকোয়েস্ট পান

একটি স্থান একটি সদস্যপদ পেতে অনুরোধ.

ক্ষেত্র
name

string

প্রয়োজন। সদস্যপদ পুনরুদ্ধার করার জন্য সম্পদের নাম।

ব্যবহারকারীর প্রমাণীকরণ ব্যবহার করে অ্যাপের নিজস্ব সদস্যপদ পেতে, আপনি ঐচ্ছিকভাবে spaces/{space}/members/app ব্যবহার করতে পারেন।

বিন্যাস: spaces/{space}/members/{member} বা spaces/{space}/members/app

আপনি ব্যবহারকারীর ইমেলটিকে {member} এর উপনাম হিসেবে ব্যবহার করতে পারেন। উদাহরণস্বরূপ, spaces/{space}/members/example@gmail.com যেখানে example@gmail.com হল Google Chat ব্যবহারকারীর ইমেল।

use_admin_access

bool

true হলে, পদ্ধতিটি ব্যবহারকারীর Google Workspace অ্যাডমিনিস্ট্রেটর বিশেষাধিকার ব্যবহার করে চলে।

কলিং ব্যবহারকারীকে অবশ্যই একজন Google Workspace অ্যাডমিনিস্ট্রেটর হতে হবে যেখানে চ্যাট এবং স্পেস কথোপকথন পরিচালনা করার সুবিধা রয়েছে

chat.admin.memberships বা chat.admin.memberships.readonly OAuth 2.0 স্কোপের প্রয়োজন।

অ্যাডমিন অ্যাক্সেস ব্যবহার করার সময় একটি স্পেসে অ্যাপ সদস্যতা পাওয়া সমর্থিত নয়।

GetMessageRequest

একটি বার্তা পেতে অনুরোধ.

ক্ষেত্র
name

string

প্রয়োজন। বার্তার সম্পদের নাম।

বিন্যাস: spaces/{space}/messages/{message}

আপনি যদি আপনার বার্তার জন্য একটি কাস্টম আইডি সেট করে থাকেন, তাহলে আপনি {message} এর জন্য clientAssignedMessageId ফিল্ড থেকে মানটি ব্যবহার করতে পারেন। বিস্তারিত জানার জন্য, একটি বার্তার নাম দেখুন।

GetSpaceEventRequest

একটি স্থান ইভেন্ট পাওয়ার জন্য অনুরোধ বার্তা.

ক্ষেত্র
name

string

প্রয়োজন। স্পেস ইভেন্টের সম্পদের নাম।

বিন্যাস: spaces/{space}/spaceEvents/{spaceEvent}

GetSpaceReadStateRequest

GetSpaceReadState API-এর জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। স্পেস রিড স্টেট পুনরুদ্ধার করার জন্য রিসোর্স নাম।

শুধুমাত্র কলিং ব্যবহারকারীর জন্য রিড স্টেট পাওয়া সমর্থন করে।

কলিং ব্যবহারকারীকে উল্লেখ করতে, নিম্নলিখিতগুলির একটি সেট করুন:

  • me ওরফে। উদাহরণস্বরূপ, users/me/spaces/{space}/spaceReadState

  • তাদের কর্মক্ষেত্রের ইমেল ঠিকানা। উদাহরণস্বরূপ, users/user@example.com/spaces/{space}/spaceReadState /spacereadstate।

  • তাদের ব্যবহারকারী আইডি। উদাহরণস্বরূপ, users/123456789/spaces/{space}/spaceReadState

ফর্ম্যাট: ব্যবহারকারী/{ব্যবহারকারী}/স্পেস/{স্পেস}/স্পেসেরেডস্টেট

Getspacerequest

একটি একক স্থান ফেরত দেওয়ার অনুরোধ।

ক্ষেত্র
name

string

প্রয়োজন। স্থানের সম্পদের নাম, spaces/{space} আকারে।

বিন্যাস: spaces/{space}

use_admin_access

bool

true হলে, পদ্ধতিটি ব্যবহারকারীর Google Workspace অ্যাডমিনিস্ট্রেটর বিশেষাধিকার ব্যবহার করে চলে।

কলিং ব্যবহারকারীকে অবশ্যই একজন Google Workspace অ্যাডমিনিস্ট্রেটর হতে হবে যেখানে চ্যাট এবং স্পেস কথোপকথন পরিচালনা করার সুবিধা রয়েছে

chat.admin.spaces বা chat.admin.spaces.readonly OAuth 2.0 স্কোপের প্রয়োজন।

Getthreadreadstateerequest

Getthreadreadstaterequest API এর জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। থ্রেডের রিসোর্স নাম পুনরুদ্ধার করতে রাজ্যের পড়ুন।

কেবল কলিং ব্যবহারকারীর জন্য পড়ার অবস্থা পেতে সমর্থন করে।

কলিং ব্যবহারকারীকে উল্লেখ করতে, নিম্নলিখিতগুলির একটি সেট করুন:

  • me ওরফে। উদাহরণস্বরূপ, users/me/spaces/{space}/threads/{thread}/threadReadState

  • তাদের কর্মক্ষেত্রের ইমেল ঠিকানা। উদাহরণস্বরূপ, users/user@example.com/spaces/{space}/threads/{thread}/threadReadState @

  • তাদের ব্যবহারকারী আইডি। উদাহরণস্বরূপ, users/123456789/spaces/{space}/threads/{thread}/threadReadState

ফর্ম্যাট: ব্যবহারকারী/{ব্যবহারকারী}/স্পেস/{স্পেস}/থ্রেড/{থ্রেড}/থ্রেডরেডস্টেট

গ্রুপ

গুগল চ্যাটে একটি গুগল গ্রুপ।

ক্ষেত্র
name

string

একটি গুগল গ্রুপের জন্য রিসোর্স নাম।

ক্লাউড আইডেন্টিটি গ্রুপ এপিআই -তে একটি গোষ্ঠীর প্রতিনিধিত্ব করে।

ফর্ম্যাট: গোষ্ঠী/{গ্রুপ}

ইতিহাস

বার্তা এবং স্পেসের জন্য ইতিহাসের অবস্থা। সৃষ্টির পরে কতক্ষণ বার্তা এবং কথোপকথনের থ্রেডগুলি রাখা হয় তা নির্দিষ্ট করে।

Enums
HISTORY_STATE_UNSPECIFIED ডিফল্ট মান। ব্যবহার করবেন না।
HISTORY_OFF ইতিহাস বন্ধ। বার্তা এবং থ্রেড 24 ঘন্টা রাখা হয়
HISTORY_ON ইতিহাস চালু। সংস্থার ভল্ট রিটেনশন বিধিগুলি কত দীর্ঘ বার্তা এবং থ্রেড রাখা হয় তার জন্য নির্দিষ্ট করে।

তালিকাবদ্ধ

সদস্যপদের তালিকাভুক্ত করার জন্য বার্তা অনুরোধ করুন।

ক্ষেত্র
parent

string

প্রয়োজন। সদস্যতার তালিকা আনতে যে জায়গার জন্য সেই জায়গার রিসোর্স নাম।

বিন্যাস: স্পেস/{স্পেস}

page_size

int32

ঐচ্ছিক। প্রত্যাবর্তনের সর্বাধিক সংখ্যক সদস্যপদ। পরিষেবাটি এই মানের চেয়ে কম ফিরে আসতে পারে।

যদি অনির্ধারিত হয় তবে সর্বাধিক 100 সদস্যপদ ফিরে আসে।

সর্বাধিক মান 1000। আপনি যদি 1000 এরও বেশি মান ব্যবহার করেন তবে এটি স্বয়ংক্রিয়ভাবে 1000 এ পরিবর্তিত হয়েছে।

নেতিবাচক মানগুলি একটি INVALID_ARGUMENT ত্রুটি ফিরিয়ে দেয়।

page_token

string

ঐচ্ছিক। একটি পৃষ্ঠা টোকেন, সদস্যদের তালিকাভুক্ত করার জন্য পূর্ববর্তী কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই প্যারামিটারটি সরবরাহ করুন।

প্যাগিনেট করার সময়, প্রদত্ত অন্যান্য সমস্ত পরামিতিগুলি কলটির সাথে মেলে যা পৃষ্ঠা টোকেন সরবরাহ করে। অন্যান্য পরামিতিগুলিতে বিভিন্ন মান পাস করার ফলে অপ্রত্যাশিত ফলাফল হতে পারে।

filter

string

ঐচ্ছিক। একটি ক্যোয়ারী ফিল্টার।

আপনি কোনও সদস্যের ভূমিকা ( role ) এবং টাইপ ( member.type ) দ্বারা সদস্যতা ফিল্টার করতে পারেন।

ভূমিকা দ্বারা ফিল্টার করার জন্য, ROLE_MEMBER বা ROLE_MANAGER role নির্ধারণ করুন।

প্রকারের মাধ্যমে ফিল্টার করতে, member.type সেট করুন HUMAN বা BOT টাইপ করুন। বিকাশকারী পূর্বরূপ: আপনি != অপারেটর ব্যবহার করে member.type . টাইপের জন্য ফিল্টারও করতে পারেন।

উভয় ভূমিকা এবং টাইপ দ্বারা ফিল্টার করতে, AND অপারেটর ব্যবহার করুন। ভূমিকা বা টাইপ করে ফিল্টার করতে, OR অপারেটরটি ব্যবহার করুন।

হয় member.type = "HUMAN" বা member.type != "BOT" যখন use_admin_access সত্যে সেট করা থাকে তখন প্রয়োজন হয়। অন্যান্য সদস্য টাইপ ফিল্টারগুলি প্রত্যাখ্যান করা হবে।

উদাহরণস্বরূপ, নিম্নলিখিত প্রশ্নগুলি বৈধ:

role = "ROLE_MANAGER" OR role = "ROLE_MEMBER"
member.type = "HUMAN" AND role = "ROLE_MANAGER"

member.type != "BOT"

নিম্নলিখিত প্রশ্নগুলি অবৈধ:

member.type = "HUMAN" AND member.type = "BOT"
role = "ROLE_MANAGER" AND role = "ROLE_MEMBER"

অবৈধ প্রশ্নগুলি একটি INVALID_ARGUMENT ত্রুটি সহ সার্ভার দ্বারা প্রত্যাখ্যান করা হয়।

show_groups

bool

ঐচ্ছিক। true যখন, অন্যান্য ধরণের সদস্যপদ ছাড়াও Google Group সাথে যুক্ত সদস্যপদও প্রদান করে। যদি কোনও filter সেট করা থাকে তবে Google Group সদস্যপদগুলি যা ফিল্টার মানদণ্ডের সাথে মেলে না।

show_invited

bool

ঐচ্ছিক। true যখন, অন্যান্য ধরণের সদস্যপদ ছাড়াও invited সদস্যদের সাথে যুক্ত সদস্যপদও প্রদান করে। যদি কোনও ফিল্টার সেট করা থাকে তবে ফিল্টার মানদণ্ডের সাথে মেলে না এমন invited ফেরত দেওয়া হয় না।

বর্তমানে ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

use_admin_access

bool

true হলে, পদ্ধতিটি ব্যবহারকারীর Google Workspace অ্যাডমিনিস্ট্রেটর বিশেষাধিকার ব্যবহার করে চলে।

কলিং ব্যবহারকারীকে অবশ্যই একজন Google Workspace অ্যাডমিনিস্ট্রেটর হতে হবে যেখানে চ্যাট এবং স্পেস কথোপকথন পরিচালনা করার সুবিধা রয়েছে

হয় chat.admin.memberships.readonly chat.admin.memberships

অ্যাডমিন অ্যাক্সেস ব্যবহার করার সময় কোনও স্পেসে অ্যাপ্লিকেশন সদস্যদের তালিকাভুক্ত করা সমর্থিত নয়।

তালিকাভুক্ত

স্থানের সদস্যতার তালিকার প্রতিক্রিয়া।

ক্ষেত্র
memberships[]

Membership

অবিন্যস্ত তালিকা. অনুরোধ করা (বা প্রথম) পৃষ্ঠায় সদস্যতার তালিকা।

next_page_token

string

এমন একটি টোকেন যা আপনি ফলাফলের পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে pageToken হিসাবে প্রেরণ করতে পারেন। যদি খালি হয় তবে পরবর্তী কোনও পৃষ্ঠা নেই।

তালিকামেসেজ রিকোয়েস্ট

নির্দিষ্ট স্থানে বার্তাগুলি তালিকাভুক্ত করে, যে ব্যবহারকারী একজন সদস্য।

ক্ষেত্র
parent

string

প্রয়োজন। থেকে বার্তাগুলি তালিকাভুক্ত করার জন্য স্থানের সংস্থান নাম।

বিন্যাস: spaces/{space}

page_size

int32

সর্বাধিক বার্তা ফিরে এসেছে। পরিষেবাটি এই মানের চেয়ে কম বার্তা ফিরিয়ে দিতে পারে।

যদি অনির্ধারিত হয় তবে সর্বাধিক 25 এ ফিরে আসে।

সর্বাধিক মান 1000। আপনি যদি 1000 এরও বেশি মান ব্যবহার করেন তবে এটি স্বয়ংক্রিয়ভাবে 1000 এ পরিবর্তিত হয়েছে।

নেতিবাচক মানগুলি একটি INVALID_ARGUMENT ত্রুটি ফিরিয়ে দেয়।

page_token

string

Al চ্ছিক, যদি পূর্ববর্তী ক্যোয়ারী থেকে পুনরায় শুরু হয়।

পূর্ববর্তী তালিকা বার্তা কল থেকে একটি পৃষ্ঠা টোকেন পেয়েছে। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই প্যারামিটারটি সরবরাহ করুন।

প্যাগিনেট করার সময়, প্রদত্ত অন্যান্য সমস্ত পরামিতিগুলি কলটির সাথে মেলে যা পৃষ্ঠা টোকেন সরবরাহ করে। অন্যান্য পরামিতিগুলিতে বিভিন্ন মান পাস করার ফলে অপ্রত্যাশিত ফলাফল হতে পারে।

filter

string

একটি ক্যোয়ারী ফিল্টার।

আপনি তারিখ ( create_time ) এবং থ্রেড ( thread.name ) দ্বারা বার্তাগুলি ফিল্টার করতে পারেন।

বার্তাগুলি তৈরি হওয়ার তারিখে ফিল্টার করার জন্য, আরএফসি -3339 ফর্ম্যাট এবং ডাবল উদ্ধৃতি চিহ্নগুলিতে টাইমস্ট্যাম্প সহ create_time নির্দিষ্ট করুন। উদাহরণস্বরূপ, "2023-04-21T11:30:00-04:00" । টাইমস্ট্যাম্পের পরে তৈরি হওয়া বার্তাগুলি তালিকাভুক্ত করতে আপনি অপারেটর > বা অপারেটরের চেয়ে কম ব্যবহার করতে পারেন < টাইমস্ট্যাম্পের আগে তৈরি হওয়া বার্তাগুলি তালিকাভুক্ত করতে। একটি সময়ের ব্যবধানের মধ্যে বার্তাগুলি ফিল্টার করতে, দুটি টাইমস্ট্যাম্পের মধ্যে AND অপারেটরটি ব্যবহার করুন।

থ্রেড দ্বারা ফিল্টার করতে, thread.name নির্দিষ্ট করুন, spaces/{space}/threads/{thread} আপনি প্রতি ক্যোয়ারিতে কেবল একটি thread.name নির্দিষ্ট করতে পারেন।

থ্রেড এবং তারিখ উভয় দ্বারা ফিল্টার করতে, আপনার ক্যোয়ারিতে AND অপারেটরটি ব্যবহার করুন।

উদাহরণস্বরূপ, নিম্নলিখিত প্রশ্নগুলি বৈধ:

create_time > "2012-04-21T11:30:00-04:00"

create_time > "2012-04-21T11:30:00-04:00" AND
  thread.name = spaces/AAAAAAAAAAA/threads/123

create_time > "2012-04-21T11:30:00+00:00" AND

create_time < "2013-01-01T00:00:00+00:00" AND
  thread.name = spaces/AAAAAAAAAAA/threads/123

thread.name = spaces/AAAAAAAAAAA/threads/123

অবৈধ প্রশ্নগুলি একটি INVALID_ARGUMENT ত্রুটি সহ সার্ভার দ্বারা প্রত্যাখ্যান করা হয়।

order_by

string

Al চ্ছিক, যদি পূর্ববর্তী ক্যোয়ারী থেকে পুনরায় শুরু হয়।

বার্তাগুলির তালিকা কীভাবে অর্ডার করা হয়। অর্ডারিং অপারেশন দ্বারা অর্ডার করার জন্য একটি মান নির্দিষ্ট করুন। বৈধ অর্ডারিং অপারেশন মানগুলি নিম্নরূপ:

  • আরোহণের জন্য ASC

  • অবতরণের জন্য DESC

ডিফল্ট ক্রমটি হ'ল create_time ASC

show_deleted

bool

মুছে ফেলা বার্তাগুলি অন্তর্ভুক্ত করা উচিত কিনা। মুছে ফেলা বার্তাগুলি তাদের মুছে ফেলা সম্পর্কে মুছে ফেলা সময় এবং মেটাডেটা অন্তর্ভুক্ত করে তবে বার্তার সামগ্রী অনুপলব্ধ।

ListMessages রেসপন্স

তালিকা বার্তাগুলির জন্য প্রতিক্রিয়া বার্তা।

ক্ষেত্র
messages[]

Message

বার্তা তালিকা।

next_page_token

string

ফলাফলের পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে আপনি pageToken হিসাবে একটি টোকেন পাঠাতে পারেন। যদি খালি হয় তবে পরবর্তী কোনও পৃষ্ঠা নেই।

ListereactionsRequest

একটি বার্তায় প্রতিক্রিয়া তালিকাভুক্ত করে।

ক্ষেত্র
parent

string

প্রয়োজন। বার্তাটি ব্যবহারকারীরা প্রতিক্রিয়া জানিয়েছেন।

বিন্যাস: spaces/{space}/messages/{message}

page_size

int32

ঐচ্ছিক। সর্বাধিক প্রতিক্রিয়া ফিরে এসেছে। পরিষেবাটি এই মানের চেয়ে কম প্রতিক্রিয়া ফিরিয়ে দিতে পারে। যদি অনির্ধারিত হয় তবে ডিফল্ট মান 25 হয়। সর্বোচ্চ মান 200; 200 এর উপরে মানগুলি 200 এ পরিবর্তন করা হয়েছে।

page_token

string

ঐচ্ছিক। (যদি পূর্ববর্তী প্রশ্ন থেকে আবার শুরু হয়))

পূর্ববর্তী তালিকার প্রতিক্রিয়া কল থেকে প্রাপ্ত একটি পৃষ্ঠা টোকেন। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এটি সরবরাহ করুন।

প্যাগিনেট করার সময়, ফিল্টার মানটি কলটির সাথে মেলে যা পৃষ্ঠাটি টোকেন সরবরাহ করে। একটি পৃথক মান পাস করা অপ্রত্যাশিত ফলাফল হতে পারে।

filter

string

ঐচ্ছিক। একটি ক্যোয়ারী ফিল্টার।

আপনি ইমোজি ( emoji.unicode বা emoji.custom_emoji.uid ) এবং ব্যবহারকারী ( user.name ) দ্বারা প্রতিক্রিয়াগুলি ফিল্টার করতে পারেন।

একাধিক ইমোজি বা ব্যবহারকারীদের জন্য প্রতিক্রিয়াগুলি ফিল্টার করার জন্য, OR অপারেটরের সাথে অনুরূপ ক্ষেত্রগুলিতে যোগদান করুন, যেমন emoji.unicode = "🙂" OR emoji.unicode = "👍" এবং user.name = "users/AAAAAA" OR user.name = "users/BBBBBB"

ইমোজি এবং ব্যবহারকারীর দ্বারা প্রতিক্রিয়াগুলি ফিল্টার করতে, emoji.unicode = "🙂" AND user.name = "users/AAAAAA" এর মতো এবং AND ব্যবহার করুন।

যদি আপনার ক্যোয়ারী উভয় AND এবং OR উভয়ই ব্যবহার করে তবে তাদের প্রথম বন্ধনীর সাথে গোষ্ঠীভুক্ত করুন।

উদাহরণস্বরূপ, নিম্নলিখিত প্রশ্নগুলি বৈধ:

user.name = "users/{user}"
emoji.unicode = "🙂"
emoji.custom_emoji.uid = "{uid}"
emoji.unicode = "🙂" OR emoji.unicode = "👍"
emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}"
emoji.unicode = "🙂" AND user.name = "users/{user}"
(emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}")
AND user.name = "users/{user}"

নিম্নলিখিত প্রশ্নগুলি অবৈধ:

emoji.unicode = "🙂" AND emoji.unicode = "👍"
emoji.unicode = "🙂" AND emoji.custom_emoji.uid = "{uid}"
emoji.unicode = "🙂" OR user.name = "users/{user}"
emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}" OR
user.name = "users/{user}"
emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}"
AND user.name = "users/{user}"

অবৈধ প্রশ্নগুলি একটি INVALID_ARGUMENT ত্রুটি সহ সার্ভার দ্বারা প্রত্যাখ্যান করা হয়।

Listereactionsresponse

একটি তালিকা প্রতিক্রিয়া অনুরোধ প্রতিক্রিয়া।

ক্ষেত্র
reactions[]

Reaction

অনুরোধ করা (বা প্রথম) পৃষ্ঠায় প্রতিক্রিয়াগুলির তালিকা।

next_page_token

string

ফলাফলের পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে ধারাবাহিকতা টোকেন। এটি ফলাফলের শেষ পৃষ্ঠার জন্য খালি।

লিস্টস্পেসিভেন্টস রিকোয়েস্ট

স্পেস ইভেন্টগুলির তালিকা দেওয়ার জন্য বার্তা অনুরোধ করুন।

ক্ষেত্র
parent

string

প্রয়োজন। গুগল চ্যাট স্পেসের রিসোর্স নাম যেখানে ঘটনাগুলি ঘটেছিল।

ফর্ম্যাট: spaces/{space}

page_size

int32

ঐচ্ছিক। সর্বাধিক সংখ্যক স্থান ইভেন্ট ফিরে এসেছে। পরিষেবাটি এই মানের চেয়ে কম ফিরে আসতে পারে।

নেতিবাচক মানগুলি একটি INVALID_ARGUMENT ত্রুটি ফিরিয়ে দেয়।

page_token

string

একটি পৃষ্ঠা টোকেন, পূর্ববর্তী তালিকা স্পেস ইভেন্ট কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এটি সরবরাহ করুন।

প্যাগিনেট করার সময়, স্পেস ইভেন্টগুলির তালিকাতে প্রদত্ত অন্যান্য সমস্ত পরামিতি অবশ্যই কলটির সাথে মেলে যা পৃষ্ঠাটি টোকেন সরবরাহ করে। অন্যান্য পরামিতিগুলিতে বিভিন্ন মান পাস করার ফলে অপ্রত্যাশিত ফলাফল হতে পারে।

filter

string

প্রয়োজন। একটি ক্যোয়ারী ফিল্টার।

HAS : অপারেটর ব্যবহার করে আপনাকে কমপক্ষে একটি ইভেন্টের ধরণ ( event_type ) নির্দিষ্ট করতে হবে। একাধিক ইভেন্টের ধরণের দ্বারা ফিল্টার করতে, OR অপারেটরটি ব্যবহার করুন। আপনার ফিল্টারটিতে ব্যাচের ইভেন্টের ধরণগুলি বাদ দিন। অনুরোধটি স্বয়ংক্রিয়ভাবে সম্পর্কিত কোনও ব্যাচের ইভেন্টগুলি ফেরত দেয়। উদাহরণস্বরূপ, আপনি যদি নতুন প্রতিক্রিয়া দ্বারা ফিল্টার করেন ( google.workspace.chat.reaction.v1.created ), সার্ভারটি ব্যাচকে নতুন প্রতিক্রিয়া ইভেন্টগুলি ( google.workspace.chat.reaction.v1.batchCreated 1.ব্যাচক্রিটেড) প্রদান করে। সমর্থিত ইভেন্টের ধরণের তালিকার জন্য, SpaceEvents রেফারেন্স ডকুমেন্টেশন দেখুন।

Ally চ্ছিকভাবে, আপনি স্টার্ট টাইম ( start_time ) এবং শেষ সময় ( end_time ) দ্বারা ফিল্টার করতে পারেন:

  • start_time : এক্সক্লুসিভ টাইমস্ট্যাম্প যা থেকে স্পেস ইভেন্টগুলি তালিকাভুক্ত করা শুরু করা উচিত। আপনি 28 দিন আগে ঘটে যাওয়া ইভেন্টগুলি তালিকাভুক্ত করতে পারেন। যদি অনির্ধারিত হয় তবে গত 28 দিন থেকে স্পেস ইভেন্টগুলি তালিকাভুক্ত করে।
  • end_time : কোন স্থানের ইভেন্টগুলি তালিকাভুক্ত না হওয়া পর্যন্ত অন্তর্ভুক্ত টাইমস্ট্যাম্প। যদি অনির্ধারিত হয় তবে অনুরোধের সময় পর্যন্ত ইভেন্টগুলি তালিকাভুক্ত করে।

একটি শুরু বা শেষ সময় নির্দিষ্ট করতে, আরএফসি -3339 এ সমান = অপারেটর এবং ফর্ম্যাট ব্যবহার করুন। start_time এবং end_time উভয়ই ফিল্টার করতে, AND অপারেটরটি ব্যবহার করুন।

উদাহরণস্বরূপ, নিম্নলিখিত প্রশ্নগুলি বৈধ:

start_time="2023-08-23T19:20:33+00:00" AND
end_time="2023-08-23T19:21:54+00:00"
start_time="2023-08-23T19:20:33+00:00" AND
(event_types:"google.workspace.chat.space.v1.updated" OR
event_types:"google.workspace.chat.message.v1.created")

নিম্নলিখিত প্রশ্নগুলি অবৈধ:

start_time="2023-08-23T19:20:33+00:00" OR
end_time="2023-08-23T19:21:54+00:00"
event_types:"google.workspace.chat.space.v1.updated" AND
event_types:"google.workspace.chat.message.v1.created"

অবৈধ প্রশ্নগুলি একটি INVALID_ARGUMENT ত্রুটি সহ সার্ভার দ্বারা প্রত্যাখ্যান করা হয়।

লিস্টস্পেসিভেন্টস রিসপন্স

স্পেস ইভেন্টগুলির তালিকা দেওয়ার জন্য প্রতিক্রিয়া বার্তা।

ক্ষেত্র
space_events[]

SpaceEvent

ফলাফলগুলি কালানুক্রমিক ক্রমে ফিরে আসে (প্রথমে প্রাচীনতম ইভেন্ট)।

next_page_token

string

ধারাবাহিকতা টোকেন আরও ইভেন্ট আনত। যদি এই ক্ষেত্রটি বাদ দেওয়া হয় তবে পরবর্তী কোনও পৃষ্ঠা নেই।

লিস্টস্পেসেস রিকোয়েস্ট

কলার স্পেসগুলি তালিকাভুক্ত করার জন্য একটি অনুরোধের সদস্য।

ক্ষেত্র
page_size

int32

ঐচ্ছিক। ফিরে আসার জন্য সর্বাধিক সংখ্যক স্পেস। পরিষেবাটি এই মানের চেয়ে কম ফিরে আসতে পারে।

যদি অনির্ধারিত হয় তবে সর্বাধিক 100 টি স্পেস ফিরে আসে।

সর্বাধিক মান 1000। আপনি যদি 1000 এরও বেশি মান ব্যবহার করেন তবে এটি স্বয়ংক্রিয়ভাবে 1000 এ পরিবর্তিত হয়েছে।

নেতিবাচক মানগুলি একটি INVALID_ARGUMENT ত্রুটি ফিরিয়ে দেয়।

page_token

string

ঐচ্ছিক। পূর্ববর্তী তালিকার স্পেস কল থেকে প্রাপ্ত একটি পৃষ্ঠা টোকেন। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই প্যারামিটারটি সরবরাহ করুন।

প্যাগিনেট করার সময়, ফিল্টার মানটি কলটির সাথে মেলে যা পৃষ্ঠাটি টোকেন সরবরাহ করে। একটি পৃথক মান পাস করা অপ্রত্যাশিত ফলাফল হতে পারে।

filter

string

ঐচ্ছিক। একটি ক্যোয়ারী ফিল্টার।

আপনি স্পেস টাইপ ( space_type ) দ্বারা স্পেসগুলি ফিল্টার করতে পারেন।

স্পেস টাইপ দ্বারা ফিল্টার করতে, আপনাকে অবশ্যই বৈধ এনাম মান নির্দিষ্ট করতে হবে, যেমন SPACE বা GROUP_CHAT ( space_type SPACE_TYPE_UNSPECIFIED হতে পারে না)। একাধিক স্থানের ধরণের জন্য জিজ্ঞাসা করতে, OR অপারেটরটি ব্যবহার করুন।

উদাহরণস্বরূপ, নিম্নলিখিত প্রশ্নগুলি বৈধ:

space_type = "SPACE"
spaceType = "GROUP_CHAT" OR spaceType = "DIRECT_MESSAGE"

অবৈধ প্রশ্নগুলি একটি INVALID_ARGUMENT ত্রুটি সহ সার্ভার দ্বারা প্রত্যাখ্যান করা হয়।

লিস্টস্পেসেস রিসপন্স

একটি তালিকা স্পেস অনুরোধের জন্য প্রতিক্রিয়া।

ক্ষেত্র
spaces[]

Space

অনুরোধ করা (বা প্রথম) পৃষ্ঠায় স্পেসের তালিকা।

next_page_token

string

ফলাফলের পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে আপনি pageToken হিসাবে একটি টোকেন পাঠাতে পারেন। যদি খালি হয় তবে পরবর্তী কোনও পৃষ্ঠা নেই।

ম্যাচডুরল

একটি চ্যাট বার্তায় একটি ম্যাচযুক্ত ইউআরএল। চ্যাট অ্যাপ্লিকেশনগুলি ম্যাচযুক্ত ইউআরএলগুলির পূর্বরূপ দেখতে পারে। আরও তথ্যের জন্য, পূর্বরূপ লিঙ্কগুলি দেখুন।

ক্ষেত্র
url

string

শুধুমাত্র আউটপুট। URL টি যে মেলে।

সদস্যপদ

গুগল চ্যাটে সদস্যতার সম্পর্কের প্রতিনিধিত্ব করে, যেমন কোনও ব্যবহারকারী বা চ্যাট অ্যাপকে কোনও স্থান থেকে বা অনুপস্থিত থাকার জন্য আমন্ত্রণ জানানো হয়।

ক্ষেত্র
name

string

সার্ভার দ্বারা নির্ধারিত সদস্যতার রিসোর্স নাম।

ফর্ম্যাট: spaces/{space}/members/{member}

state

MembershipState

শুধুমাত্র আউটপুট। সদস্যতার অবস্থা।

role

MembershipRole

ঐচ্ছিক। চ্যাট স্পেসের মধ্যে ব্যবহারকারীর ভূমিকা, যা স্থানটিতে তাদের অনুমোদিত ক্রিয়াগুলি নির্ধারণ করে।

এই ক্ষেত্রটি কেবল UpdateMembership ইনপুট হিসাবে ব্যবহার করা যেতে পারে।

create_time

Timestamp

ঐচ্ছিক। অপরিবর্তনীয়। সদস্যতার সৃষ্টির সময়, যেমন কোনও সদস্য যখন যোগদান করেছিলেন বা কোনও জায়গাতে যোগদানের জন্য আমন্ত্রিত হন। এই ক্ষেত্রটি কেবল আউটপুট, যখন আমদানি মোড স্পেসগুলিতে historical তিহাসিক সদস্যপদ আমদানি করতে ব্যবহৃত হয়।

delete_time

Timestamp

ঐচ্ছিক। অপরিবর্তনীয়। সদস্যতার মুছে ফেলার সময়, যেমন কোনও সদস্য যখন ছেড়ে যায় বা কোনও স্থান থেকে সরানো হয়েছিল। এই ক্ষেত্রটি কেবল আউটপুট, যখন আমদানি মোড স্পেসগুলিতে historical তিহাসিক সদস্যপদ আমদানি করতে ব্যবহৃত হয়।

ইউনিয়ন ফিল্ড memberType । এই সদস্যতার সাথে যুক্ত সদস্য। অন্যান্য সদস্যের প্রকারগুলি ভবিষ্যতে সমর্থিত হতে পারে। memberType নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
member

User

গুগল চ্যাট ব্যবহারকারী বা অ্যাপ্লিকেশনটির সাথে সম্পর্কিত। যদি আপনার চ্যাট অ্যাপ্লিকেশনটি ব্যবহারকারী হিসাবে প্রমাণীকরণ করে তবে আউটপুটটি ব্যবহারকারীর name এবং type পপুলেট করে।

group_member

Group

গুগল গ্রুপ সদস্যতার সাথে মিল রয়েছে।

গুগল গ্রুপগুলির জন্য সদস্যপদগুলি পড়া বা পরিবর্তন করা ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

সদস্যপদ

চ্যাট স্পেসে কোনও ব্যবহারকারীর অনুমোদিত ক্রিয়াকলাপ উপস্থাপন করে। ভবিষ্যতে আরও এনাম মান যুক্ত করা যেতে পারে।

Enums
MEMBERSHIP_ROLE_UNSPECIFIED ডিফল্ট মান। users জন্য: তারা স্থানের সদস্য নয়, তবে আমন্ত্রিত হতে পারে। Google Groups জন্য: এগুলি সর্বদা এই ভূমিকা অর্পণ করা হয় (ভবিষ্যতে অন্যান্য এনাম মানগুলি ব্যবহৃত হতে পারে)।
ROLE_MEMBER মহাকাশ সদস্য। স্থানটিতে বার্তা প্রেরণের মতো ব্যবহারকারীর প্রাথমিক অনুমতি রয়েছে। 1: 1 এবং নামবিহীন গ্রুপ কথোপকথনে, প্রত্যেকেরই এই ভূমিকা রয়েছে।
ROLE_MANAGER একটি স্পেস ম্যানেজার। ব্যবহারকারীর কাছে সমস্ত প্রাথমিক অনুমতি এবং প্রশাসনিক অনুমতি রয়েছে যা তাদের সদস্য যোগ বা অপসারণের মতো স্থান পরিচালনা করতে দেয়। কেবল SpaceType.SPACE সমর্থিত।

সদস্যতা

একটি স্থানের সাথে সদস্যের সম্পর্ক নির্দিষ্ট করে। অন্যান্য সদস্যপদ রাষ্ট্রগুলি ভবিষ্যতে সমর্থিত হতে পারে।

Enums
MEMBERSHIP_STATE_UNSPECIFIED ডিফল্ট মান। ব্যবহার করবেন না।
JOINED ব্যবহারকারী স্থানটিতে যুক্ত করা হয় এবং স্থানটিতে অংশ নিতে পারে।
INVITED ব্যবহারকারীকে স্থানটিতে যোগদানের জন্য আমন্ত্রিত করা হয়, তবে এতে যোগ দেয়নি।
NOT_A_MEMBER ব্যবহারকারী স্থানের অন্তর্ভুক্ত নয় এবং স্থানটিতে যোগদানের জন্য কোনও মুলতুবি আমন্ত্রণ নেই।

সদস্যতা

একাধিক নতুন সদস্যতার জন্য ইভেন্ট পে -লোড।

ইভেন্টের ধরণ: google.workspace.chat.membership.v1.batchCreated

ক্ষেত্র
memberships[]

MembershipCreatedEventData

নতুন সদস্যতার একটি তালিকা।

সদস্যতা

একাধিক মুছে ফেলা সদস্যতার জন্য ইভেন্ট পে -লোড।

ইভেন্টের ধরণ: google.workspace.chat.membership.v1.batchDeleted

ক্ষেত্র
memberships[]

MembershipDeletedEventData

মুছে ফেলা সদস্যতার একটি তালিকা।

সদস্যপদব্যাচআপডেটেডএডেটাটা

একাধিক আপডেট হওয়া সদস্যতার জন্য ইভেন্ট পে -লোড।

ইভেন্টের ধরণ: google.workspace.chat.membership.v1.batchUpdated

ক্ষেত্র
memberships[]

MembershipUpdatedEventData

আপডেট হওয়া সদস্যতার একটি তালিকা।

সদস্যতা

একটি নতুন সদস্যতার জন্য ইভেন্ট পেডলোড।

ইভেন্টের ধরণ: google.workspace.chat.membership.v1.created

ক্ষেত্র
membership

Membership

নতুন সদস্যপদ।

সদস্যতাডিলিটেডএভেন্টাটা

মুছে ফেলা সদস্যতার জন্য ইভেন্ট পে -লোড।

ইভেন্টের ধরণ: google.workspace.chat.membership.v1.deleted

ক্ষেত্র
membership

Membership

মুছে ফেলা সদস্যপদ। শুধুমাত্র name এবং state ক্ষেত্রগুলি পপুলেটেড।

সদস্যতা

একটি আপডেট সদস্যতার জন্য ইভেন্ট পে -লোড।

ইভেন্টের ধরণ: google.workspace.chat.membership.v1.updated

ক্ষেত্র
membership

Membership

আপডেট হওয়া সদস্যতা।

বার্তা

একটি গুগল চ্যাট স্পেসে একটি বার্তা।

ক্ষেত্র
name

string

বার্তার সম্পদের নাম।

বিন্যাস: spaces/{space}/messages/{message}

যেখানে {space} হল সেই স্পেসের আইডি যেখানে বার্তা পোস্ট করা হয়েছে এবং {message} মেসেজের জন্য একটি সিস্টেম-নির্ধারিত আইডি। উদাহরণস্বরূপ, spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB

আপনি একটি বার্তা তৈরি করার সময় যদি আপনি একটি কাস্টম আইডি সেট করেন, তাহলে আপনি clientAssignedMessageId ক্ষেত্রের মান দিয়ে {message} প্রতিস্থাপন করে একটি অনুরোধে বার্তাটি নির্দিষ্ট করতে এই ID ব্যবহার করতে পারেন। উদাহরণস্বরূপ, spaces/AAAAAAAAAAA/messages/client-custom-name । বিস্তারিত জানার জন্য, একটি বার্তার নাম দেখুন।

sender

User

শুধুমাত্র আউটপুট। ব্যবহারকারী যিনি বার্তাটি তৈরি করেছেন। যদি আপনার চ্যাট অ্যাপ্লিকেশনটি ব্যবহারকারী হিসাবে প্রমাণীকরণ করে তবে আউটপুটটি ব্যবহারকারীর name এবং type পপুলেট করে।

create_time

Timestamp

ঐচ্ছিক। অপরিবর্তনীয়। চ্যাটে তৈরি করা স্পেসগুলির জন্য, যে সময়টি বার্তাটি তৈরি হয়েছিল। এই ক্ষেত্রটি কেবল আউটপুট, যখন আমদানি মোড স্পেসে ব্যবহৃত হয়।

আমদানি মোড স্পেসগুলির জন্য, এই ক্ষেত্রটি historical তিহাসিক টাইমস্ট্যাম্পে সেট করুন যেখানে মূল সৃষ্টির সময়টি সংরক্ষণের জন্য উত্সটিতে বার্তাটি তৈরি করা হয়েছিল।

last_update_time

Timestamp

শুধুমাত্র আউটপুট। বার্তাটি সর্বশেষ কোনও ব্যবহারকারী দ্বারা সম্পাদিত হয়েছিল। যদি বার্তাটি কখনই সম্পাদনা করা হয় না তবে এই ক্ষেত্রটি খালি।

delete_time

Timestamp

শুধুমাত্র আউটপুট। গুগল চ্যাটে বার্তাটি মুছে ফেলা হয়েছিল এমন সময়ে। যদি বার্তাটি কখনই মুছে ফেলা হয় তবে এই ক্ষেত্রটি খালি।

text

string

বার্তার সরল-পাঠ্য বডি। কোনও চিত্র, ভিডিও বা ওয়েব পৃষ্ঠার প্রথম লিঙ্কটি একটি পূর্বরূপ চিপ তৈরি করে। আপনি কোনও গুগল চ্যাট ব্যবহারকারী বা স্পেসের প্রত্যেককে @মেন্টেশন করতে পারেন।

পাঠ্য বার্তা তৈরি সম্পর্কে জানতে, একটি বার্তা প্রেরণ দেখুন।

formatted_text

string

শুধুমাত্র আউটপুট। যোগাযোগ বিন্যাসে যুক্ত হওয়া মার্কআপগুলির সাথে বার্তার text রয়েছে। এই ক্ষেত্রটি ইউআই -তে দৃশ্যমান সমস্ত ফর্ম্যাটিং ক্যাপচার করতে পারে না, তবে নিম্নলিখিতগুলি অন্তর্ভুক্ত করে:

  • বোল্ড, ইটালিক, স্ট্রাইকথ্রু, মনোস্পেস, মনোস্পেস ব্লক এবং বুলেটেড তালিকার জন্য মার্কআপ সিনট্যাক্স

  • ব্যবহারকারী <users/{user}> ফর্ম্যাটটি ব্যবহার করে উল্লেখ করেছেন।

  • <{url}|{rendered_text}> ফর্ম্যাটটি ব্যবহার করে কাস্টম হাইপারলিঙ্কগুলি যেখানে প্রথম স্ট্রিংটি ইউআরএল এবং দ্বিতীয়টি রেন্ডার করা পাঠ্য - উদাহরণস্বরূপ, <http://example.com|custom text>

  • ফর্ম্যাটটি ব্যবহার করে কাস্টম ইমোজি :{emoji_name}: example উদাহরণস্বরূপ,: :smile: । এটি ইউনিকোড ইমোজির ক্ষেত্রে প্রযোজ্য নয়, যেমন একটি গ্রিনিং ফেস ইমোজির জন্য U+1F600

আরও তথ্যের জন্য, একটি বার্তায় প্রেরিত পাঠ্য বিন্যাস দেখুন দেখুন

cards[]
(deprecated)

Card

অবমূল্যায়িত: পরিবর্তে cards_v2 ব্যবহার করুন।

সমৃদ্ধ, বিন্যাসযুক্ত এবং ইন্টারেক্টিভ কার্ডগুলি যা আপনি ইউআই উপাদানগুলি যেমন: ফর্ম্যাটযুক্ত পাঠ্য, বোতাম এবং ক্লিকযোগ্য চিত্রগুলি প্রদর্শন করতে ব্যবহার করতে পারেন। কার্ডগুলি সাধারণত বার্তার প্লেইন-টেক্সট বডিটির নীচে প্রদর্শিত হয়। cards এবং cards_v2 এর সর্বাধিক আকার 32 কেবি থাকতে পারে।

cards_v2[]

CardWithId

কার্ডের একটি অ্যারে।

কেবল চ্যাট অ্যাপ্লিকেশনগুলি কার্ড তৈরি করতে পারে। যদি আপনার চ্যাট অ্যাপ্লিকেশনটি ব্যবহারকারী হিসাবে প্রমাণীকরণ করে তবে বার্তাগুলিতে কার্ড থাকতে পারে না।

কার্ডগুলি ধারণ করে এমন একটি বার্তা কীভাবে তৈরি করবেন তা শিখতে, একটি বার্তা প্রেরণ করুন

কার্ড নির্মাতার সাথে ডিজাইন এবং পূর্বরূপ কার্ড।

কার্ড নির্মাতা খুলুন

annotations[]

Annotation

শুধুমাত্র আউটপুট। এই বার্তায় text সাথে যুক্ত টীকাগুলি।

thread

Thread

থ্রেড বার্তাটি অন্তর্ভুক্ত। উদাহরণস্বরূপ ব্যবহারের জন্য, কোনও বার্তা থ্রেডের শুরু বা উত্তর দেখুন।

space

Space

যদি আপনার চ্যাট অ্যাপ্লিকেশনটি ব্যবহারকারী হিসাবে প্রমাণীকরণ করে তবে আউটপুটটি স্থানের name পপুলেট করে।

fallback_text

string

যখন প্রকৃত কার্ডগুলি প্রদর্শিত হতে পারে না তখন ব্যবহৃত বার্তার কার্ডগুলির একটি সরল-পাঠ্য বিবরণ-উদাহরণস্বরূপ, মোবাইল বিজ্ঞপ্তি।

action_response

ActionResponse

শুধুমাত্র ইনপুট। প্যারামিটারগুলি যে কোনও চ্যাট অ্যাপ্লিকেশন তার প্রতিক্রিয়াটি কীভাবে পোস্ট করা হয় তা কনফিগার করতে ব্যবহার করতে পারে।

argument_text

string

শুধুমাত্র আউটপুট। সমস্ত চ্যাট অ্যাপের সাথে বার্তার প্লেইন-টেক্সট বডিটি ছড়িয়ে দেওয়া উল্লেখ করেছে।

slash_command

SlashCommand

শুধুমাত্র আউটপুট। স্ল্যাশ কমান্ড তথ্য, যদি প্রযোজ্য হয়।

attachment[]

Attachment

ব্যবহারকারী-আপলোড সংযুক্তি।

matched_url

MatchedUrl

শুধুমাত্র আউটপুট। spaces.messages.text একটি url.messages.text যা একটি লিঙ্ক পূর্বরূপ প্যাটার্নের সাথে মেলে। আরও তথ্যের জন্য, পূর্বরূপ লিঙ্কগুলি দেখুন।

thread_reply

bool

শুধুমাত্র আউটপুট। true যখন, বার্তাটি একটি উত্তর থ্রেডে একটি প্রতিক্রিয়া। যখন false , বার্তাটি কোনও থ্রেডের প্রথম বার্তা বা কোনও থ্রেডযুক্ত জবাব ছাড়াই একটি বার্তা হিসাবে স্পেসের শীর্ষ-স্তরের কথোপকথনে দৃশ্যমান।

যদি স্থানটি থ্রেডগুলিতে উত্তর সমর্থন না করে তবে এই ক্ষেত্রটি সর্বদা false

client_assigned_message_id

string

ঐচ্ছিক। বার্তার জন্য একটি কাস্টম আইডি। আপনি কোনও বার্তা সনাক্ত করতে ক্ষেত্র ব্যবহার করতে পারেন, বা কোনও বার্তা পেতে, মুছতে বা আপডেট করতে পারেন। একটি কাস্টম আইডি সেট করতে, আপনি যখন বার্তাটি তৈরি করবেন তখন messageId ক্ষেত্রটি নির্দিষ্ট করুন। বিস্তারিত জানার জন্য, একটি বার্তার নাম দেখুন।

emoji_reaction_summaries[]

EmojiReactionSummary

শুধুমাত্র আউটপুট। বার্তায় ইমোজি প্রতিক্রিয়া সংক্ষিপ্তসারগুলির তালিকা।

private_message_viewer

User

অপরিবর্তনীয়। একটি বার্তা তৈরির জন্য ইনপুট, অন্যথায় কেবল আউটপুট। ব্যবহারকারী যা বার্তাটি দেখতে পারে। সেট করার সময়, বার্তাটি ব্যক্তিগত এবং কেবলমাত্র নির্দিষ্ট ব্যবহারকারী এবং চ্যাট অ্যাপের কাছে দৃশ্যমান। আপনার অনুরোধে এই ক্ষেত্রটি অন্তর্ভুক্ত করতে, আপনাকে অবশ্যই অ্যাপ্লিকেশন প্রমাণীকরণ ব্যবহার করে চ্যাট এপিআই কল করতে হবে এবং নিম্নলিখিতগুলি বাদ দিতে হবে:

বিশদ জন্য, ব্যক্তিগতভাবে একটি বার্তা প্রেরণ দেখুন।

deletion_metadata

DeletionMetadata

শুধুমাত্র আউটপুট। একটি মুছে ফেলা বার্তা সম্পর্কে তথ্য। delete_time সেট হয়ে গেলে একটি বার্তা মুছে ফেলা হয়।

quoted_message_metadata

QuotedMessageMetadata

শুধুমাত্র আউটপুট। কোনও স্পেসে গুগল চ্যাট ব্যবহারকারী দ্বারা উদ্ধৃত একটি বার্তা সম্পর্কিত তথ্য। গুগল চ্যাট ব্যবহারকারীরা এর জবাব দেওয়ার জন্য একটি বার্তা উদ্ধৃত করতে পারেন।

attached_gifs[]

AttachedGif

শুধুমাত্র আউটপুট। জিআইএফ চিত্রগুলি যা বার্তার সাথে সংযুক্ত থাকে।

accessory_widgets[]

AccessoryWidget

এক বা একাধিক ইন্টারেক্টিভ উইজেটগুলি যা কোনও বার্তার নীচে প্রদর্শিত হয়। আপনি পাঠ্য, কার্ড বা পাঠ্য এবং কার্ড উভয়ই থাকা বার্তাগুলিতে আনুষঙ্গিক উইজেটগুলি যুক্ত করতে পারেন। ডায়ালগগুলি ধারণ করে এমন বার্তাগুলির জন্য সমর্থিত নয়। বিশদগুলির জন্য, কোনও বার্তার নীচে ইন্টারেক্টিভ উইজেটগুলি যুক্ত করুন দেখুন।

অ্যাকসেসরিজ উইজেটগুলির সাথে একটি বার্তা তৈরি করার জন্য অ্যাপ্লিকেশন প্রমাণীকরণ প্রয়োজন।

বার্তা

একাধিক নতুন বার্তাগুলির জন্য ইভেন্ট পে -লোড।

ইভেন্টের ধরণ: google.workspace.chat.message.v1.batchCreated

ক্ষেত্র
messages[]

MessageCreatedEventData

নতুন বার্তাগুলির একটি তালিকা।

বার্তা

একাধিক মুছে ফেলা বার্তাগুলির জন্য ইভেন্ট পে -লোড।

ইভেন্টের ধরণ: google.workspace.chat.message.v1.batchDeleted

ক্ষেত্র
messages[]

MessageDeletedEventData

মুছে ফেলা বার্তাগুলির একটি তালিকা।

মেসেজব্যাচআপডেটেডএডাটা

একাধিক আপডেট হওয়া বার্তাগুলির জন্য ইভেন্ট পে -লোড।

ইভেন্টের ধরণ: google.workspace.chat.message.v1.batchUpdated

ক্ষেত্র
messages[]

MessageUpdatedEventData

আপডেট হওয়া বার্তাগুলির একটি তালিকা।

মেসেজক্রিয়েটেডএডাটা

একটি নতুন বার্তার জন্য ইভেন্ট পেডলোড।

ইভেন্টের ধরণ: google.workspace.chat.message.v1.created

ক্ষেত্র
message

Message

নতুন বার্তা।

মেসেজডেলিটেডএভেন্টাটা

মুছে ফেলা বার্তার জন্য ইভেন্ট পে -লোড।

ইভেন্টের ধরণ: google.workspace.chat.message.v1.deleted

ক্ষেত্র
message

Message

মুছে ফেলা বার্তা। কেবল name , createTime , deleteTime এবং deletionMetadata ক্ষেত্রগুলি পপুলেটেড।

মেসেজআপডেটেডএডাটাটা

একটি আপডেট হওয়া বার্তার জন্য ইভেন্ট পে -লোড।

ইভেন্টের ধরণ: google.workspace.chat.message.v1.updated

ক্ষেত্র
message

Message

আপডেট হওয়া বার্তা।

কুইটেডমেসেজমেটাটাটা

একটি উদ্ধৃত বার্তা সম্পর্কে তথ্য।

ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। উদ্ধৃত বার্তার রিসোর্স নাম।

বিন্যাস: spaces/{space}/messages/{message}

last_update_time

Timestamp

শুধুমাত্র আউটপুট। টাইমস্ট্যাম্প যখন উদ্ধৃত বার্তাটি তৈরি করা হয়েছিল বা যখন উদ্ধৃত বার্তাটি সর্বশেষ আপডেট হয়েছিল।

প্রতিক্রিয়া

একটি বার্তায় একটি প্রতিক্রিয়া।

ক্ষেত্র
name

string

প্রতিক্রিয়াটির রিসোর্স নাম।

ফর্ম্যাট: spaces/{space}/messages/{message}/reactions/{reaction}

user

User

শুধুমাত্র আউটপুট। ব্যবহারকারী যিনি প্রতিক্রিয়া তৈরি করেছেন।

emoji

Emoji

ইমোজি প্রতিক্রিয়াতে ব্যবহৃত হয়েছিল।

রিঅ্যাকশনব্যাচক্রিটেডএভেন্টাটা

একাধিক নতুন প্রতিক্রিয়া জন্য ইভেন্ট পেলোড।

ইভেন্টের ধরণ: google.workspace.chat.reaction.v1.batchCreated

ক্ষেত্র
reactions[]

ReactionCreatedEventData

নতুন প্রতিক্রিয়াগুলির একটি তালিকা।

রিঅ্যাকশনব্যাচডেলিটেডএভেন্টাটা

একাধিক মুছে ফেলা প্রতিক্রিয়াগুলির জন্য ইভেন্ট পে -লোড।

ইভেন্টের ধরণ: google.workspace.chat.reaction.v1.batchDeleted

ক্ষেত্র
reactions[]

ReactionDeletedEventData

মুছে ফেলা প্রতিক্রিয়াগুলির একটি তালিকা।

প্রতিক্রিয়া

একটি নতুন প্রতিক্রিয়া জন্য ইভেন্ট পেলোড।

ইভেন্টের ধরণ: google.workspace.chat.reaction.v1.created

ক্ষেত্র
reaction

Reaction

নতুন প্রতিক্রিয়া।

RecentDeledeventdata

মুছে ফেলা প্রতিক্রিয়া জন্য ইভেন্ট পে -লোড।

প্রকার: google.workspace.chat.reaction.v1.deleted

ক্ষেত্র
reaction

Reaction

মুছে ফেলা প্রতিক্রিয়া।

রিচলিঙ্কমেটাটাটা

একটি সংস্থান একটি সমৃদ্ধ লিঙ্ক।

ক্ষেত্র
uri

string

এই লিঙ্কের ইউআরআই।

ইউনিয়ন ক্ষেত্রের data । লিঙ্কযুক্ত রিসোর্সের জন্য ডেটা। data নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

রিচলিঙ্কটিপ

সমৃদ্ধ লিঙ্ক প্রকার। ভবিষ্যতে আরও প্রকার যুক্ত করা যেতে পারে।

Enums
DRIVE_FILE একটি গুগল ড্রাইভ সমৃদ্ধ লিঙ্ক প্রকার।
CHAT_SPACE একটি চ্যাট স্পেস সমৃদ্ধ লিঙ্ক প্রকার। উদাহরণস্বরূপ, একটি স্পেস স্মার্ট চিপ।

সার্চস্পেসস রিকোয়েস্ট

একটি ক্যোয়ারির উপর ভিত্তি করে স্পেসগুলির একটি তালিকা অনুসন্ধান করার অনুরোধ।

ক্ষেত্র
use_admin_access

bool

true হলে, পদ্ধতিটি ব্যবহারকারীর Google Workspace অ্যাডমিনিস্ট্রেটর বিশেষাধিকার ব্যবহার করে চলে।

কলিং ব্যবহারকারীকে অবশ্যই একজন Google Workspace অ্যাডমিনিস্ট্রেটর হতে হবে যেখানে চ্যাট এবং স্পেস কথোপকথন পরিচালনা করার সুবিধা রয়েছে

chat.admin.spaces.readonly বা chat.admin.spaces OAUTH 2.0 স্কোপ প্রয়োজন।

এই পদ্ধতিটি বর্তমানে কেবল অ্যাডমিন অ্যাক্সেসকে সমর্থন করে, সুতরাং এই ক্ষেত্রের জন্য কেবল true গৃহীত হয়।

page_size

int32

ফিরে আসার জন্য সর্বাধিক সংখ্যক স্পেস। পরিষেবাটি এই মানের চেয়ে কম ফিরে আসতে পারে।

যদি অনির্ধারিত হয় তবে সর্বাধিক 100 টি স্পেস ফিরে আসে।

সর্বাধিক মান 1000। আপনি যদি 1000 এরও বেশি মান ব্যবহার করেন তবে এটি স্বয়ংক্রিয়ভাবে 1000 এ পরিবর্তিত হয়েছে।

page_token

string

একটি টোকেন, পূর্ববর্তী অনুসন্ধান স্পেস কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই প্যারামিটারটি সরবরাহ করুন।

প্যাগিনেট করার সময়, প্রদত্ত অন্যান্য সমস্ত পরামিতিগুলি কলটির সাথে মেলে যা পৃষ্ঠা টোকেন সরবরাহ করে। অন্যান্য পরামিতিগুলিতে বিভিন্ন মান পাস করার ফলে অপ্রত্যাশিত ফলাফল হতে পারে।

query

string

প্রয়োজন। একটি অনুসন্ধান অনুসন্ধান।

আপনি নিম্নলিখিত পরামিতিগুলি ব্যবহার করে অনুসন্ধান করতে পারেন:

  • create_time
  • customer
  • display_name
  • external_user_allowed
  • last_active_time
  • space_history_state
  • space_type

create_time এবং last_active_time আরএফসি -3339 ফর্ম্যাটে একটি টাইমস্ট্যাম্প গ্রহণ করে এবং সমর্থিত তুলনা অপারেটরগুলি হ'ল: = , < , > , <= , >=

customer প্রয়োজন এবং কোন গ্রাহক থেকে স্পেস আনতে হবে তা নির্দেশ করতে ব্যবহৃত হয়। customers/my_customer একমাত্র সমর্থিত মান।

display_name কেবলমাত্র : :) HAS গ্রহণ করে। ম্যাচের পাঠ্যটি প্রথমে টোকেনগুলিতে টোকেনাইজ করা হয় এবং প্রতিটি টোকেনটি স্পেসের display_name যে কোনও জায়গায় সাবস্ট্রিং হিসাবে উপসর্গযুক্ত এবং স্বতন্ত্রভাবে উপসর্গযুক্ত। উদাহরণস্বরূপ, Fun Eve প্রাক্কালে Fun event বা The evening was fun , তবে notFun event বা even নয়।

external_user_allowed true বা false গ্রহণ করে।

space_history_state কেবলমাত্র একটি space সম্পদের historyState ক্ষেত্র থেকে মান গ্রহণ করে।

space_type প্রয়োজন এবং একমাত্র বৈধ মান হ'ল SPACE

বিভিন্ন ক্ষেত্র জুড়ে, কেবল AND অপারেটরগুলি সমর্থিত। একটি বৈধ উদাহরণ হ'ল space_type = "SPACE" AND display_name:"Hello" এবং একটি অবৈধ উদাহরণ হ'ল space_type = "SPACE" OR display_name:"Hello"

একই ক্ষেত্রের মধ্যে, space_type সমর্থন করে না AND বা OR অপারেটরগুলি। display_name , 'স্পেস_হিস্টরি_স্টেট', এবং 'বাহ্যিক_উসার_লয়েড' কেবল সমর্থন OR অপারেটর। last_active_time এবং create_time উভয় AND OR অপারেটর সমর্থন করে। AND কেবলমাত্র একটি অন্তরকে উপস্থাপন করতে ব্যবহার করা যেতে পারে, যেমন last_active_time < "2022-01-01T00:00:00+00:00" AND last_active_time > "2023-01-01T00:00:00+00:00"

নিম্নলিখিত উদাহরণ অনুসন্ধানগুলি বৈধ:

customer = "customers/my_customer" AND space_type = "SPACE"

customer = "customers/my_customer" AND space_type = "SPACE" AND
display_name:"Hello World"

customer = "customers/my_customer" AND space_type = "SPACE" AND
(last_active_time < "2020-01-01T00:00:00+00:00" OR last_active_time >
"2022-01-01T00:00:00+00:00")

customer = "customers/my_customer" AND space_type = "SPACE" AND
(display_name:"Hello World" OR display_name:"Fun event") AND
(last_active_time > "2020-01-01T00:00:00+00:00" AND last_active_time <
"2022-01-01T00:00:00+00:00")

customer = "customers/my_customer" AND space_type = "SPACE" AND
(create_time > "2019-01-01T00:00:00+00:00" AND create_time <
"2020-01-01T00:00:00+00:00") AND (external_user_allowed = "true") AND
(space_history_state = "HISTORY_ON" OR space_history_state = "HISTORY_OFF")
order_by

string

ঐচ্ছিক। স্পেসের তালিকা কীভাবে অর্ডার করা হয়।

দ্বারা অর্ডার করার জন্য সমর্থিত বৈশিষ্ট্যগুলি হ'ল:

  • membership_count.joined_direct_human_user_count - সরাসরি কোনও জায়গায় যোগদানকারী মানব ব্যবহারকারীদের গণনা চিহ্নিত করে।
  • last_active_time - এই স্থানের যে কোনও বিষয়ে শেষ যোগ্য আইটেম যুক্ত করা হয় এমন সময়কে বোঝায়।
  • create_time - মহাকাশ তৈরির সময়কে বোঝায়।

বৈধ অর্ডারিং অপারেশন মানগুলি হ'ল:

  • আরোহণের জন্য ASC ডিফল্ট মান।

  • অবতরণের জন্য DESC

সমর্থিত সিনট্যাক্সটি হ'ল:

  • membership_count.joined_direct_human_user_count DESC
  • membership_count.joined_direct_human_user_count ASC
  • last_active_time DESC
  • last_active_time ASC
  • create_time DESC
  • create_time ASC

সার্চস্পেসস রিস্পোনস

অনুসন্ধান স্পেসের অনুরোধের সাথে সম্পর্কিত স্পেসগুলির একটি তালিকা সহ প্রতিক্রিয়া।

ক্ষেত্র
spaces[]

Space

অনুরোধ করা স্পেসগুলির একটি পৃষ্ঠা।

next_page_token

string

একটি টোকেন যা পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে ব্যবহার করা যেতে পারে। যদি এই ক্ষেত্রটি খালি থাকে তবে পরবর্তী কোনও পৃষ্ঠা নেই।

total_size

int32

সমস্ত পৃষ্ঠা জুড়ে কোয়েরির সাথে মেলে মোট স্পেসের সংখ্যা। ফলাফলটি যদি 10,000 টিরও বেশি হয় তবে এই মানটি একটি অনুমান।

সেটআপস্পেসেরেকোয়েস্ট

একটি স্থান তৈরি এবং এটিতে নির্দিষ্ট ব্যবহারকারীদের যুক্ত করার জন্য অনুরোধ করুন।

ক্ষেত্র
space

Space

প্রয়োজন। Space.spaceType ক্ষেত্র প্রয়োজন।

একটি স্থান তৈরি করতে, Space.spaceType SPACE সেট করুন এবং স্পেস সেট করুন Space.displayName । কোনও স্থান সেট আপ করার সময় আপনি যদি ত্রুটি বার্তা ALREADY_EXISTS পেয়ে থাকেন তবে একটি আলাদা displayName চেষ্টা করুন। গুগল ওয়ার্কস্পেস সংস্থার মধ্যে একটি বিদ্যমান স্থান ইতিমধ্যে এই প্রদর্শনের নামটি ব্যবহার করতে পারে।

একটি গোষ্ঠী চ্যাট তৈরি করতে, GROUP_CHAT Space.spaceType সেট করুন। Space.displayName সেট করবেন না।

মানুষের মধ্যে 1: 1 কথোপকথন তৈরি করতে, Space.spaceType সেট করুন DIRECT_MESSAGE স্পেসটাইপ এবং Space.singleUserBotDm সেট করুন false Space.displayName বা Space.spaceDetails সেট করবেন না।

কোনও মানব এবং কলিং চ্যাট অ্যাপের মধ্যে 1: 1 কথোপকথন তৈরি করতে, Space.spaceType সেট করুন Direct স্পেসটাইপ DIRECT_MESSAGE এবং Space.singleUserBotDm true সেট করুন। Space.displayName বা Space.spaceDetails সেট করবেন না।

যদি কোনও DIRECT_MESSAGE স্পেস ইতিমধ্যে বিদ্যমান থাকে তবে সেই স্থানটি নতুন স্থান তৈরির পরিবর্তে ফিরে আসে।

request_id

string

ঐচ্ছিক। এই অনুরোধের জন্য একটি অনন্য শনাক্তকারী। একটি এলোমেলো ইউআইডি সুপারিশ করা হয়। একটি বিদ্যমান অনুরোধ আইডি নির্দিষ্ট করে একটি নতুন স্থান তৈরির পরিবর্তে সেই আইডি দিয়ে তৈরি স্থানটি ফেরত দেয়। ভিন্ন প্রমাণীকরণকারী ব্যবহারকারীর সাথে একই চ্যাট অ্যাপ্লিকেশন থেকে একটি বিদ্যমান অনুরোধ আইডি নির্দিষ্ট করে একটি ত্রুটি ফেরত দেয়।

memberships[]

Membership

ঐচ্ছিক। গুগল চ্যাট ব্যবহারকারী বা গোষ্ঠীগুলি স্থানটিতে যোগদানের জন্য আমন্ত্রণ জানাতে। কলিং ব্যবহারকারীকে বাদ দিন, কারণ সেগুলি স্বয়ংক্রিয়ভাবে যুক্ত হয়।

সেটটি বর্তমানে 20 টি সদস্যতার অনুমতি দেয় (কলার ছাড়াও)।

মানব সদস্যতার জন্য, Membership.member ফিল্ডে অবশ্যই name পপুলেটেড (ফর্ম্যাট: users/{user} ) সহ একটি user থাকতে হবে এবং User.Type.HUMAN . টাইপ.হুমানে সেট করুন type । কোনও স্থান সেটআপ করার সময় আপনি কেবল মানব ব্যবহারকারীদের যুক্ত করতে পারেন (চ্যাট অ্যাপ্লিকেশন যুক্ত করা কেবল কলিং অ্যাপের সাথে সরাসরি বার্তা সেটআপের জন্য সমর্থিত)। আপনি {ব্যবহারকারী} এর জন্য একটি নাম হিসাবে ব্যবহারকারীর ইমেল ব্যবহার করে সদস্যদের যুক্ত করতে পারেন} উদাহরণস্বরূপ, user.name users/example@gmail.com হতে পারে। বাহ্যিক গুগল ওয়ার্কস্পেস ডোমেনগুলি থেকে জিমেইল ব্যবহারকারী বা ব্যবহারকারীদের আমন্ত্রণ জানাতে, ব্যবহারকারীর ইমেল অবশ্যই {user} এর জন্য ব্যবহার করা উচিত}

গুগল গ্রুপের সদস্যতার জন্য, Membership.group_member ক্ষেত্রটিতে অবশ্যই name (ফর্ম্যাট groups/{group} ) সহ একটি group থাকতে হবে। Space.spaceType SPACE সেট করার সময় আপনি কেবল গুগল গ্রুপ যুক্ত করতে পারেন।

স্পেস সেট করার সময় al চ্ছিক। SPACE Space.spaceType

কমপক্ষে দুটি সদস্যপদ সহ Space.spaceType GROUP_CHAT সেট করার সময় প্রয়োজনীয়।

Space.spaceType সেট করার সময় প্রয়োজনীয় right স্পেসটাইপটি হিউম্যান ব্যবহারকারীর সাথে DIRECT_MESSAGE ঠিক একটি সদস্যতার সাথে।

কোনও মানব এবং কলিং চ্যাট অ্যাপের মধ্যে 1: 1 কথোপকথন তৈরি করার সময় অবশ্যই খালি থাকতে হবে (স্পেস সেট করার সময়। Space.spaceType DIRECT_MESSAGE এবং Space.singleUserBotDm true থেকে সত্য)।

স্ল্যাশকম্যান্ড

গুগল চ্যাটে একটি স্ল্যাশ কমান্ড

ক্ষেত্র
command_id

int64

স্ল্যাশ কমান্ডের আইডি অনুরোধ।

স্ল্যাশকম্যান্ডমেটাটাটা

স্ল্যাশ কমান্ডের জন্য টীকা মেটাডেটা (/)।

ক্ষেত্র
bot

User

চ্যাট অ্যাপ যার কমান্ডটি অনুরোধ করা হয়েছিল।

type

Type

স্ল্যাশ কমান্ডের ধরণ।

command_name

string

আহ্বানযুক্ত স্ল্যাশ কমান্ডের নাম।

command_id

int64

অনুরোধ স্ল্যাশ কমান্ডের কমান্ড আইডি।

triggers_dialog

bool

স্ল্যাশ কমান্ডটি ডায়ালগের জন্য কিনা তা নির্দেশ করে।

টাইপ

Enums
TYPE_UNSPECIFIED এনামের জন্য ডিফল্ট মান। ব্যবহার করবেন না।
ADD স্পেসে চ্যাট অ্যাপ্লিকেশন যুক্ত করুন।
INVOKE মহাকাশে স্ল্যাশ কমান্ড অনুরোধ করুন।

স্থান

গুগল চ্যাটে একটি স্থান। স্পেসগুলি দুটি বা ততোধিক ব্যবহারকারীর মধ্যে কথোপকথন বা ব্যবহারকারী এবং একটি চ্যাট অ্যাপের মধ্যে 1: 1 বার্তা।

ক্ষেত্র
name

string

স্থানের সংস্থান নাম।

বিন্যাস: spaces/{space}

যেখানে {space} স্থানের জন্য সিস্টেম-নির্ধারিত আইডি উপস্থাপন করে। আপনি spaces.list() পদ্ধতি বা স্পেস ইউআরএল থেকে কল করে স্পেস আইডি পেতে পারেন। উদাহরণস্বরূপ, যদি স্পেস ইউআরএলটি https://mail.google.com/mail/u/0/#chat/space/AAAAAAAAA হয় তবে স্পেস আইডি AAAAAAAAA

type
(deprecated)

Type

শুধুমাত্র আউটপুট। অবমূল্যায়িত: পরিবর্তে space_type ব্যবহার করুন। একটি স্থানের ধরণ।

space_type

SpaceType

স্থানের ধরণ। কোনও স্থান তৈরি করার সময় বা স্থানের স্থানের ধরণের আপডেট করার সময় প্রয়োজনীয়। কেবল অন্যান্য ব্যবহারের জন্য আউটপুট।

single_user_bot_dm

bool

ঐচ্ছিক। স্থানটি কোনও চ্যাট অ্যাপ্লিকেশন এবং একক মানুষের মধ্যে ডিএম কিনা।

threaded
(deprecated)

bool

শুধুমাত্র আউটপুট। অবচয়: পরিবর্তে spaceThreadingState ব্যবহার করুন। বার্তাগুলি এই জায়গাতে থ্রেড করা হয় কিনা।

display_name

string

স্থানের প্রদর্শনের নাম। SPACE spaceType সহ একটি স্থান তৈরি করার সময় প্রয়োজনীয়। কোনও স্থান তৈরি করার সময় বা displayName আপডেট করার সময় আপনি যদি ত্রুটি বার্তাটি ALREADY_EXISTS করেন তবে একটি আলাদা displayName চেষ্টা করুন। গুগল ওয়ার্কস্পেস সংস্থার মধ্যে একটি বিদ্যমান স্থান ইতিমধ্যে এই প্রদর্শনের নামটি ব্যবহার করতে পারে।

সরাসরি বার্তাগুলির জন্য, এই ক্ষেত্রটি খালি থাকতে পারে।

128 পর্যন্ত অক্ষর সমর্থন করে।

external_user_allowed

bool

অপরিবর্তনীয়। এই স্থানটি কোনও গুগল চ্যাট ব্যবহারকারীকে সদস্য হিসাবে অনুমতি দেয় কিনা। গুগল ওয়ার্কস্পেস সংস্থায় একটি স্থান তৈরি করার সময় ইনপুট। নিম্নলিখিত শর্তে স্পেস তৈরি করার সময় এই ক্ষেত্রটি বাদ দিন:

  • প্রমাণীকৃত ব্যবহারকারী একটি গ্রাহক অ্যাকাউন্ট (আনম্যানেজড ব্যবহারকারী অ্যাকাউন্ট) ব্যবহার করে। ডিফল্টরূপে, গ্রাহক অ্যাকাউন্ট দ্বারা তৈরি একটি স্থান কোনও গুগল চ্যাট ব্যবহারকারীর অনুমতি দেয়।

বিদ্যমান স্পেসগুলির জন্য, এই ক্ষেত্রটি কেবল আউটপুট।

space_threading_state

SpaceThreadingState

শুধুমাত্র আউটপুট। চ্যাট স্পেসে থ্রেডিং অবস্থা।

space_details

SpaceDetails

বিবরণ এবং বিধি সহ স্থান সম্পর্কে বিশদ।

space_history_state

HistoryState

এই স্পেসে বার্তা এবং থ্রেডগুলির জন্য বার্তা ইতিহাসের অবস্থা।

import_mode

bool

ঐচ্ছিক। গুগল ওয়ার্কস্পেসে ডেটা মাইগ্রেশনের অংশ হিসাবে এই স্থানটি Import Mode তৈরি করা হয়েছে কিনা। স্পেসগুলি আমদানি করা হচ্ছে, আমদানি সম্পূর্ণ না হওয়া পর্যন্ত এগুলি ব্যবহারকারীদের কাছে দৃশ্যমান নয়।

Import Mode একটি স্থান তৈরি করার জন্য ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

create_time

Timestamp

ঐচ্ছিক। অপরিবর্তনীয়। চ্যাটে তৈরি করা স্পেসগুলির জন্য, স্থানটি তৈরি হওয়ার সময়। এই ক্ষেত্রটি কেবল আউটপুট, যখন আমদানি মোড স্পেসে ব্যবহৃত হয়।

আমদানি মোড স্পেসগুলির জন্য, এই ক্ষেত্রটি historical তিহাসিক টাইমস্ট্যাম্পে সেট করুন যেখানে মূল সৃষ্টির সময়টি সংরক্ষণের জন্য উত্সটিতে স্থানটি তৈরি করা হয়েছিল।

spaceType যখন GROUP_CHAT বা SPACE হয় কেবল তখনই আউটপুটে জনবহুল।

last_active_time

Timestamp

শুধুমাত্র আউটপুট। স্পেসে শেষ বার্তার টাইমস্ট্যাম্প।

admin_installed

bool

শুধুমাত্র আউটপুট। কোনও চ্যাট অ্যাপ্লিকেশন সহ সরাসরি বার্তার (ডিএম) স্পেসের জন্য, কোনও গুগল ওয়ার্কস্পেস প্রশাসক দ্বারা স্থানটি তৈরি করা হয়েছিল কিনা। প্রশাসকরা তাদের প্রতিষ্ঠানের ব্যবহারকারীদের পক্ষে একটি চ্যাট অ্যাপ্লিকেশন সহ একটি সরাসরি বার্তা ইনস্টল এবং সেট আপ করতে পারেন।

অ্যাডমিন ইনস্টল সমর্থন করতে, আপনার চ্যাট অ্যাপ্লিকেশনটিতে অবশ্যই সরাসরি বার্তাগুলি উপস্থিত থাকতে হবে।

membership_count

MembershipCount

শুধুমাত্র আউটপুট। সদস্যের প্রকারের দ্বারা গোষ্ঠীভুক্ত সদস্যদের সাথে যোগ দেওয়া। space_type যখন SPACE , DIRECT_MESSAGE বা GROUP_CHAT হয় তখন পপুলেটেড।

access_settings

AccessSettings

ঐচ্ছিক। স্থানের অ্যাক্সেস সেটিং নির্দিষ্ট করে। space_type যখন SPACE হয় কেবল তখনই জনবহুল।

space_uri

string

শুধুমাত্র আউটপুট। কোনও ব্যবহারকারীর স্থান অ্যাক্সেস করার জন্য ইউআরআই।

customer

string

ঐচ্ছিক। অপরিবর্তনীয়। স্থানের ডোমেনের গ্রাহক আইডি। শুধুমাত্র আউটপুট।

ফর্ম্যাট customers/{customer} , যেখানে customer [অ্যাডমিন এসডিকে গ্রাহক সংস্থান] থেকে id (

ডিএমএসের জন্য, এই ক্ষেত্রটি পপুলেটেড নয়।

ইউনিয়ন ফিল্ড space_permission_settings । একটি স্থানের অনুমতি সেটিংস উপস্থাপন করে। Only populated when the space_type is SPACE .

Requires user authentication . space_permission_settings can be only one of the following:

predefined_permission_settings

PredefinedPermissionSettings

ঐচ্ছিক। Input only. Space permission settings. Input for creating a space, a collaboration space is created if this field is not set. After you create the space, settings are populated in the PermissionSettings field.

permission_settings

PermissionSettings

ঐচ্ছিক। Exact permission settings which can be set to update the space. Input for updating a space. Otherwise, output only. For space creation, use predefined_permission_settings instead.

AccessSettings

Represents the access setting of the space.

ক্ষেত্র
access_state

AccessState

Output only. Indicates the access state of the space.

audience

string

ঐচ্ছিক। The resource name of the target audience who can discover the space, join the space, and preview the messages in the space. If unset, only users or Google Groups who have been individually invited or added to the space can access it. For details, see Make a space discoverable to a target audience .

Format: audiences/{audience}

To use the default target audience for the Google Workspace organization, set to audiences/default .

Reading the target audience supports:

This field is not populated when using the chat.bot scope with app authentication .

Setting the target audience requires user authentication .

AccessState

Represents the access state of the space.

Enums
ACCESS_STATE_UNSPECIFIED Access state is unknown or not supported in this API.
PRIVATE Only users or Google Groups that have been individually added or invited by other users or Google Workspace administrators can discover and access the space.
DISCOVERABLE

A space manager has granted a target audience access to the space. Users or Google Groups that have been individually added or invited to the space can also discover and access the space. To learn more, see Make a space discoverable to specific users .

Creating discoverable spaces requires user authentication .

MembershipCount

Represents the count of memberships of a space, grouped into categories.

ক্ষেত্র
joined_direct_human_user_count

int32

Count of human users that have directly joined the space, not counting users joined by having membership in a joined group.

joined_group_count

int32

Count of all groups that have directly joined the space.

PermissionSetting

Represents a space permission setting.

ক্ষেত্র
managers_allowed

bool

Whether spaces managers have this permission.

members_allowed

bool

Whether non-manager members have this permission.

PermissionSettings

Permission settings for a named space. To set permission settings when creating a space, specify the PredefinedPermissionSettings field in your request.

ক্ষেত্র
manage_members_and_groups

PermissionSetting

Setting for managing members and groups in a space.

modify_space_details

PermissionSetting

Setting for updating space name, avatar, description and guidelines.

toggle_history

PermissionSetting

Setting for toggling space history on and off.

use_at_mention_all

PermissionSetting

Setting for using @all in a space.

manage_apps

PermissionSetting

Setting for managing apps in a space.

manage_webhooks

PermissionSetting

Setting for managing webhooks in a space.

post_messages

PermissionSetting

Output only. Setting for posting messages in a space.

reply_messages

PermissionSetting

Setting for replying to messages in a space.

PredefinedPermissionSettings

The space permission settings that you can specify when creating a named space. More settings might be added in the future. For details about permission settings for named spaces, see Learn about spaces .

Enums
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED অনির্দিষ্ট। ব্যবহার করবেন না।
COLLABORATION_SPACE Setting to make the space a collaboration space where all members can post messages.
ANNOUNCEMENT_SPACE Setting to make the space an announcement space where only space managers can post messages.

SpaceDetails

Details about the space including description and rules.

ক্ষেত্র
description

string

ঐচ্ছিক। A description of the space. For example, describe the space's discussion topic, functional purpose, or participants.

Supports up to 150 characters.

guidelines

string

ঐচ্ছিক। The space's rules, expectations, and etiquette.

Supports up to 5,000 characters.

SpaceThreadingState

Specifies the type of threading state in the Chat space.

Enums
SPACE_THREADING_STATE_UNSPECIFIED সংরক্ষিত
THREADED_MESSAGES Named spaces that support message threads. When users respond to a message, they can reply in-thread, which keeps their response in the context of the original message.
GROUPED_MESSAGES Named spaces where the conversation is organized by topic. Topics and their replies are grouped together.
UNTHREADED_MESSAGES Direct messages (DMs) between two people and group conversations between 3 or more people.

SpaceType

The type of space. Required when creating or updating a space. Output only for other usage.

Enums
SPACE_TYPE_UNSPECIFIED সংরক্ষিত
SPACE A place where people send messages, share files, and collaborate. A SPACE can include Chat apps.
GROUP_CHAT Group conversations between 3 or more people. A GROUP_CHAT can include Chat apps.
DIRECT_MESSAGE 1:1 messages between two humans or a human and a Chat app.

টাইপ

Deprecated: Use SpaceType instead.

Enums
TYPE_UNSPECIFIED সংরক্ষিত
ROOM Conversations between two or more humans.
DM 1:1 Direct Message between a human and a Chat app, where all messages are flat. Note that this doesn't include direct messages between two humans.

SpaceBatchUpdatedEventData

Event payload for multiple updates to a space.

Event type: google.workspace.chat.space.v1.batchUpdated

ক্ষেত্র
spaces[]

SpaceUpdatedEventData

A list of updated spaces.

SpaceEvent

An event that represents a change or activity in a Google Chat space. To learn more, see Work with events from Google Chat .

ক্ষেত্র
name

string

Resource name of the space event.

Format: spaces/{space}/spaceEvents/{spaceEvent}

event_time

Timestamp

Time when the event occurred.

event_type

string

Type of space event. Each event type has a batch version, which represents multiple instances of the event type that occur in a short period of time. For spaceEvents.list() requests, omit batch event types in your query filter. By default, the server returns both event type and its batch version.

Supported event types for messages :

  • New message: google.workspace.chat.message.v1.created
  • Updated message: google.workspace.chat.message.v1.updated
  • Deleted message: google.workspace.chat.message.v1.deleted
  • Multiple new messages: google.workspace.chat.message.v1.batchCreated
  • Multiple updated messages: google.workspace.chat.message.v1.batchUpdated
  • Multiple deleted messages: google.workspace.chat.message.v1.batchDeleted

Supported event types for memberships :

  • New membership: google.workspace.chat.membership.v1.created
  • Updated membership: google.workspace.chat.membership.v1.updated
  • Deleted membership: google.workspace.chat.membership.v1.deleted
  • Multiple new memberships: google.workspace.chat.membership.v1.batchCreated
  • Multiple updated memberships: google.workspace.chat.membership.v1.batchUpdated
  • Multiple deleted memberships: google.workspace.chat.membership.v1.batchDeleted

Supported event types for reactions :

  • New reaction: google.workspace.chat.reaction.v1.created
  • Deleted reaction: google.workspace.chat.reaction.v1.deleted
  • Multiple new reactions: google.workspace.chat.reaction.v1.batchCreated
  • Multiple deleted reactions: google.workspace.chat.reaction.v1.batchDeleted

Supported event types about the space :

  • Updated space: google.workspace.chat.space.v1.updated
  • Multiple space updates: google.workspace.chat.space.v1.batchUpdated

Union field payload .

payload can be only one of the following:

message_created_event_data

MessageCreatedEventData

Event payload for a new message.

Event type: google.workspace.chat.message.v1.created

message_updated_event_data

MessageUpdatedEventData

Event payload for an updated message.

Event type: google.workspace.chat.message.v1.updated

message_deleted_event_data

MessageDeletedEventData

Event payload for a deleted message.

Event type: google.workspace.chat.message.v1.deleted

message_batch_created_event_data

MessageBatchCreatedEventData

Event payload for multiple new messages.

Event type: google.workspace.chat.message.v1.batchCreated

message_batch_updated_event_data

MessageBatchUpdatedEventData

Event payload for multiple updated messages.

Event type: google.workspace.chat.message.v1.batchUpdated

message_batch_deleted_event_data

MessageBatchDeletedEventData

Event payload for multiple deleted messages.

Event type: google.workspace.chat.message.v1.batchDeleted

space_updated_event_data

SpaceUpdatedEventData

Event payload for a space update.

Event type: google.workspace.chat.space.v1.updated

space_batch_updated_event_data

SpaceBatchUpdatedEventData

Event payload for multiple updates to a space.

Event type: google.workspace.chat.space.v1.batchUpdated

membership_created_event_data

MembershipCreatedEventData

Event payload for a new membership.

Event type: google.workspace.chat.membership.v1.created

membership_updated_event_data

MembershipUpdatedEventData

Event payload for an updated membership.

Event type: google.workspace.chat.membership.v1.updated

membership_deleted_event_data

MembershipDeletedEventData

Event payload for a deleted membership.

Event type: google.workspace.chat.membership.v1.deleted

membership_batch_created_event_data

MembershipBatchCreatedEventData

Event payload for multiple new memberships.

Event type: google.workspace.chat.membership.v1.batchCreated

membership_batch_updated_event_data

MembershipBatchUpdatedEventData

Event payload for multiple updated memberships.

Event type: google.workspace.chat.membership.v1.batchUpdated

membership_batch_deleted_event_data

MembershipBatchDeletedEventData

Event payload for multiple deleted memberships.

Event type: google.workspace.chat.membership.v1.batchDeleted

reaction_created_event_data

ReactionCreatedEventData

Event payload for a new reaction.

Event type: google.workspace.chat.reaction.v1.created

reaction_deleted_event_data

ReactionDeletedEventData

Event payload for a deleted reaction.

Event type: google.workspace.chat.reaction.v1.deleted

reaction_batch_created_event_data

ReactionBatchCreatedEventData

Event payload for multiple new reactions.

Event type: google.workspace.chat.reaction.v1.batchCreated

reaction_batch_deleted_event_data

ReactionBatchDeletedEventData

Event payload for multiple deleted reactions.

Event type: google.workspace.chat.reaction.v1.batchDeleted

SpaceReadState

A user's read state within a space, used to identify read and unread messages.

ক্ষেত্র
name

string

Resource name of the space read state.

Format: users/{user}/spaces/{space}/spaceReadState

last_read_time

Timestamp

ঐচ্ছিক। The time when the user's space read state was updated. Usually this corresponds with either the timestamp of the last read message, or a timestamp specified by the user to mark the last read position in a space.

SpaceUpdatedEventData

Event payload for an updated space.

Event type: google.workspace.chat.space.v1.updated

ক্ষেত্র
space

Space

The updated space.

থ্রেড

A thread in a Google Chat space. For example usage, see Start or reply to a message thread .

If you specify a thread when creating a message, you can set the messageReplyOption field to determine what happens if no matching thread is found.

ক্ষেত্র
name

string

Resource name of the thread.

Example: spaces/{space}/threads/{thread}

thread_key

string

ঐচ্ছিক। Input for creating or updating a thread. Otherwise, output only. ID for the thread. Supports up to 4000 characters.

This ID is unique to the Chat app that sets it. For example, if multiple Chat apps create a message using the same thread key, the messages are posted in different threads. To reply in a thread created by a person or another Chat app, specify the thread name field instead.

ThreadReadState

A user's read state within a thread, used to identify read and unread messages.

ক্ষেত্র
name

string

Resource name of the thread read state.

Format: users/{user}/spaces/{space}/threads/{thread}/threadReadState

last_read_time

Timestamp

The time when the user's thread read state was updated. Usually this corresponds with the timestamp of the last read message in a thread.

UpdateMembershipRequest

Request message for updating a membership.

ক্ষেত্র
membership

Membership

প্রয়োজন। The membership to update. Only fields specified by update_mask are updated.

update_mask

FieldMask

প্রয়োজন। হালনাগাদ করার ক্ষেত্রের পথ। কমা দিয়ে একাধিক মান আলাদা করুন বা সমস্ত ফিল্ড পাথ আপডেট করতে * ব্যবহার করুন।

বর্তমানে সমর্থিত ক্ষেত্রের পথ:

  • role
use_admin_access

bool

true হলে, পদ্ধতিটি ব্যবহারকারীর Google Workspace অ্যাডমিনিস্ট্রেটর বিশেষাধিকার ব্যবহার করে চলে।

কলিং ব্যবহারকারীকে অবশ্যই একজন Google Workspace অ্যাডমিনিস্ট্রেটর হতে হবে যেখানে চ্যাট এবং স্পেস কথোপকথন পরিচালনা করার সুবিধা রয়েছে

Requires the chat.admin.memberships OAuth 2.0 scope .

UpdateMessageRequest

Request to update a message.

ক্ষেত্র
message

Message

প্রয়োজন। Message with fields updated.

update_mask

FieldMask

প্রয়োজন। হালনাগাদ করার ক্ষেত্রের পথ। কমা দিয়ে একাধিক মান আলাদা করুন বা সমস্ত ফিল্ড পাথ আপডেট করতে * ব্যবহার করুন।

বর্তমানে সমর্থিত ক্ষেত্রের পথ:

allow_missing

bool

ঐচ্ছিক। যদি true এবং বার্তাটি পাওয়া না যায়, একটি নতুন বার্তা তৈরি করা হয় এবং updateMask উপেক্ষা করা হয়। নির্দিষ্ট বার্তা আইডি অবশ্যই ক্লায়েন্ট-অ্যাসাইন করা হবে বা অনুরোধ ব্যর্থ হবে।

UpdateSpaceReadStateRequest

Request message for UpdateSpaceReadState API.

ক্ষেত্র
space_read_state

SpaceReadState

প্রয়োজন। The space read state and fields to update.

Only supports updating read state for the calling user.

To refer to the calling user, set one of the following:

  • The me alias. For example, users/me/spaces/{space}/spaceReadState .

  • Their Workspace email address. For example, users/user@example.com/spaces/{space}/spaceReadState .

  • Their user id. For example, users/123456789/spaces/{space}/spaceReadState .

Format: users/{user}/spaces/{space}/spaceReadState

update_mask

FieldMask

প্রয়োজন। হালনাগাদ করার ক্ষেত্রের পথ। বর্তমানে সমর্থিত ক্ষেত্রের পথ:

  • last_read_time

When the last_read_time is before the latest message create time, the space appears as unread in the UI.

To mark the space as read, set last_read_time to any value later (larger) than the latest message create time. The last_read_time is coerced to match the latest message create time. Note that the space read state only affects the read state of messages that are visible in the space's top-level conversation. Replies in threads are unaffected by this timestamp, and instead rely on the thread read state.

UpdateSpaceRequest

A request to update a single space.

ক্ষেত্র
space

Space

প্রয়োজন। Space with fields to be updated. Space.name must be populated in the form of spaces/{space} . Only fields specified by update_mask are updated.

update_mask

FieldMask

প্রয়োজন। The updated field paths, comma separated if there are multiple.

You can update the following fields for a space:

  • space_details

  • display_name : Only supports updating the display name for spaces where spaceType field is SPACE . If you receive the error message ALREADY_EXISTS , try a different value. An existing space within the Google Workspace organization might already use this display name.

  • space_type : Only supports changing a GROUP_CHAT space type to SPACE . Include display_name together with space_type in the update mask and ensure that the specified space has a non-empty display name and the SPACE space type. Including the space_type mask and the SPACE type in the specified space when updating the display name is optional if the existing space already has the SPACE type. Trying to update the space type in other ways results in an invalid argument error. space_type is not supported with admin access.

  • space_history_state : Updates space history settings by turning history on or off for the space. Only supported if history settings are enabled for the Google Workspace organization. To update the space history state, you must omit all other field masks in your request. space_history_state is not supported with admin access.

  • access_settings.audience : Updates the access setting of who can discover the space, join the space, and preview the messages in named space where spaceType field is SPACE . If the existing space has a target audience, you can remove the audience and restrict space access by omitting a value for this field mask. To update access settings for a space, the authenticating user must be a space manager and omit all other field masks in your request. You can't update this field if the space is in import mode . To learn more, see Make a space discoverable to specific users . access_settings.audience is not supported with admin access.

  • Developer Preview: Supports changing the permission settings of a space, supported field paths include: permission_settings.manage_members_and_groups , permission_settings.modify_space_details , permission_settings.toggle_history , permission_settings.use_at_mention_all , permission_settings.manage_apps , permission_settings.manage_webhooks , permission_settings.reply_messages (Warning: mutually exclusive with all other non-permission settings field paths). permission_settings is not supported with admin access.

use_admin_access

bool

true হলে, পদ্ধতিটি ব্যবহারকারীর Google Workspace অ্যাডমিনিস্ট্রেটর বিশেষাধিকার ব্যবহার করে চলে।

কলিং ব্যবহারকারীকে অবশ্যই একজন Google Workspace অ্যাডমিনিস্ট্রেটর হতে হবে যেখানে চ্যাট এবং স্পেস কথোপকথন পরিচালনা করার সুবিধা রয়েছে

Requires the chat.admin.spaces OAuth 2.0 scope .

Some FieldMask values are not supported using admin access. For details, see the description of update_mask .

ব্যবহারকারী

A user in Google Chat. When returned as an output from a request, if your Chat app authenticates as a user , the output for a User resource only populates the user's name and type .

ক্ষেত্র
name

string

Resource name for a Google Chat user .

Format: users/{user} . users/app can be used as an alias for the calling app bot user.

For human users , {user} is the same user identifier as:

  • the id for the Person in the People API. For example, users/123456789 in Chat API represents the same person as the 123456789 Person profile ID in People API.

  • the id for a user in the Admin SDK Directory API.

  • the user's email address can be used as an alias for {user} in API requests. For example, if the People API Person profile ID for user@example.com is 123456789 , you can use users/user@example.com as an alias to reference users/123456789 . Only the canonical resource name (for example users/123456789 ) will be returned from the API.

display_name

string

Output only. The user's display name.

domain_id

string

Unique identifier of the user's Google Workspace domain.

type

Type

User type.

is_anonymous

bool

Output only. When true , the user is deleted or their profile is not visible.

টাইপ

Enums
TYPE_UNSPECIFIED Default value for the enum. ব্যবহার করবেন না।
HUMAN Human user.
BOT Chat app user.

UserMentionMetadata

Annotation metadata for user mentions (@).

ক্ষেত্র
user

User

The user mentioned.

type

Type

The type of user mention.

টাইপ

Enums
TYPE_UNSPECIFIED Default value for the enum. ব্যবহার করবেন না।
ADD Add user to space.
MENTION Mention user in space.

WidgetMarkup

A widget is a UI element that presents text and images.

ক্ষেত্র
buttons[]

Button

A list of buttons. Buttons is also oneof data and only one of these fields should be set.

Union field data . A WidgetMarkup can only have one of the following items. You can use multiple WidgetMarkup fields to display more items. data can be only one of the following:
text_paragraph

TextParagraph

Display a text paragraph in this widget.

image

Image

Display an image in this widget.

key_value

KeyValue

Display a key value item in this widget.

বোতাম

একটি বোতাম। Can be a text button or an image button.

ক্ষেত্র

Union field type .

type can be only one of the following:

text_button

TextButton

A button with text and onclick action.

image_button

ImageButton

A button with image and onclick action.

FormAction

A form action describes the behavior when the form is submitted. For example, you can invoke Apps Script to handle the form.

ক্ষেত্র
action_method_name

string

The method name is used to identify which part of the form triggered the form submission. This information is echoed back to the Chat app as part of the card click event. You can use the same method name for several elements that trigger a common behavior.

parameters[]

ActionParameter

List of action parameters.

ActionParameter

List of string parameters to supply when the action method is invoked. For example, consider three snooze buttons: snooze now, snooze one day, snooze next week. You might use action method = snooze() , passing the snooze type and snooze time in the list of string parameters.

ক্ষেত্র
key

string

The name of the parameter for the action script.

value

string

The value of the parameter.

আইকন

The set of supported icons.

Enums
ICON_UNSPECIFIED
AIRPLANE
BOOKMARK
BUS
CAR
CLOCK
CONFIRMATION_NUMBER_ICON
DOLLAR
DESCRIPTION
EMAIL
EVENT_PERFORMER
EVENT_SEAT
FLIGHT_ARRIVAL
FLIGHT_DEPARTURE
HOTEL
HOTEL_ROOM_TYPE
INVITE
MAP_PIN
MEMBERSHIP
MULTIPLE_PEOPLE
OFFER
PERSON
PHONE
RESTAURANT_ICON
SHOPPING_CART
STAR
STORE
TICKET
TRAIN
VIDEO_CAMERA
VIDEO_PLAY

ছবি

An image that's specified by a URL and can have an onclick action.

ক্ষেত্র
image_url

string

The URL of the image.

on_click

OnClick

The onclick action.

aspect_ratio

double

The aspect ratio of this image (width and height). This field lets you reserve the right height for the image while waiting for it to load. It's not meant to override the built-in aspect ratio of the image. If unset, the server fills it by prefetching the image.

ইমেজ বোতাম

An image button with an onclick action.

ক্ষেত্র
on_click

OnClick

The onclick action.

name

string

The name of this image_button that's used for accessibility. Default value is provided if this name isn't specified.

Union field icons . The icon can be specified by an Icon enum or a URL. icons can be only one of the following:
icon

Icon

The icon specified by an enum that indices to an icon provided by Chat API.

icon_url

string

The icon specified by a URL.

কী ভ্যালু

A UI element contains a key (label) and a value (content). This element can also contain some actions such as onclick button.

ক্ষেত্র
top_label

string

The text of the top label. Formatted text supported. For more information about formatting text, see Formatting text in Google Chat apps and Formatting text in Google Workspace Add-ons .

content

string

The text of the content. Formatted text supported and always required. For more information about formatting text, see Formatting text in Google Chat apps and Formatting text in Google Workspace Add-ons .

content_multiline

bool

If the content should be multiline.

bottom_label

string

The text of the bottom label. Formatted text supported. For more information about formatting text, see Formatting text in Google Chat apps and Formatting text in Google Workspace Add-ons .

on_click

OnClick

The onclick action. Only the top label, bottom label, and content region are clickable.

Union field icons . At least one of icons, top_label and bottom_label must be defined. icons can be only one of the following:
icon

Icon

An enum value that's replaced by the Chat API with the corresponding icon image.

icon_url

string

The icon specified by a URL.

Union field control . A control widget. You can set either button or switch_widget , but not both. control can be only one of the following:
button

Button

A button that can be clicked to trigger an action.

OnClick

An onclick action (for example, open a link).

ক্ষেত্র

Union field data .

data can be only one of the following:

action

FormAction

A form action is triggered by this onclick action if specified.

টেক্সট বোতাম

A button with text and onclick action.

ক্ষেত্র
text

string

The text of the button.

on_click

OnClick

The onclick action of the button.

TextParagraph

A paragraph of text. Formatted text supported. For more information about formatting text, see Formatting text in Google Chat apps and Formatting text in Google Workspace Add-ons .

ক্ষেত্র
text

string