REST Resource: users

উৎস: ব্যবহারকারী

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

JSON উপস্থাপনা
{
  "id": string,
  "primaryEmail": string,
  "password": value,
  "hashFunction": string,
  "isAdmin": boolean,
  "isDelegatedAdmin": boolean,
  "agreedToTerms": boolean,
  "suspended": boolean,
  "changePasswordAtNextLogin": boolean,
  "ipWhitelisted": boolean,
  "name": {
    object (UserName)
  },
  "kind": string,
  "etag": string,
  "emails": value,
  "externalIds": value,
  "relations": value,
  "aliases": [
    string
  ],
  "isMailboxSetup": boolean,
  "customerId": string,
  "addresses": value,
  "organizations": value,
  "lastLoginTime": string,
  "phones": value,
  "suspensionReason": string,
  "thumbnailPhotoUrl": string,
  "languages": value,
  "posixAccounts": value,
  "creationTime": string,
  "nonEditableAliases": [
    string
  ],
  "sshPublicKeys": value,
  "notes": value,
  "websites": value,
  "locations": value,
  "includeInGlobalAddressList": boolean,
  "keywords": value,
  "deletionTime": string,
  "gender": value,
  "thumbnailPhotoEtag": string,
  "ims": value,
  "customSchemas": value,
  "isEnrolledIn2Sv": boolean,
  "isEnforcedIn2Sv": boolean,
  "archived": boolean,
  "orgUnitPath": string,
  "recoveryEmail": string,
  "recoveryPhone": string,
  "isGuestUser": boolean,
  "guestAccountInfo": {
    object (GuestAccountInfo)
  }
}
ক্ষেত্র
id

string

ব্যবহারকারীর অনন্য আইডি। একটি ইউজার id ইউজার রিকোয়েস্ট URI-এর userKey হিসেবে ব্যবহার করা যেতে পারে।

primaryEmail

string

ব্যবহারকারীর প্রাথমিক ইমেল ঠিকানা। ব্যবহারকারীর অ্যাকাউন্ট তৈরির অনুরোধে এই বৈশিষ্ট্যটি আবশ্যক। primaryEmail অবশ্যই অনন্য হতে হবে এবং অন্য কোনো ব্যবহারকারীর ছদ্মনাম হতে পারবে না।

password

value ( Value format)

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

পাসওয়ার্ডে যেকোনো ASCII অক্ষরের সংমিশ্রণ থাকতে পারে এবং এটি অবশ্যই ৮ থেকে ১০০ অক্ষরের মধ্যে হতে হবে।

আমরা password প্যারামিটারটি একটি হেক্সাডেসিমেল-এনকোডেড হ্যাশ ভ্যালু হিসেবে পাঠানোর এবং সেই অনুযায়ী hashFunction সেট করার পরামর্শ দিই। যদি hashFunction নির্দিষ্ট করা থাকে, তবে পাসওয়ার্ডটি অবশ্যই একটি বৈধ হ্যাশ কী হতে হবে।

hashFunction

string

password প্রপার্টির হ্যাশ ফরম্যাট সংরক্ষণ করে। নিম্নলিখিত hashFunction ভ্যালুগুলো অনুমোদিত:

  • MD5 - সরল হেক্স-এনকোডেড মান গ্রহণ করে।
  • SHA-1 - সরল হেক্স-এনকোডেড মান গ্রহণ করে।
  • crypt - সি ক্রিপ্ট লাইব্রেরির সাথে সঙ্গতিপূর্ণ। এটি DES, MD5 (হ্যাশ প্রিফিক্স $1$ ), SHA-256 (হ্যাশ প্রিফিক্স $5$ ), এবং SHA-512 (হ্যাশ প্রিফিক্স $6$ ) হ্যাশ অ্যালগরিদম সমর্থন করে।

যদি প্রিফিক্সের অংশ হিসেবে রাউন্ড নির্দিষ্ট করা থাকে, তবে তার সংখ্যা অবশ্যই ১০,০০০ বা তার কম হতে হবে।

isAdmin

boolean

শুধুমাত্র আউটপুট। এটি এমন একজন ব্যবহারকারীকে নির্দেশ করে যার সুপার অ্যাডমিনিস্ট্রেটর অধিকার রয়েছে। isAdmin প্রপার্টিটি শুধুমাত্র ' Make a user an administrator' অপারেশনের ( makeAdmin মেথড) মধ্যে সম্পাদনা করা যায়। যদি এটি user insert বা update মেথডের মধ্যে সম্পাদনা করা হয়, তবে API সার্ভিস সেই সম্পাদনাটি উপেক্ষা করে।

