REST Resource: contactGroups

সম্পদ: যোগাযোগ গ্রুপ

একটি পরিচিতি গ্রুপ।

JSON প্রতিনিধিত্ব
{
  "resourceName": string,
  "etag": string,
  "metadata": {
    object (ContactGroupMetadata)
  },
  "groupType": enum (GroupType),
  "name": string,
  "formattedName": string,
  "memberResourceNames": [
    string
  ],
  "memberCount": integer,
  "clientData": [
    {
      object (GroupClientData)
    }
  ]
}
ক্ষেত্র
resourceName

string

পরিচিতি গোষ্ঠীর জন্য সম্পদের নাম, সার্ভার দ্বারা নির্ধারিত। একটি ASCII স্ট্রিং, contactGroups/{contactGroupId} আকারে।

etag

string

সম্পদের HTTP সত্তা ট্যাগ । ওয়েব ক্যাশে যাচাইকরণের জন্য ব্যবহৃত হয়।

metadata

object ( ContactGroupMetadata )

শুধুমাত্র আউটপুট। পরিচিতি গ্রুপ সম্পর্কে মেটাডেটা।

groupType

enum ( GroupType )

শুধুমাত্র আউটপুট। যোগাযোগের গ্রুপের ধরন।

name

string

গ্রুপ মালিক কর্তৃক সেট করা পরিচিতি গ্রুপের নাম অথবা সিস্টেম গ্রুপের জন্য একটি সিস্টেম প্রদত্ত নাম।

contactGroups.create বা contactGroups.update জন্য ব্যবহারকারীদের যোগাযোগ গোষ্ঠীর জন্য নামটি অনন্য হতে হবে। একটি ডুপ্লিকেট নাম দিয়ে একটি গ্রুপ তৈরি করার চেষ্টা করলে একটি HTTP 409 ত্রুটি ফিরে আসবে৷

formattedName

string

শুধুমাত্র আউটপুট। ভিউয়ারের অ্যাকাউন্ট লোকেলে বা সিস্টেম গ্রুপের নামের জন্য Accept-Language HTTP হেডার লোকেলে অনুবাদ ও ফর্ম্যাট করা নাম। মালিকের দ্বারা সেট করা গ্রুপ নামগুলি নামের মতোই।

memberResourceNames[]

string

শুধুমাত্র আউটপুট। যোগাযোগ ব্যক্তির সম্পদ নামের তালিকা যারা যোগাযোগ গোষ্ঠীর সদস্য। ক্ষেত্রটি শুধুমাত্র GET অনুরোধের জন্য জনবহুল এবং শুধুমাত্র অনুরোধে maxMembers সদস্য যতগুলি সদস্য থাকবে তত বেশি সদস্যকে ফিরিয়ে দেবে।

memberCount

integer

শুধুমাত্র আউটপুট। অনুরোধে উল্লেখ করা সর্বোচ্চ সদস্য নির্বিশেষে গ্রুপে পরিচিতির মোট সংখ্যা।

clientData[]

object ( GroupClientData )

গ্রুপের ক্লায়েন্ট ডেটা।

ContactGroupMetadata

একটি পরিচিতি গোষ্ঠী সম্পর্কে মেটাডেটা।

JSON প্রতিনিধিত্ব
{
  "updateTime": string,
  "deleted": boolean
}
ক্ষেত্র
updateTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। গ্রুপ শেষ আপডেট করা হয়েছে সময়.

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

deleted

boolean

শুধুমাত্র আউটপুট। যোগাযোগ গোষ্ঠীর সংস্থান মুছে ফেলা হলে সত্য। শুধুমাত্র contactGroups.list অনুরোধের জন্য জনবহুল যা একটি সিঙ্ক টোকেন অন্তর্ভুক্ত করে।

গ্রুপ টাইপ

একটি পরিচিতি গ্রুপ প্রকার।

Enums
GROUP_TYPE_UNSPECIFIED অনির্দিষ্ট।
USER_CONTACT_GROUP ব্যবহারকারী সংজ্ঞায়িত যোগাযোগ গ্রুপ.
SYSTEM_CONTACT_GROUP সিস্টেম সংজ্ঞায়িত যোগাযোগ গ্রুপ.

গ্রুপ ক্লায়েন্ট ডেটা

নির্বিচারে ক্লায়েন্ট ডেটা যা ক্লায়েন্টদের দ্বারা পপুলেট করা হয়। ডুপ্লিকেট কী এবং মান অনুমোদিত।

JSON প্রতিনিধিত্ব
{
  "key": string,
  "value": string
}
ক্ষেত্র
key

string

ক্লায়েন্ট ডেটার ক্লায়েন্ট নির্দিষ্ট কী।

value

string

ক্লায়েন্ট ক্লায়েন্ট ডেটার নির্দিষ্ট মান।

পদ্ধতি

batchGet

পরিচিতি গ্রুপ রিসোর্স নামের একটি তালিকা উল্লেখ করে প্রমাণীকৃত ব্যবহারকারীর মালিকানাধীন যোগাযোগ গোষ্ঠীর একটি তালিকা পান।

create

প্রমাণীকৃত ব্যবহারকারীর মালিকানাধীন একটি নতুন যোগাযোগ গোষ্ঠী তৈরি করুন৷

delete

একটি পরিচিতি গ্রুপ রিসোর্স নাম উল্লেখ করে প্রমাণীকৃত ব্যবহারকারীর মালিকানাধীন একটি বিদ্যমান পরিচিতি গোষ্ঠী মুছুন।

get

একটি পরিচিতি গ্রুপ রিসোর্স নাম উল্লেখ করে প্রমাণীকৃত ব্যবহারকারীর মালিকানাধীন একটি নির্দিষ্ট যোগাযোগ গোষ্ঠী পান।

list

প্রমাণীকৃত ব্যবহারকারীর মালিকানাধীন সমস্ত যোগাযোগ গোষ্ঠীর তালিকা করুন।

update

প্রমাণীকৃত ব্যবহারকারীর মালিকানাধীন একটি বিদ্যমান পরিচিতি গোষ্ঠীর নাম আপডেট করুন৷