منبع: فایل
فراداده برای یک فایل
برخی از روشهای منبع (مانند files.update
) به یک fileId
نیاز دارند. از روش files.list
برای بازیابی شناسه یک فایل استفاده کنید.
نمایندگی JSON |
---|
{ "kind": string, "userPermission": { object ( |
فیلدها | |
---|---|
kind | فقط خروجی نوع فایل. این همیشه |
userPermission | فقط خروجی مجوزهای کاربر احراز هویت شده در این فایل. |
fileExtension | فقط خروجی جزء نهایی |
md5Checksum | فقط خروجی یک چک جمع MD5 برای محتوای این فایل. این فیلد فقط برای فایل هایی با محتوای ذخیره شده در Google Drive پر شده است. برای ویرایشگرهای اسناد یا فایل های میانبر پر نشده است. |
selfLink | فقط خروجی لینک بازگشت به این فایل |
ownerNames[] | فقط خروجی نام(های) صاحب(های) این فایل. برای موارد موجود در درایوهای مشترک پر نشده است. |
lastModifyingUserName | فقط خروجی نام آخرین کاربری که این فایل را تغییر داده است. |
editable | فقط خروجی منسوخ شده: به جای آن از |
writersCanShare | آیا نویسندگان می توانند سند را با سایر کاربران به اشتراک بگذارند یا خیر. برای موارد موجود در درایوهای مشترک پر نشده است. |
downloadUrl | فقط خروجی URL دانلود کوتاه مدت برای فایل. این فیلد فقط برای فایل هایی با محتوای ذخیره شده در Google Drive پر شده است. برای Google Docs یا فایل های میانبر پر نشده است. |
mimeType | نوع MIME فایل. این فقط هنگام آپدیت در هنگام آپلود محتوای جدید قابل تغییر است. این قسمت را می توان خالی گذاشت و نوع mime از نوع MIME محتوای آپلود شده تعیین می شود. |
exportLinks | فقط خروجی پیوندهایی برای صادرات فایلهای ویرایشگر اسناد به فرمتهای خاص. یک شی حاوی لیستی از |
driveId | فقط خروجی شناسه درایو مشترک که فایل در آن قرار دارد. فقط برای موارد موجود در درایوهای مشترک پر شده است. |
parents[] | شناسه پوشه والد حاوی فایل. یک فایل فقط می تواند یک پوشه والد داشته باشد. تعیین چند والدین پشتیبانی نمی شود. اگر به عنوان بخشی از درخواست درج مشخص نشده باشد، فایل مستقیماً در پوشه My Drive کاربر قرار می گیرد. اگر به عنوان بخشی از درخواست کپی مشخص نشده باشد، فایل هر والد قابل کشف فایل منبع را به ارث می برد. درخواست های files.update باید از پارامترهای |
thumbnailLink | فقط خروجی یک پیوند کوتاه مدت به تصویر کوچک فایل، در صورت وجود. به طور معمول به ترتیب ساعت طول می کشد. به دلیل اشتراکگذاری منابع متقاطع (CORS) برای استفاده مستقیم در برنامههای وب در نظر گرفته نشده است، استفاده از سرور پراکسی را در نظر بگیرید. فقط زمانی پر می شود که برنامه درخواست کننده بتواند به محتوای فایل دسترسی داشته باشد. اگر فایل بهصورت عمومی به اشتراک گذاشته نمیشود، URL بازگردانده شده در |
appDataContents | فقط خروجی آیا این فایل در پوشه Application Data قرار دارد یا خیر. |
webViewLink | فقط خروجی پیوندی فقط در پوشههای عمومی برای مشاهده داراییهای وب ثابت (HTML، CSS، JS، و غیره) از طریق میزبانی وبسایت Google Drive موجود است. |
iconLink | فقط خروجی پیوندی به نماد فایل |
shared | فقط خروجی اینکه آیا فایل به اشتراک گذاشته شده است. برای موارد موجود در درایوهای مشترک پر نشده است. |
lastModifyingUser | فقط خروجی آخرین کاربری که این فایل را تغییر داده است. این فیلد فقط زمانی پر می شود که آخرین تغییر توسط یک کاربر وارد شده انجام شده باشد. |
owners[] | فقط خروجی صاحب این فایل فقط برخی از فایلهای قدیمی ممکن است بیش از یک مالک داشته باشند. این فیلد برای موارد موجود در درایوهای مشترک پر نشده است. |
openWithLinks | فقط خروجی نقشه ای از شناسه هر یک از برنامه های کاربر به پیوندی برای باز کردن این فایل با آن برنامه. فقط زمانی پر می شود که از محدوده drive.apps.readonly استفاده شود. یک شی حاوی لیستی از |
defaultOpenWithLink | فقط خروجی پیوندی برای باز کردن این فایل با برنامه پیشفرض کاربر برای این فایل. فقط زمانی پر می شود که از محدوده drive.apps.readonly استفاده شود. |
headRevisionId | فقط خروجی شناسه ویرایش سر فایل. این فیلد فقط برای فایل هایی با محتوای ذخیره شده در Google Drive پر شده است. برای ویرایشگرهای اسناد یا فایل های میانبر پر نشده است. |
properties[] | لیست املاک. |
copyable | فقط خروجی منسوخ شده: به جای آن از |
etag | فقط خروجی ETag فایل |
sharingUser | فقط خروجی کاربری که در صورت موجود بودن، مورد را با کاربر فعلی به اشتراک گذاشته است. |
alternateLink | فقط خروجی پیوندی برای باز کردن فایل در ویرایشگر یا نمایشگر مرتبط Google. |
embedLink | فقط خروجی لینکی برای جاسازی فایل |
webContentLink | فقط خروجی پیوندی برای دانلود محتوای فایل در مرورگر با استفاده از احراز هویت مبتنی بر کوکی. در مواردی که محتوا به صورت عمومی به اشتراک گذاشته می شود، محتوا را می توان بدون هیچ گونه اعتباری دانلود کرد. |
fileSize | فقط خروجی اندازه در بایت حباب ها و فایل های ویرایشگر شخص اول. برای فایلهایی که اندازه ندارند، مانند میانبرها و پوشهها، پر نمیشود. |
copyRequiresWriterPermission | آیا گزینههای کپی، چاپ یا دانلود این فایل باید برای خوانندگان و نظر دهندگان غیرفعال باشد. |
permissions[] | فقط خروجی لیست مجوزهای کاربرانی که به این فایل دسترسی دارند. برای موارد موجود در درایوهای مشترک پر نشده است. |
hasThumbnail | فقط خروجی آیا این فایل یک تصویر کوچک دارد. این نشان نمی دهد که آیا برنامه درخواست کننده به تصویر کوچک دسترسی دارد یا خیر. برای بررسی دسترسی، به دنبال وجود قسمت thumbnailLink باشید. |
spaces[] | فقط خروجی لیست فضاهایی که حاوی فایل هستند. مقادیر پشتیبانی شده عبارتند از: |
folderColorRgb | اگر فایل یک پوشه یا میانبر برای یک پوشه باشد، پوشه به عنوان یک رشته هگز RGB رنگ می شود. لیست رنگ های پشتیبانی شده در قسمت folderColorPalette منبع About موجود است. اگر یک رنگ پشتیبانی نشده مشخص شده باشد، به نزدیکترین رنگ در پالت تغییر می کند. |
id | شناسه فایل |
title | عنوان این فایل توجه داشته باشید که برای موارد تغییر ناپذیر مانند پوشه های سطح بالای درایوهای مشترک، پوشه ریشه My Drive و پوشه Application Data عنوان ثابت است. |
description | شرح مختصری از فایل |
labels | گروهی از برچسب ها برای فایل. |
labels.viewed | آیا این فایل توسط این کاربر مشاهده شده است یا خیر. |
labels.restricted | فقط خروجی منسوخ شده: به جای آن از |
labels.starred | آیا این فایل توسط کاربر ستاره گذاری شده است یا خیر. |
labels.hidden | فقط خروجی منسوخ شده است. |
labels.trashed | آیا این فایل حذف شده است یا خیر. این برچسب برای همه کاربرانی که به فایل دسترسی دارند اعمال می شود. با این حال، فقط مالکان مجاز به دیدن و حذف فایلها هستند. |
labels.modified | فقط خروجی آیا فایل توسط این کاربر اصلاح شده است یا خیر. |
explicitlyTrashed | فقط خروجی این که آیا این فایل به طور صریح در سطل زباله حذف شده است یا نه، در مقایسه با سطل زباله های بازگشتی. |
createdDate | فقط خروجی برای این فایل زمان ایجاد کنید (مهر زمانی RFC 3339 فرمت شده). |
modifiedDate | آخرین باری که این فایل توسط هر کسی اصلاح شد (مهر زمانی RFC 3339 با فرمت). این تنها زمانی قابل تغییر است که پارامتر setModifiedDate تنظیم شده باشد. |
modifiedByMeDate | فقط خروجی آخرین باری که این فایل توسط کاربر اصلاح شد (مهر زمانی RFC 3339 با فرمت). توجه داشته باشید که تنظیم modifiedDate تاریخ modifiedByMe را برای کاربری که تاریخ را تنظیم کرده است به روز می کند. |
lastViewedByMeDate | آخرین باری که کاربر این فایل را مشاهده کرده است (با فرمت RFC 3339 timestamp). |
markedViewedByMeDate | فقط خروجی منسوخ شده است. |
sharedWithMeDate | فقط خروجی زمانی که این فایل با کاربر به اشتراک گذاشته شد (مهر زمانی RFC 3339 فرمت شده). |
quotaBytesUsed | فقط خروجی تعداد بایت های سهمیه استفاده شده توسط این فایل. |
version | فقط خروجی افزایش یکنواخت شماره نسخه برای فایل. این نشان دهنده هر تغییری است که در فایل روی سرور ایجاد شده است، حتی آنهایی که برای کاربر درخواست کننده قابل مشاهده نیستند. |
indexableText | ویژگی های متنی قابل نمایه سازی برای فایل (فقط می توان نوشت) |
indexableText.text | متنی که باید برای این فایل نمایه شود. |
originalFilename | نام فایل اصلی محتوای آپلود شده در صورت موجود بودن، یا مقدار اصلی فیلد |
ownedByMe | فقط خروجی اینکه آیا فایل متعلق به کاربر فعلی است. برای موارد موجود در درایوهای مشترک پر نشده است. |
canComment | فقط خروجی منسوخ شده: به جای آن از |
shareable | فقط خروجی منسوخ شده: به جای آن از |
fullFileExtension | فقط خروجی پسوند کامل فایل؛ استخراج شده از عنوان ممکن است حاوی چندین پسوند به هم پیوسته باشد، مانند "tar.gz". حذف یک پسوند از عنوان این فیلد را پاک نمی کند. با این حال، تغییر پسوند در عنوان این فیلد را به روز می کند. این فیلد فقط برای فایل هایی با محتوای ذخیره شده در Google Drive پر شده است. برای ویرایشگرهای اسناد یا فایل های میانبر پر نشده است. |
isAppAuthorized | فقط خروجی اینکه آیا فایل توسط برنامه درخواست کننده ایجاد شده یا باز شده است. |
teamDriveId | فقط خروجی منسوخ شده: به جای آن از |
capabilities | فقط خروجی قابلیت هایی که کاربر فعلی روی این فایل دارد. هر قابلیت مربوط به یک اقدام دقیق است که کاربر ممکن است انجام دهد. |
capabilities.canChangeRestrictedDownload | فقط خروجی منسوخ شده است. |
capabilities.canMoveChildrenOutOfDrive | فقط خروجی آیا کاربر فعلی میتواند فرزندان این پوشه را به خارج از درایو مشترک منتقل کند یا خیر. این نادرست است زمانی که مورد یک پوشه نیست. فقط برای موارد موجود در درایوهای مشترک پر شده است. |
capabilities.canReadDrive | فقط خروجی آیا کاربر فعلی میتواند درایو مشترکی که این فایل به آن تعلق دارد را بخواند یا خیر. فقط برای موارد موجود در درایوهای مشترک پر شده است. |
capabilities.canEdit | فقط خروجی آیا کاربر فعلی می تواند این فایل را ویرایش کند یا خیر. عوامل دیگر ممکن است نوع تغییراتی را که کاربر می تواند در یک فایل ایجاد کند محدود کند. برای مثال، |
capabilities.canCopy | فقط خروجی آیا کاربر فعلی می تواند این فایل را کپی کند یا خیر. برای یک مورد در درایو مشترک، آیا کاربر فعلی میتواند نوادگان غیر پوشهای این مورد را کپی کند یا این مورد را اگر پوشه نیست، کپی کند. |
capabilities.canComment | فقط خروجی آیا کاربر فعلی می تواند در مورد این فایل نظر دهد یا خیر. |
capabilities.canAddChildren | فقط خروجی آیا کاربر فعلی میتواند کودکان را به این پوشه اضافه کند یا خیر. هنگامی که مورد یک پوشه نیست، این همیشه نادرست است. |
capabilities.canDelete | فقط خروجی آیا کاربر فعلی می تواند این فایل را حذف کند یا خیر. |
capabilities.canDownload | فقط خروجی آیا کاربر فعلی می تواند این فایل را دانلود کند یا خیر. |
capabilities.canListChildren | فقط خروجی آیا کاربر فعلی میتواند فرزندان این پوشه را فهرست کند یا خیر. هنگامی که مورد یک پوشه نیست، این همیشه نادرست است. |
capabilities.canRemoveChildren | فقط خروجی آیا کاربر فعلی میتواند کودکان را از این پوشه حذف کند یا خیر. هنگامی که مورد یک پوشه نیست، این همیشه نادرست است. برای پوشه ای در درایو مشترک، به جای آن از |
capabilities.canRename | فقط خروجی آیا کاربر فعلی میتواند نام این فایل را تغییر دهد یا خیر. |
capabilities.canTrash | فقط خروجی آیا کاربر فعلی میتواند این فایل را به حذفشدهها منتقل کند یا خیر. |
capabilities.canReadRevisions | فقط خروجی آیا کاربر فعلی میتواند منبع ویرایشهای این فایل را بخواند یا خیر. برای یک مورد درایو مشترک، چه بازبینیهای غیرپوشهای این مورد، چه خود این مورد اگر یک پوشه نیست، قابل خواندن است. |
capabilities.canReadTeamDrive | فقط خروجی منسوخ شده: به جای آن از |
capabilities.canMoveTeamDriveItem | فقط خروجی منسوخ شده: به جای آن از |
capabilities.canChangeCopyRequiresWriterPermission | فقط خروجی آیا کاربر فعلی میتواند محدودیت |
capabilities.canMoveItemIntoTeamDrive | فقط خروجی منسوخ شده: به جای آن از |
capabilities.canUntrash | فقط خروجی آیا کاربر فعلی می تواند این فایل را از سطل زباله بازیابی کند یا خیر. |
capabilities.canModifyContent | فقط خروجی آیا کاربر فعلی می تواند محتوای این فایل را تغییر دهد یا خیر. |
capabilities.canMoveItemWithinTeamDrive | فقط خروجی منسوخ شده: به جای آن از |
capabilities.canMoveItemOutOfTeamDrive | فقط خروجی منسوخ شده: به جای آن از |
capabilities.canDeleteChildren | فقط خروجی آیا کاربر فعلی میتواند فرزندان این پوشه را حذف کند یا خیر. این نادرست است زمانی که مورد یک پوشه نیست. فقط برای موارد موجود در درایوهای مشترک پر شده است. |
capabilities.canMoveChildrenOutOfTeamDrive | فقط خروجی منسوخ شده: به جای آن از |
capabilities.canMoveChildrenWithinTeamDrive | فقط خروجی منسوخ شده: به جای آن از |
capabilities.canTrashChildren | فقط خروجی آیا کاربر فعلی میتواند فرزندان این پوشه را حذف کند یا خیر. این نادرست است زمانی که مورد یک پوشه نیست. فقط برای موارد موجود در درایوهای مشترک پر شده است. |
capabilities.canMoveItemOutOfDrive | فقط خروجی آیا کاربر فعلی میتواند این مورد را با تغییر والد آن به خارج از این درایو منتقل کند یا خیر. توجه داشته باشید که بسته به والد جدیدی که اضافه میشود، درخواست تغییر والد مورد ممکن است همچنان با شکست مواجه شود. |
capabilities.canAddMyDriveParent | فقط خروجی اینکه آیا کاربر کنونی میتواند یک والد برای مورد بدون حذف یک والدین موجود در همان درخواست اضافه کند یا خیر. برای فایلهای درایو مشترک پر نشده است. |
capabilities.canRemoveMyDriveParent | فقط خروجی اینکه آیا کاربر فعلی میتواند یکی از والدین را از مورد بدون اضافه کردن والدین دیگری در همان درخواست حذف کند یا خیر. برای فایلهای درایو مشترک پر نشده است. |
capabilities.canMoveItemWithinDrive | فقط خروجی آیا کاربر فعلی میتواند این مورد را در این درایو منتقل کند یا خیر. توجه داشته باشید که بسته به والد جدیدی که اضافه میشود و والدی که حذف میشود، ممکن است درخواست تغییر والد مورد با شکست مواجه شود. |
capabilities.canShare | فقط خروجی آیا کاربر فعلی میتواند تنظیمات اشتراکگذاری این فایل را تغییر دهد یا خیر. |
capabilities.canMoveChildrenWithinDrive | فقط خروجی آیا کاربر فعلی میتواند فرزندان این پوشه را در این درایو منتقل کند یا خیر. این نادرست است زمانی که مورد یک پوشه نیست. توجه داشته باشید که بسته به دسترسی کاربر فعلی به کودک و پوشه مقصد، ممکن است درخواست انتقال کودک همچنان با شکست مواجه شود. |
capabilities.canModifyContentRestriction | منسوخ شده: فقط خروجی. از یکی از |
capabilities.canAddFolderFromAnotherDrive | فقط خروجی آیا کاربر فعلی میتواند پوشهای را از درایو دیگری (درایو مشترک دیگر یا My Drive) به این پوشه اضافه کند. این نادرست است زمانی که مورد یک پوشه نیست. فقط برای موارد موجود در درایوهای مشترک پر شده است. |
capabilities.canChangeSecurityUpdateEnabled | فقط خروجی اینکه آیا کاربر فعلی میتواند فیلد SecurityUpdateEnabled را در ابرداده اشتراک پیوند تغییر دهد یا خیر. |
capabilities.canAcceptOwnership | فقط خروجی آیا کاربر فعلی مالک معلق فایل است. برای فایلهای درایو مشترک پر نشده است. |
capabilities.canReadLabels | فقط خروجی آیا کاربر فعلی میتواند برچسبهای روی فایل را بخواند یا خیر. |
capabilities.canModifyLabels | فقط خروجی اینکه آیا کاربر فعلی میتواند برچسبهای روی فایل را تغییر دهد یا خیر. |
capabilities.canModifyEditorContentRestriction | فقط خروجی آیا کاربر فعلی میتواند محدودیتهای محتوایی را در فایلی که ویرایشگر محدود شده است اضافه یا تغییر دهد. |
capabilities.canModifyOwnerContentRestriction | فقط خروجی اینکه آیا کاربر فعلی میتواند محدودیتهای محتوایی را که محدود به مالک هستند اضافه یا تغییر دهد. |
capabilities.canRemoveContentRestriction | فقط خروجی آیا محدودیت محتوایی در فایل وجود دارد که می تواند توسط کاربر فعلی حذف شود. |
hasAugmentedPermissions | فقط خروجی اینکه آیا مجوزهای مستقیماً روی این فایل وجود دارد یا خیر. این فیلد فقط برای موارد موجود در درایوهای مشترک پر شده است. |
trashingUser | فقط خروجی اگر فایل به صراحت حذف شده باشد، کاربری که آن را حذف کرده است. فقط برای موارد موجود در درایوهای مشترک پر شده است. |
canReadRevisions | فقط خروجی منسوخ شده: به جای آن از |
thumbnailVersion | فقط خروجی نسخه ریز برای استفاده در باطل کردن حافظه پنهان تصاویر کوچک. |
trashedDate | فقط خروجی زمانی که مورد حذف شد (مهر زمانی RFC 3339 قالببندی شده). فقط برای موارد موجود در درایوهای مشترک پر شده است. |
permissionIds[] | فقط خروجی files.list از شناسههای مجوز برای کاربرانی که به این فایل دسترسی دارند. |
thumbnail | یک تصویر کوچک برای فایل این تنها در صورتی استفاده میشود که یک تصویر کوچک استاندارد ایجاد نشود. |
thumbnail.image | Base64 ایمن URL بایت های تصویر کوچک را رمزگذاری می کند. باید با RFC 4648 بخش 5 مطابقت داشته باشد. رشته ای با کد base64. |
thumbnail.mimeType | نوع MIME تصویر کوچک. |
imageMediaMetadata | فقط خروجی فراداده در مورد رسانه تصویر. این فقط برای انواع تصویر وجود دارد و محتویات آن به آنچه می توان از محتوای تصویر تجزیه کرد بستگی دارد. |
imageMediaMetadata.flashUsed | فقط خروجی آیا از فلاش برای ایجاد عکس استفاده شده است یا خیر. |
imageMediaMetadata.meteringMode | فقط خروجی حالت اندازه گیری مورد استفاده برای ایجاد عکس. |
imageMediaMetadata.sensor | فقط خروجی نوع سنسور مورد استفاده برای ایجاد عکس. |
imageMediaMetadata.exposureMode | فقط خروجی حالت نوردهی مورد استفاده برای ایجاد عکس. |
imageMediaMetadata.colorSpace | فقط خروجی فضای رنگی عکس. |
imageMediaMetadata.whiteBalance | فقط خروجی حالت تعادل رنگ سفید که برای ایجاد عکس استفاده می شود. |
imageMediaMetadata.width | فقط خروجی عرض تصویر بر حسب پیکسل |
imageMediaMetadata.height | فقط خروجی ارتفاع تصویر بر حسب پیکسل |
imageMediaMetadata.location | فقط خروجی اطلاعات موقعیت جغرافیایی ذخیره شده در تصویر |
imageMediaMetadata.location.latitude | فقط خروجی عرض جغرافیایی ذخیره شده در تصویر |
imageMediaMetadata.location.longitude | فقط خروجی طول جغرافیایی ذخیره شده در تصویر |
imageMediaMetadata.location.altitude | فقط خروجی ارتفاع ذخیره شده در تصویر |
imageMediaMetadata.rotation | فقط خروجی تعداد چرخش های 90 درجه ای در جهت عقربه های ساعت که از جهت اصلی تصویر اعمال می شود. |
imageMediaMetadata.date | فقط خروجی تاریخ و زمان گرفتن عکس (مهر زمانی با فرمت EXIF). |
imageMediaMetadata.cameraMake | فقط خروجی برند دوربینی که برای ایجاد عکس استفاده شده است. |
imageMediaMetadata.cameraModel | فقط خروجی مدل دوربین استفاده شده برای ایجاد عکس. |
imageMediaMetadata.exposureTime | فقط خروجی طول نوردهی، بر حسب ثانیه. |
imageMediaMetadata.aperture | فقط خروجی دیافراگم مورد استفاده برای ایجاد عکس (شماره f). |
imageMediaMetadata.focalLength | فقط خروجی فاصله کانونی استفاده شده برای ایجاد عکس، بر حسب میلی متر. |
imageMediaMetadata.isoSpeed | فقط خروجی سرعت ISO استفاده شده برای ایجاد عکس. |
imageMediaMetadata.exposureBias | فقط خروجی سوگیری نوردهی عکس (مقدار APEX). |
imageMediaMetadata.maxApertureValue | فقط خروجی کوچکترین عدد f لنز در فاصله کانونی مورد استفاده برای ایجاد عکس (مقدار APEX). |
imageMediaMetadata.subjectDistance | فقط خروجی فاصله تا سوژه عکس بر حسب متر. |
imageMediaMetadata.lens | فقط خروجی لنز مورد استفاده برای ایجاد عکس. |
videoMediaMetadata | فقط خروجی فراداده در مورد رسانه ویدیویی. این فقط برای انواع ویدیو وجود دارد. |
videoMediaMetadata.width | فقط خروجی عرض ویدیو بر حسب پیکسل |
videoMediaMetadata.height | فقط خروجی ارتفاع فیلم بر حسب پیکسل |
videoMediaMetadata.durationMillis | فقط خروجی مدت زمان ویدیو بر حسب میلی ثانیه |
shortcutDetails | جزئیات فایل میانبر فقط برای فایل های میانبر پر شده است، که قسمت mimeType روی |
shortcutDetails.targetId | شناسه فایلی که این میانبر به آن اشاره می کند. فقط روی درخواستهای |
shortcutDetails.targetMimeType | فقط خروجی نوع MIME فایلی که این میانبر به آن اشاره می کند. مقدار این فیلد یک عکس فوری از نوع MIME هدف است که هنگام ایجاد میانبر گرفته می شود. |
shortcutDetails.targetResourceKey | فقط خروجی ResourceKey برای فایل هدف. |
contentRestrictions[] | محدودیت برای دسترسی به محتوای فایل. فقط در صورت وجود چنین محدودیتی پر جمعیت است. |
resourceKey | فقط خروجی کلید مورد نیاز برای دسترسی به مورد از طریق پیوند مشترک. |
linkShareMetadata | فقط خروجی جزئیات مرتبط LinkShare حاوی جزئیات مربوط به URL های پیوندی است که مشتریان برای ارجاع به این مورد استفاده می کنند. |
linkShareMetadata.securityUpdateEligible | فقط خروجی آیا فایل واجد شرایط بهروزرسانی امنیتی است یا خیر. |
linkShareMetadata.securityUpdateEnabled | فقط خروجی آیا بهروزرسانی امنیتی برای این فایل فعال است یا خیر. |
labelInfo | فقط خروجی نمای کلی از برچسب های روی فایل. |
labelInfo.labels[] | فقط خروجی مجموعه ای از برچسب ها روی فایل که توسط شناسه های برچسب در پارامتر |
sha1Checksum | فقط خروجی جمع چک SHA1 مرتبط با این فایل، در صورت وجود. این فیلد فقط برای فایل هایی با محتوای ذخیره شده در Google Drive پر شده است. برای ویرایشگرهای اسناد یا فایل های میانبر پر نشده است. |
sha256Checksum | فقط خروجی جمع چک SHA256 مرتبط با این فایل، در صورت وجود. این فیلد فقط برای فایل هایی با محتوای ذخیره شده در Google Drive پر شده است. برای ویرایشگرهای اسناد یا فایل های میانبر پر نشده است. |
محدودیت محتوا
محدودیت برای دسترسی به محتوای فایل.
نمایندگی JSON |
---|
{
"readOnly": boolean,
"reason": string,
"type": string,
"restrictingUser": {
object ( |
فیلدها | |
---|---|
readOnly | آیا محتوای فایل فقط خواندنی است یا خیر. اگر فایلی فقط خواندنی باشد، ممکن است ویرایش جدیدی از فایل اضافه نشود، نظرات ممکن است اضافه یا اصلاح نشود، و عنوان فایل ممکن است تغییر نکند. |
reason | دلیل محدودیت محتوای فایل این فقط در درخواستهایی قابل تغییر است که |
type | فقط خروجی نوع محدودیت محتوا در حال حاضر تنها مقدار ممکن |
restrictingUser | فقط خروجی کاربری که محدودیت محتوا را تعیین کرده است. فقط در صورتی پر می شود که |
restrictionDate | فقط خروجی زمانی که محدودیت محتوا تنظیم شد (مهر زمانی RFC 3339 قالببندی شده). فقط در صورتی پر می شود که |
ownerRestricted | اینکه آیا محدودیت محتوا فقط توسط کاربری که مالک فایل است قابل تغییر یا حذف است. برای فایلهای موجود در درایوهای مشترک، هر کاربری با قابلیت |
systemRestricted | فقط خروجی آیا محدودیت محتوا توسط سیستم اعمال شده است یا خیر، برای مثال به دلیل یک امضا. کاربران نمی توانند محدودیت های محتوای محدود شده سیستم را اصلاح یا حذف کنند. |
روش ها | |
---|---|
| یک کپی از فایل مشخص شده ایجاد می کند. |
| یک فایل متعلق به کاربر را بدون انتقال به سطل زباله برای همیشه حذف می کند. |
| تمام فایل های حذف شده کاربر را برای همیشه حذف می کند. |
| یک سند Google Workspace را به نوع MIME درخواستی صادر می کند و محتوای بایت صادر شده را برمی گرداند. |
| مجموعه ای از شناسه های فایل را ایجاد می کند که می توانند در درخواست های درج یا کپی ارائه شوند. |
| فراداده یا محتوای یک فایل را با شناسه دریافت می کند. |
| یک فایل جدید درج می کند. |
| فایل های کاربر را لیست می کند. |
| برچسب های روی یک فایل را فهرست می کند. |
| مجموعه ای از برچسب های اعمال شده روی یک فایل را تغییر می دهد. |
| فراداده و/یا محتوای یک فایل را به روز می کند. |
| زمان به روز رسانی فایل را روی زمان سرور فعلی تنظیم کنید. |
| یک فایل را به سطل زباله منتقل می کند. |
| یک فایل را از سطل زباله بازیابی می کند. |
| فراداده و/یا محتوای فایل را به روز می کند. |
| برای تغییرات یک فایل مشترک می شود. |