isDelegatedAdmin

boolean

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

agreedToTerms

boolean

শুধুমাত্র আউটপুট। এই প্রপার্টিটি তখনই true হবে, যখন ব্যবহারকারী প্রাথমিক লগইন সম্পন্ন করে পরিষেবার শর্তাবলী চুক্তিতে সম্মত হবেন।

suspended

boolean

ব্যবহারকারী স্থগিত আছেন কিনা তা নির্দেশ করে।

changePasswordAtNextLogin

boolean

পরবর্তী লগইনে ব্যবহারকারীকে পাসওয়ার্ড পরিবর্তন করতে বাধ্য করা হবে কিনা তা নির্দেশ করে। ব্যবহারকারী যখন কোনো তৃতীয়-পক্ষ পরিচয় প্রদানকারীর মাধ্যমে সাইন ইন করেন , তখন এই সেটিংটি প্রযোজ্য হয় না।

ipWhitelisted

boolean

যদি true , তাহলে ব্যবহারকারীর আইপি অ্যাড্রেসটি একটি অপ্রচলিত আইপি অ্যাড্রেস allowlist কনফিগারেশনের আওতাভুক্ত হবে।

name

object ( UserName )

ব্যবহারকারীর প্রদত্ত নাম ও পারিবারিক নাম এবং পঠনযোগ্য fullName ভ্যালুটি ধারণ করে। givenName এবং familyName ভ্যালু দুটিতে সর্বাধিক ৬০টি অক্ষর ব্যবহার করা যাবে। এছাড়াও, নামের ভ্যালু ইউনিকোড/UTF-8 অক্ষর সমর্থন করে এবং এতে স্পেস, অক্ষর (az), সংখ্যা (0-9), ড্যাশ (-), ফরওয়ার্ড স্ল্যাশ (/) এবং পিরিয়ড (.) থাকতে পারে। অক্ষর ব্যবহারের নিয়মাবলী সম্পর্কে আরও তথ্যের জন্য, অ্যাডমিনিস্ট্রেশন হেল্প সেন্টার দেখুন। এই ফিল্ডের জন্য সর্বাধিক অনুমোদিত ডেটার আকার হলো ১ কিলোবাইট।

kind

string

শুধুমাত্র আউটপুট। এপিআই রিসোর্সের ধরণ। ব্যবহারকারী রিসোর্সের ক্ষেত্রে, এর মান হলো admin#directory#user

etag

string

শুধুমাত্র আউটপুট। রিসোর্সটির ই-ট্যাগ।

emails

value ( Value format)

ব্যবহারকারীর ইমেল ঠিকানাগুলোর তালিকা। সর্বোচ্চ অনুমোদিত ডেটার আকার ১০ কিলোবাইট।

ক্ষেত্র

emails[].address

string

ব্যবহারকারীর ইমেল ঠিকানা। এটি ইমেল আইডি হিসেবেও কাজ করে। এই মানটি ব্যবহারকারীর প্রাথমিক ইমেল ঠিকানা বা একটি ছদ্মনাম হতে পারে।

emails[].customType

string

যদি ইমেল ঠিকানার type custom হয়, তাহলে এই প্রপার্টিতে কাস্টম মানটি থাকবে এবং এটি অবশ্যই সেট করতে হবে।

emails[].primary

boolean

এটি ব্যবহারকারীর প্রাথমিক ইমেল কিনা তা নির্দেশ করে। শুধুমাত্র একটি এন্ট্রিকেই প্রাথমিক হিসেবে চিহ্নিত করা যাবে।

emails[].type

string

ইমেল অ্যাকাউন্টের ধরণ। যদি custom সেট করা থাকে, তাহলে customType অবশ্যই সেট করতে হবে।

গ্রহণযোগ্য মানগুলি: custom , home , other , work

externalIds

value ( Value format)

ব্যবহারকারীর বাহ্যিক আইডিগুলোর তালিকা, যেমন কর্মচারী বা নেটওয়ার্ক আইডি। সর্বোচ্চ অনুমোদিত ডেটার আকার ২ কিলোবাইট।

ক্ষেত্র

externalIds[].customType

string

যদি এক্সটার্নাল আইডি type custom হয়, তাহলে এই প্রপার্টিতে কাস্টম ভ্যালুটি থাকে এবং এটি অবশ্যই সেট করতে হবে।

externalIds[].type

string

