id | string شناسه منحصر به فرد برای کاربر. id کاربر میتواند به عنوان userKey مربوط به URI درخواست کاربر استفاده شود. |
primaryEmail | string آدرس ایمیل اصلی کاربر. این ویژگی در درخواست ایجاد حساب کاربری الزامی است. ایمیل primaryEmail باید منحصر به فرد باشد و نمیتواند نام مستعار کاربر دیگری باشد. |
password | value ( Value format) رمز عبور حساب کاربری را ذخیره میکند. مقدار رمز عبور کاربر هنگام ایجاد حساب کاربری الزامی است. هنگام بهروزرسانی کاربر اختیاری است و فقط در صورتی که کاربر رمز عبور حساب خود را بهروزرسانی کند، باید ارائه شود. مقدار رمز عبور هرگز در بدنه پاسخ API بازگردانده نمیشود.
یک رمز عبور میتواند شامل هر ترکیبی از کاراکترهای ASCII باشد و باید بین ۸ تا ۱۰۰ کاراکتر باشد.
توصیه میکنیم پارامتر password را به صورت یک مقدار هش کدگذاری شده در مبنای شانزده ارسال کنید و hashFunction بر اساس آن تنظیم کنید. اگر hashFunction مشخص شده باشد، رمز عبور باید یک کلید هش معتبر باشد. |
hashFunction | string قالب هش ویژگی password را ذخیره میکند. مقادیر hashFunction زیر مجاز هستند: -
MD5 - مقادیر ساده کدگذاری شده با هگز را میپذیرد. -
SHA-1 - مقادیر ساده کدگذاری شده با هگز را میپذیرد. -
crypt - مطابق با کتابخانه crypt زبان C. از الگوریتمهای هش DES، MD5 (پیشوند هش $1$ )، SHA-256 (پیشوند هش $5$ ) و SHA-512 (پیشوند هش $6$ ) پشتیبانی میکند.
اگر تعداد دورها به عنوان بخشی از پیشوند مشخص شده باشد، باید 10،000 یا کمتر باشد. |
isAdmin | boolean فقط خروجی. نشان دهنده کاربری با امتیازات فوق مدیر است. ویژگی isAdmin فقط در عملیات Make a user as administrator (متد makeAdmin ) قابل ویرایش است. اگر در متدهای درج یا بهروزرسانی کاربر ویرایش شود، ویرایش توسط سرویس API نادیده گرفته میشود. |
isDelegatedAdmin | boolean فقط خروجی. نشان میدهد که آیا کاربر یک مدیر با اختیارات تفویض شده است یا خیر. مدیران تفویضشده توسط API پشتیبانی میشوند، اما نمیتوانند کاربران را ایجاد یا بازیابی کنند یا کاربران را به عنوان مدیر تعیین کنند. این درخواستها توسط سرویس API نادیده گرفته میشوند. نقشها و امتیازات مدیران با استفاده از کنسول مدیریت تعیین میشوند. |
agreedToTerms | boolean فقط خروجی. این ویژگی در صورتی true است که کاربر ورود اولیه را انجام داده و توافقنامه شرایط خدمات را پذیرفته باشد. |
suspended | boolean نشان میدهد که آیا کاربر به حالت تعلیق درآمده است یا خیر. |
changePasswordAtNextLogin | boolean نشان میدهد که آیا کاربر مجبور است در ورود بعدی رمز عبور خود را تغییر دهد یا خیر. این تنظیم زمانی که کاربر از طریق ارائهدهنده هویت شخص ثالث وارد سیستم میشود، اعمال نمیشود. |
ipWhitelisted | boolean اگر true ، آدرس IP کاربر تابع پیکربندی منسوخشدهی allowlist آدرس IP است. |
name | object ( UserName ) نامهای داده شده و خانوادگی کاربر و مقدار fullName فقط خواندنی را در خود نگه میدارد. حداکثر تعداد کاراکتر در مقادیر givenName و familyName ، 60 است. علاوه بر این، مقادیر نام از کاراکترهای unicode/UTF-8 پشتیبانی میکنند و میتوانند شامل فاصله، حروف (az)، اعداد (0-9)، خط تیره (-)، اسلش (/) و نقطه (.) باشند. برای اطلاعات بیشتر در مورد قوانین استفاده از کاراکتر، به مرکز راهنمای مدیریت مراجعه کنید. حداکثر اندازه داده مجاز برای این فیلد 1 کیلوبایت است. |
kind | string فقط خروجی. نوع منبع API. برای منابع کاربران، مقدار admin#directory#user است. |
etag | string فقط خروجی. ETag منبع. |
emails | value ( Value format) فهرست آدرسهای ایمیل کاربر. حداکثر اندازه مجاز داده 10 کیلوبایت است. | فیلدها | 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 فقط خروجی. نشان میدهد که آیا صندوق پستی گوگل کاربر ایجاد شده است یا خیر. این ویژگی فقط در صورتی قابل اجرا است که به کاربر مجوز Gmail اختصاص داده شده باشد. |
customerId | string فقط خروجی. شناسه مشتری برای بازیابی همه کاربران حساب . شما میتوانید از نام مستعار my_customer برای نمایش customerId حساب کاربری خود استفاده کنید. به عنوان مدیر نمایندگی فروش، میتوانید از customerId حساب مشتریِ دوباره فروخته شده استفاده کنید. برای دریافت customerId ، از دامنه اصلی حساب در پارامتر domain درخواست users.list استفاده کنید. |
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) فهرست سازمانهایی که کاربر به آنها تعلق دارد. حداکثر حجم مجاز داده 10 کیلوبایت است. | فیلدها | organizations[].costCenter | string | مرکز هزینه سازمان کاربر. | organizations[].customType | string | اگر مقدار type برابر با custom باشد، این ویژگی شامل نوع custom میشود. | 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 فقط خروجی. آدرس اینترنتی (URL) عکس پروفایل کاربر. این آدرس اینترنتی میتواند موقت یا خصوصی باشد. |
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 | شناسه سیستمی که نام کاربری یا شناسه کاربری (Uid) مربوط به آن حساب کاربری است. | 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 | اثر انگشت SHA-256 از کلید عمومی SSH. (فقط خواندنی) | sshPublicKeys[].key | string | یک کلید عمومی SSH. |
|
notes | value ( Value format) یادداشتهایی برای کاربر به عنوان یک شیء تودرتو. | فیلدها | notes.contentType | string | نوع محتوای یادداشت، متن ساده یا HTML. پیشفرض متن ساده است.
مقادیر قابل قبول: 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 | آدرس اینترنتی (URL) وبسایت. |
|
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 نشان میدهد که آیا نمایه کاربر در فهرست آدرسهای سراسری Google Workspace قابل مشاهده است یا خیر، زمانی که ویژگی اشتراکگذاری مخاطب برای دامنه فعال باشد. برای اطلاعات بیشتر در مورد حذف نمایههای کاربر، به مرکز راهنمای مدیریت مراجعه کنید. |
keywords | value ( Value format) فهرست کلمات کلیدی کاربر. حداکثر حجم مجاز ۱ کیلوبایت است. | فیلدها | keywords[].customType | string | اگر type کلمه کلیدی custom باشد، این ویژگی حاوی مقدار 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 میتواند مخاطب اصلی پیامرسان فوری باشد. | فیلدها | ims[].customProtocol | string | اگر مقدار پروتکل custom_protocol باشد، این ویژگی رشته پروتکل سفارشی را در خود نگه میدارد. | ims[].customType | string | اگر type IM custom باشد، این ویژگی حاوی مقدار سفارشی است و باید تنظیم شود. | ims[].im | string | شناسه شبکه پیامرسان فوری کاربر. | ims[].primary | boolean | اگر این پیامرسان اصلی کاربر باشد، فقط یک ورودی در لیست پیامرسان میتواند مقدار true داشته باشد. | ims[].protocol | string | یک پروتکل IM، شبکه IM را شناسایی میکند. مقدار میتواند یک شبکه سفارشی یا شبکه استاندارد باشد.
مقادیر قابل قبول:-
aim : پروتکل پیامرسان فوری AOL -
custom_protocol : یک پروتکل شبکه پیامرسان سفارشی -
gtalk : پروتکل گوگل تاک -
icq : پروتکل ICQ -
jabber : پروتکل جابر -
msn : پروتکل پیامرسان MSN -
net_meeting : پروتکل جلسه اینترنتی -
qq : پروتکل QQ -
skype : پروتکل اسکایپ -
yahoo : پروتکل یاهو مسنجر
| ims[].type | string | نوع حساب IM. اگر روی custom تنظیم شده باشد، customType نیز باید تنظیم شود.
مقادیر قابل قبول: custom ، home ، other ، work . |
|
customSchemas | value ( Value format) فیلدهای سفارشی کاربر. کلید، 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 ) تغییرناپذیر. فیلدهای فراداده اضافی مربوط به مهمان |