এক্সটার্নাল আইডির ধরণ। যদি custom সেট করা হয়, তাহলে customType ও অবশ্যই সেট করতে হবে।

গ্রহণযোগ্য মানগুলি: account , custom , customer , login_id , network , organization

externalIds[].value

string

বাহ্যিক আইডির মান।

relations

value ( Value format)

অন্যান্য ব্যবহারকারীদের সাথে ব্যবহারকারীর সম্পর্কের তালিকা। এই ফিল্ডের জন্য সর্বোচ্চ অনুমোদিত ডেটার আকার হলো ২ কিলোবাইট। আরও তথ্যের জন্য, ‘ব্যবহারকারীর অ্যাকাউন্ট পরিচালনা’ দেখুন।

ক্ষেত্র

relations[].customType

string

সম্পর্কের type custom হলে, এই প্রপার্টিতে কাস্টম মান থাকে এবং এটি অবশ্যই সেট করতে হবে।

relations[].type

string

সম্পর্কের ধরণ। যদি custom সেট করা হয়, তাহলে customType অবশ্যই সেট করতে হবে।

গ্রহণযোগ্য মান:
  • admin_assistant
  • assistant
  • brother
  • child
  • custom
  • domestic_partner
  • dotted_line_manager
  • exec_assistant
  • father
  • friend
  • manager
  • mother
  • parent
  • partner
  • referred_by
  • relative
  • sister
  • spouse

relations[].value

string

ব্যবহারকারী যে ব্যক্তির আত্মীয়, তার ইমেইল ঠিকানা।

aliases[]

string

শুধুমাত্র আউটপুট। ব্যবহারকারীর ছদ্মনামযুক্ত ইমেল ঠিকানাগুলোর তালিকা।

isMailboxSetup

boolean

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

customerId

string

শুধুমাত্র আউটপুট। সকল অ্যাকাউন্ট ব্যবহারকারীকে খুঁজে বের করার জন্য গ্রাহক আইডি।
আপনি আপনার অ্যাকাউন্টের customerId বোঝাতে my_customer অ্যালিয়াসটি ব্যবহার করতে পারেন।
একজন রিসেলার অ্যাডমিনিস্ট্রেটর হিসেবে, আপনি পুনরায় বিক্রি করা গ্রাহক অ্যাকাউন্টের customerId ব্যবহার করতে পারেন। একটি customerId পেতে, users.list রিকোয়েস্টের domain প্যারামিটারে অ্যাকাউন্টটির প্রাইমারি ডোমেইন ব্যবহার করুন।

addresses

value ( Value format)

ব্যবহারকারীর ঠিকানাগুলোর তালিকা। সর্বোচ্চ অনুমোদিত ডেটার আকার ১০ কিলোবাইট।

ক্ষেত্র

addresses[].country

string

দেশ।

addresses[].countryCode

string

দেশের কোড। ISO 3166-1 মান ব্যবহার করে।

addresses[].customType

string

ঠিকানার type custom হলে, এই প্রপার্টিতে কাস্টম মান থাকে এবং এটি অবশ্যই সেট করতে হবে।

addresses[].extendedAddress

string

বর্ধিত ঠিকানার ক্ষেত্রে, যেমন কোনো ঠিকানা যাতে একটি উপ-অঞ্চল অন্তর্ভুক্ত থাকে।

addresses[].formatted

string

একটি পূর্ণাঙ্গ ও অসংগঠিত ডাক ঠিকানা। এটি সংগঠিত ঠিকানার ফিল্ডগুলোর সাথে সিঙ্ক করা হয় না। এতে নিম্নলিখিত বৈশিষ্ট্যগুলো অন্তর্ভুক্ত থাকে: রাস্তার ঠিকানা, পিও বক্স, শহর, রাজ্য/প্রদেশ, জিপ/পোস্টাল কোড, দেশ/অঞ্চল।

addresses[].locality

string

ঠিকানার শহর বা নগর।

addresses[].poBox

string

পোস্ট অফিস বক্স, যদি থাকে।

addresses[].postalCode

string

প্রযোজ্য ক্ষেত্রে, জিপ বা পোস্টাল কোড।

addresses[].primary

boolean

যদি এটি ব্যবহারকারীর প্রাথমিক ঠিকানা হয়। ঠিকানার তালিকায় কেবল একটি প্রাথমিক ঠিকানা থাকতে পারে।

addresses[].region

string

সংক্ষিপ্ত প্রদেশ বা রাজ্য।

addresses[].sourceIsStructured

boolean

ব্যবহারকারীর দেওয়া ঠিকানাটি ফরম্যাট করা হয়েছে কিনা তা নির্দেশ করে। বর্তমানে ফরম্যাট করা ঠিকানা সমর্থিত নয়।

addresses[].streetAddress

string

রাস্তার ঠিকানা, যেমন 1600 Amphitheatre Parkway । স্ট্রিং-এর ভেতরের ফাঁকা স্থান উপেক্ষা করা হয়; তবে, নতুন লাইন গুরুত্বপূর্ণ।

addresses[].type

string

ঠিকানার ধরণ। যদি custom হিসেবে সেট করা হয়, তাহলে customType ও অবশ্যই সেট করতে হবে।

গ্রহণযোগ্য মানগুলি: custom , home , other , work

organizations

value ( Value format)

ব্যবহারকারী যে সংস্থাগুলোর সদস্য, তার তালিকা। সর্বোচ্চ অনুমোদিত ডেটার আকার ১০ কিলোবাইট।

ক্ষেত্র

organizations[].costCenter

string

ব্যবহারকারীর প্রতিষ্ঠানের ব্যয় কেন্দ্র।

organizations[].customType

string

যদি টাইপের মান কাস্টম হয়, তাহলে এই প্রপার্টিতে কাস্টম টাইপটি থাকে।

organizations[].department

string

প্রতিষ্ঠানের অভ্যন্তরীণ বিভাগ নির্দিষ্ট করে, যেমন sales বা engineering

organizations[].description

string

সংগঠনটির বিবরণ।

organizations[].domain

string

সংস্থাটি যে ডোমেইনের অন্তর্গত।

organizations[].fullTimeEquivalent

integer

প্রতিষ্ঠানের মধ্যে পূর্ণকালীন সমতুল্য মিলিপার্সেন্ট (১০০০০০ = ১০০%)।

organizations[].location

string

প্রতিষ্ঠানের ভৌতিক অবস্থান। এটি একটি পূর্ণাঙ্গ ঠিকানা হওয়ার প্রয়োজন নেই।

organizations[].name

string

সংগঠনটির নাম।

organizations[].primary

boolean

এটি ব্যবহারকারীর প্রধান প্রতিষ্ঠান কিনা তা নির্দেশ করে। একজন ব্যবহারকারীর কেবল একটিই প্রধান প্রতিষ্ঠান থাকতে পারে।

organizations[].symbol

string

প্রতিষ্ঠানের টেক্সট স্ট্রিং প্রতীক। উদাহরণস্বরূপ, গুগলের টেক্সট প্রতীক হলো GOOG

organizations[].title

string

প্রতিষ্ঠানে ব্যবহারকারীর পদবি। যেমন, member বা engineer

organizations[].type

string

সংগঠনের ধরণ।

গ্রহণযোগ্য মানগুলি: domain_only , school , unknown , work

lastLoginTime

string

শুধুমাত্র আউটপুট। ব্যবহারকারী শেষবার যখন তার অ্যাকাউন্টে লগ ইন করেছেন। মানটি ISO 8601 তারিখ এবং সময় বিন্যাসে রয়েছে। সময়টি হলো সম্পূর্ণ তারিখের সাথে ঘন্টা, মিনিট এবং সেকেন্ড, যা YYYY-MM-DDThh:mm:ssTZD আকারে থাকে। উদাহরণস্বরূপ, 2010-04-05T17:30:04+01:00

phones

value ( Value format)

ব্যবহারকারীর ফোন নম্বরগুলোর একটি তালিকা। সর্বোচ্চ অনুমোদিত ডেটার পরিমাণ হলো ১ কিলোবাইট।

ক্ষেত্র

phones[].customType

string

ফোন নম্বরের type custom হলে, এই প্রপার্টিতে কাস্টম ভ্যালুটি থাকে এবং এটি অবশ্যই সেট করতে হবে।

phones[].primary

boolean

যদি true , তবে এটি ব্যবহারকারীর প্রাথমিক ফোন নম্বর। একজন ব্যবহারকারীর কেবল একটিই প্রাথমিক ফোন নম্বর থাকতে পারে।

phones[].type

string

ফোন নম্বরের ধরন। যদি custom সেট করা থাকে, তাহলে customType ও অবশ্যই সেট করতে হবে।

গ্রহণযোগ্য মানসমূহ: assistant , callback , car , company_main , custom , grand_central , home , home_fax , isdn , main , mobile , other , other_fax , pager , radio , telex , tty_tdd , work , work_fax , work_mobile , work_pager

phones[].value

string

একটি পাঠযোগ্য ফোন নম্বর। এটি যেকোনো টেলিফোন নম্বর ফরম্যাটে হতে পারে।

suspensionReason

string

শুধুমাত্র আউটপুট। এতে সেই কারণটি থাকে, যার জন্য কোনো ব্যবহারকারীর অ্যাকাউন্ট হয় প্রশাসক অথবা গুগল কর্তৃক স্থগিত করা হয়েছে। এই প্রপার্টিটি শুধুমাত্র তখনই ফেরত দেওয়া হয়, যখন ' suspended ' প্রপার্টিটির মান true হয়।

thumbnailPhotoUrl

string

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

languages

value ( Value format)

ব্যবহারকারীর ভাষাগুলোর তালিকা। সর্বোচ্চ অনুমোদিত ডেটার আকার হলো ১ কিলোবাইট।

ক্ষেত্র

languages[].customLanguage

string

অন্যান্য ভাষা। যদি কোনো সংশ্লিষ্ট ISO 639 ভাষা কোড না থাকে, তবে ব্যবহারকারী নিজের ভাষার নাম প্রদান করতে পারেন। এটি সেট করা থাকলে, languageCode সেট করা যাবে না।

languages[].languageCode

string

একটি ভাষার ISO 639 স্ট্রিং উপস্থাপনা। সমর্থিত কোডগুলির তালিকার জন্য 'ভাষা কোড' দেখুন। সমর্থিত সেটের বাইরের বৈধ ভাষা কোডগুলিও API গ্রহণ করবে, কিন্তু এর ফলে অপ্রত্যাশিত আচরণ হতে পারে। অবৈধ মানের কারণে SchemaException ঘটে। এটি সেট করা থাকলে, customLanguage সেট করা যাবে না।

languages[].preference

string

ঐচ্ছিক। এটি উপস্থিত থাকলে, নির্দিষ্ট languageCode ব্যবহারকারীর পছন্দের ভাষা হবে কি না, তা নিয়ন্ত্রণ করে। যদি customLanguage সেট করা থাকে, তবে এটি সেট করা যাবে না। অনুমোদিত মানগুলো হলো preferred এবং not_preferred

posixAccounts

value ( Value format)

ব্যবহারকারীর POSIX অ্যাকাউন্ট তথ্যের তালিকা।

ক্ষেত্র

posixAccounts[].accountId

string

একটি POSIX অ্যাকাউন্ট ফিল্ড আইডেন্টিফায়ার।

posixAccounts[].gecos

string

এই অ্যাকাউন্টের GECOS (ব্যবহারকারীর তথ্য)

posixAccounts[].gid

unsigned long

ডিফল্ট গ্রুপ আইডি

posixAccounts[].homeDirectory

string

এই অ্যাকাউন্টের হোম ডিরেক্টরির পথ।

posixAccounts[].operatingSystemType

string

এই অ্যাকাউন্টের অপারেটিং সিস্টেমের ধরন।

গ্রহণযোগ্য মানসমূহ: linux , unspecified , windows

posixAccounts[].primary

boolean

যদি এটি SystemId-এর মধ্যে ব্যবহারকারীর প্রাথমিক অ্যাকাউন্ট হয়।

posixAccounts[].shell

string

এই অ্যাকাউন্টের লগইন শেলের পথ।

posixAccounts[].systemId

string

সিস্টেম শনাক্তকারী, যার জন্য ইউজারনেম বা ইউআইডি প্রযোজ্য।

posixAccounts[].uid

unsigned long

POSIX-সম্মত ব্যবহারকারী আইডি।

posixAccounts[].username

string

অ্যাকাউন্টের ইউজারনেম।

creationTime

string

শুধুমাত্র আউটপুট। ব্যবহারকারীর অ্যাকাউন্ট তৈরির সময়। মানটি ISO 8601 তারিখ এবং সময় বিন্যাসে থাকে। সময়টি হলো সম্পূর্ণ তারিখ, ঘন্টা, মিনিট এবং সেকেন্ড সহ YYYY-MM-DDThh:mm:ssTZD আকারে। উদাহরণস্বরূপ, 2010-04-05T17:30:04+01:00

nonEditableAliases[]

string

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

sshPublicKeys

value ( Value format)

SSH পাবলিক কী-গুলোর একটি তালিকা।

ক্ষেত্র

sshPublicKeys[].expirationTimeUsec

long

ইপক থেকে মাইক্রোসেকেন্ডে মেয়াদ শেষ হওয়ার সময়।

sshPublicKeys[].fingerprint

string

SSH পাবলিক কী-এর একটি SHA-256 ফিঙ্গারপ্রিন্ট। (শুধুমাত্র পঠনযোগ্য)

sshPublicKeys[].key

string

একটি SSH পাবলিক কী।

notes

value ( Value format)

ব্যবহারকারীর জন্য নোট একটি নেস্টেড অবজেক্ট হিসেবে।

ক্ষেত্র

notes.contentType

string

নোটের বিষয়বস্তুর ধরণ, হয় সাধারণ টেক্সট অথবা এইচটিএমএল। ডিফল্ট হলো সাধারণ টেক্সট।

গ্রহণযোগ্য মানসমূহ: text_plain , text_html

notes.value

string

নোটের বিষয়বস্তু।

websites

value ( Value format)

ব্যবহারকারীর ওয়েবসাইটগুলোর তালিকা।

ক্ষেত্র

websites[].customType

string

ওয়েবসাইটের type custom হলে, এই প্রপার্টিতে কাস্টম ভ্যালুটি থাকে এবং এটি অবশ্যই সেট করতে হবে।

websites[].primary

boolean

যদি true , তবে এটি ব্যবহারকারীর প্রধান ওয়েবসাইট।

websites[].type

string

ওয়েবসাইটের ধরন বা উদ্দেশ্য। উদাহরণস্বরূপ, একটি ওয়েবসাইটকে home বা blog হিসেবে চিহ্নিত করা যেতে পারে। বিকল্পভাবে, একটি এন্ট্রির একটি custom টাইপ থাকতে পারে। যদি এটি custom হিসেবে সেট করা হয়, তাহলে customType অবশ্যই সেট করতে হবে।

গ্রহণযোগ্য মানগুলি: app_install_page , blog , custom , ftp , home , home_page , other , profile , reservations , resume , work

websites[].value

string

ওয়েবসাইটটির ইউআরএল।

locations

value ( Value format)

ব্যবহারকারীর অবস্থানসমূহের তালিকা। সর্বোচ্চ অনুমোদিত ডেটার আকার ১০ কিলোবাইট।

ক্ষেত্র

locations[].area

string

লিখিত অবস্থান। অবস্থানটি সংক্ষেপে বর্ণনা করার জন্য প্রদর্শনের উদ্দেশ্যে এটি সবচেয়ে বেশি উপযোগী। উদাহরণস্বরূপ, Mountain View, CA অথবা Near Seattle

locations[].buildingId

string

ভবন শনাক্তকারী।

locations[].customType

string

অবস্থানের type custom হলে, এই প্রপার্টিতে কাস্টম মান থাকে এবং এটি অবশ্যই সেট করতে হবে।

locations[].deskCode

string

ব্যক্তিগত ডেস্ক অবস্থানের সবচেয়ে সুনির্দিষ্ট পাঠ্য কোড।

locations[].floorName

string

ফ্লোরের নাম/নম্বর।

locations[].floorSection

string

ফ্লোরের সেকশন। ফ্লোরের মধ্যে আরও সুনির্দিষ্ট অবস্থান। উদাহরণস্বরূপ, যদি একটি ফ্লোর A , B , এবং C সেকশনে বিভক্ত থাকে, তাহলে এই ফিল্ডটি সেই মানগুলির মধ্যে একটিকে চিহ্নিত করবে।

locations[].type

string

অবস্থানের ধরণ। যদি custom সেট করা হয়, তাহলে customType অবশ্যই সেট করতে হবে।

গ্রহণযোগ্য মানগুলো হলো: custom , default , desk

includeInGlobalAddressList

boolean

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

keywords

value ( Value format)

ব্যবহারকারীর কীওয়ার্ডগুলোর তালিকা। সর্বোচ্চ অনুমোদিত ডেটার আকার হলো ১ কিলোবাইট।

ক্ষেত্র

keywords[].customType

string

যদি কীওয়ার্ডের type custom হয়, তাহলে এই প্রপার্টিতে কাস্টম মানটি থাকবে এবং এটি অবশ্যই সেট করতে হবে।

keywords[].type

string

প্রতিটি এন্ট্রির একটি টাইপ থাকতে পারে, যা সেই এন্ট্রির স্ট্যান্ডার্ড টাইপ নির্দেশ করে।

উদাহরণস্বরূপ, কীওয়ার্ডটি occupation বা outlook ধরনের হতে পারে। সাধারণ ধরন ছাড়াও, একটি এন্ট্রির custom ধরন থাকতে পারে এবং সেটির যেকোনো নাম দেওয়া যায়। যদি custom হিসেবে সেট করা হয়, তাহলে customType ও অবশ্যই সেট করতে হবে।

গ্রহণযোগ্য মানসমূহ: custom , mission , occupation , outlook

keywords[].value

string

মূলশব্দ।

deletionTime

string

শুধুমাত্র আউটপুট। ব্যবহারকারীর অ্যাকাউন্ট মুছে ফেলার সময়। মানটি ISO 8601 তারিখ এবং সময় বিন্যাসে রয়েছে। সময়টি হলো সম্পূর্ণ তারিখের সাথে ঘন্টা, মিনিট এবং সেকেন্ড, যা YYYY-MM-DDThh:mm:ssTZD আকারে থাকে। উদাহরণস্বরূপ 2010-04-05T17:30:04+01:00

gender

value ( Value format)

ব্যবহারকারীর লিঙ্গ ধারণকারী একটি নেস্টেড অবজেক্ট। এই ফিল্ডের জন্য সর্বোচ্চ অনুমোদিত ডেটার আকার হলো ১ কিলোবাইট।

ক্ষেত্র

gender.addressMeAs

string

একটি পাঠযোগ্য স্ট্রিং, যেখানে প্রোফাইলের মালিককে মানুষের দ্বারা সম্বোধন করার সঠিক পদ্ধতি উল্লেখ থাকে, যেমন "সে/তার" বা "তারা/তাদের"।

gender.customGender

string

একটি নির্দিষ্ট লিঙ্গের নাম।

gender.type

string

লিঙ্গের ধরণ।

গ্রহণযোগ্য মান:
  • female
  • male
  • other
  • unknown

thumbnailPhotoEtag

string

শুধুমাত্র আউটপুট। ব্যবহারকারীর ছবির ই-ট্যাগ (শুধুমাত্র পঠনযোগ্য)

ims

value ( Value format)

ব্যবহারকারীর ইনস্ট্যান্ট মেসেঞ্জার (IM) অ্যাকাউন্টগুলো। একটি ব্যবহারকারী অ্যাকাউন্টের একাধিক ims প্রপার্টি থাকতে পারে, কিন্তু এই ims মধ্যে শুধুমাত্র একটিই প্রাথমিক IM কন্টাক্ট হতে পারে।

ক্ষেত্র

ims[].customProtocol

string

যদি প্রোটোকলের মান custom_protocol হয়, তাহলে এই প্রপার্টিটি কাস্টম প্রোটোকলের স্ট্রিং ধারণ করে।

ims[].customType

string

যদি আইএম type custom হয়, তাহলে এই প্রপার্টিতে কাস্টম ভ্যালুটি থাকে এবং এটি অবশ্যই সেট করতে হবে।

ims[].im

string

ব্যবহারকারীর আইএম নেটওয়ার্ক আইডি।

ims[].primary

boolean

যদি এটি ব্যবহারকারীর প্রাথমিক আইএম হয়, তাহলে আইএম তালিকার শুধুমাত্র একটি এন্ট্রির মান 'true' হতে পারবে।

ims[].protocol

string

একটি আইএম প্রোটোকল আইএম নেটওয়ার্ককে শনাক্ত করে। এর মান একটি কাস্টম নেটওয়ার্ক বা স্ট্যান্ডার্ড নেটওয়ার্ক হতে পারে।

গ্রহণযোগ্য মান:
  • aim : এওএল ইনস্ট্যান্ট মেসেঞ্জার প্রোটোকল
  • custom_protocol : একটি কাস্টম আইএম নেটওয়ার্ক প্রোটোকল
  • gtalk : গুগল টক প্রোটোকল
  • icq : আইসিকিউ প্রোটোকল
  • jabber : জ্যাবার প্রোটোকল
  • msn : এমএসএন মেসেঞ্জার প্রোটোকল
  • net_meeting : নেট মিটিং প্রোটোকল
  • qq : কিউকিউ প্রোটোকল
  • skype : স্কাইপ প্রোটোকল
  • yahoo : ইয়াহু মেসেঞ্জার প্রোটোকল

ims[].type

string

আইএম অ্যাকাউন্টের ধরন। যদি custom সেট করা থাকে, তাহলে customType ও অবশ্যই সেট করতে হবে।

গ্রহণযোগ্য মানগুলি: custom , home , other , work

customSchemas

value ( Value format)

ব্যবহারকারীর নিজস্ব ফিল্ডসমূহ। এর কী (key) হলো schemaName এবং এর মানগুলো হলো 'fieldName': 'field_value'

  • customSchemas.(key) একটি নেস্টেড অবজেক্ট।
  • customSchemas.(key).(key) যেকোনো মান হতে পারে।
isEnrolledIn2Sv

boolean

শুধুমাত্র আউটপুট। ২-ধাপ যাচাইকরণে নথিভুক্ত আছে (শুধুমাত্র পঠনযোগ্য)

isEnforcedIn2Sv

boolean

শুধুমাত্র আউটপুট। দ্বি-পদক্ষেপ যাচাইকরণ কি বলবৎ আছে? (শুধুমাত্র পঠনযোগ্য)

archived

boolean

ব্যবহারকারীকে আর্কাইভ করা হয়েছে কিনা তা নির্দেশ করে।

orgUnitPath

string

ব্যবহারকারীর সাথে যুক্ত মূল সংস্থার সম্পূর্ণ পাথ। মূল সংস্থাটি যদি শীর্ষ-স্তরের হয়, তবে এটিকে একটি ফরওয়ার্ড স্ল্যাশ ( / ) দ্বারা প্রকাশ করা হয়।

recoveryEmail

string

ব্যবহারকারীর পুনরুদ্ধার ইমেল।

recoveryPhone

string

ব্যবহারকারীর রিকভারি ফোন। ফোন নম্বরটি অবশ্যই E.164 ফরম্যাটে হতে হবে এবং প্লাস চিহ্ন (+) দিয়ে শুরু হতে হবে। উদাহরণ: +16506661212

isGuestUser

boolean

অপরিবর্তনীয়। ব্যবহারকারী অতিথি কিনা তা নির্দেশ করে।

guestAccountInfo

object ( GuestAccountInfo )

অপরিবর্তনীয়। অতিরিক্ত অতিথি-সম্পর্কিত মেটাডেটা ক্ষেত্রসমূহ

ব্যবহারকারীর নাম

JSON উপস্থাপনা
{
  "fullName": string,
  "familyName": string,
  "givenName": string,
  "displayName": string
}
ক্ষেত্র
fullName

string

ব্যবহারকারীর পুরো নামটি প্রথম এবং শেষ নামের মান সংযুক্ত করে গঠিত হয়।

familyName

string

ব্যবহারকারীর শেষ নাম। ব্যবহারকারী অ্যাকাউন্ট তৈরি করার সময় এটি আবশ্যক।

givenName

string

ব্যবহারকারীর প্রথম নাম। ব্যবহারকারী অ্যাকাউন্ট তৈরি করার সময় এটি আবশ্যক।

displayName

string

ব্যবহারকারীর প্রদর্শিত নাম। অক্ষর সংখ্যা: ২৫৬।

অতিথি অ্যাকাউন্ট তথ্য

অতিথি ব্যবহারকারীদের জন্য নির্দিষ্ট অ্যাকাউন্টের তথ্য।

JSON উপস্থাপনা
{
  "primaryGuestEmail": string
}
ক্ষেত্র
primaryGuestEmail

string

অপরিবর্তনীয়। অতিথির বাহ্যিক ইমেইল।

পদ্ধতি

createGuest

ওয়ার্কস্পেসের সীমিত কিছু ক্ষমতা ব্যবহারের অনুমতিসহ একজন অতিথি ব্যবহারকারী তৈরি করুন।

delete

একজন ব্যবহারকারীকে মুছে ফেলে।

get

একজন ব্যবহারকারীকে খুঁজে বের করে।

insert

একজন ব্যবহারকারী তৈরি করে।

list

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

makeAdmin

একজন ব্যবহারকারীকে সুপার অ্যাডমিনিস্ট্রেটর বানায়।

patch

প্যাচ সেম্যান্টিকস ব্যবহার করে একজন ব্যবহারকারীকে আপডেট করে।

signOut

ব্যবহারকারীকে সমস্ত ওয়েব ও ডিভাইস সেশন থেকে সাইন আউট করে এবং তাদের সাইন-ইন কুকি রিসেট করে।

undelete

মুছে ফেলা ব্যবহারকারীকে পুনরুদ্ধার করে।

update

একজন ব্যবহারকারীকে আপডেট করে।

watch

ব্যবহারকারী তালিকার পরিবর্তনের উপর নজর রাখে।