REST Resource: files

সম্পদ: ফাইল

একটি ফাইলের জন্য মেটাডেটা।

কিছু সম্পদ পদ্ধতির (যেমন files.update ) একটি fileId প্রয়োজন। একটি ফাইলের জন্য আইডি পুনরুদ্ধার করতে files.list পদ্ধতি ব্যবহার করুন।

JSON প্রতিনিধিত্ব
{
  "kind": string,
  "driveId": string,
  "fileExtension": string,
  "copyRequiresWriterPermission": boolean,
  "md5Checksum": string,
  "contentHints": {
    "indexableText": string,
    "thumbnail": {
      "image": string,
      "mimeType": string
    }
  },
  "writersCanShare": boolean,
  "viewedByMe": boolean,
  "mimeType": string,
  "exportLinks": {
    string: string,
    ...
  },
  "parents": [
    string
  ],
  "thumbnailLink": string,
  "iconLink": string,
  "shared": boolean,
  "lastModifyingUser": {
    object (User)
  },
  "owners": [
    {
      object (User)
    }
  ],
  "headRevisionId": string,
  "sharingUser": {
    object (User)
  },
  "webViewLink": string,
  "webContentLink": string,
  "size": string,
  "viewersCanCopyContent": boolean,
  "permissions": [
    {
      object (Permission)
    }
  ],
  "hasThumbnail": boolean,
  "spaces": [
    string
  ],
  "folderColorRgb": string,
  "id": string,
  "name": string,
  "description": string,
  "starred": boolean,
  "trashed": boolean,
  "explicitlyTrashed": boolean,
  "createdTime": string,
  "modifiedTime": string,
  "modifiedByMeTime": string,
  "viewedByMeTime": string,
  "sharedWithMeTime": string,
  "quotaBytesUsed": string,
  "version": string,
  "originalFilename": string,
  "ownedByMe": boolean,
  "fullFileExtension": string,
  "properties": {
    string: value,
    ...
  },
  "appProperties": {
    string: value,
    ...
  },
  "isAppAuthorized": boolean,
  "teamDriveId": string,
  "capabilities": {
    "canChangeViewersCanCopyContent": boolean,
    "canMoveChildrenOutOfDrive": boolean,
    "canReadDrive": boolean,
    "canEdit": boolean,
    "canCopy": boolean,
    "canComment": boolean,
    "canAddChildren": boolean,
    "canDelete": boolean,
    "canDownload": boolean,
    "canListChildren": boolean,
    "canRemoveChildren": boolean,
    "canRename": boolean,
    "canTrash": boolean,
    "canReadRevisions": boolean,
    "canReadTeamDrive": boolean,
    "canMoveTeamDriveItem": boolean,
    "canChangeCopyRequiresWriterPermission": boolean,
    "canMoveItemIntoTeamDrive": boolean,
    "canUntrash": boolean,
    "canModifyContent": boolean,
    "canMoveItemWithinTeamDrive": boolean,
    "canMoveItemOutOfTeamDrive": boolean,
    "canDeleteChildren": boolean,
    "canMoveChildrenOutOfTeamDrive": boolean,
    "canMoveChildrenWithinTeamDrive": boolean,
    "canTrashChildren": boolean,
    "canMoveItemOutOfDrive": boolean,
    "canAddMyDriveParent": boolean,
    "canRemoveMyDriveParent": boolean,
    "canMoveItemWithinDrive": boolean,
    "canShare": boolean,
    "canMoveChildrenWithinDrive": boolean,
    "canModifyContentRestriction": boolean,
    "canAddFolderFromAnotherDrive": boolean,
    "canChangeSecurityUpdateEnabled": boolean,
    "canAcceptOwnership": boolean,
    "canReadLabels": boolean,
    "canModifyLabels": boolean,
    "canModifyEditorContentRestriction": boolean,
    "canModifyOwnerContentRestriction": boolean,
    "canRemoveContentRestriction": boolean
  },
  "hasAugmentedPermissions": boolean,
  "trashingUser": {
    object (User)
  },
  "thumbnailVersion": string,
  "trashedTime": string,
  "modifiedByMe": boolean,
  "permissionIds": [
    string
  ],
  "imageMediaMetadata": {
    "flashUsed": boolean,
    "meteringMode": string,
    "sensor": string,
    "exposureMode": string,
    "colorSpace": string,
    "whiteBalance": string,
    "width": integer,
    "height": integer,
    "location": {
      "latitude": number,
      "longitude": number,
      "altitude": number
    },
    "rotation": integer,
    "time": string,
    "cameraMake": string,
    "cameraModel": string,
    "exposureTime": number,
    "aperture": number,
    "focalLength": number,
    "isoSpeed": integer,
    "exposureBias": number,
    "maxApertureValue": number,
    "subjectDistance": integer,
    "lens": string
  },
  "videoMediaMetadata": {
    "width": integer,
    "height": integer,
    "durationMillis": string
  },
  "shortcutDetails": {
    "targetId": string,
    "targetMimeType": string,
    "targetResourceKey": string
  },
  "contentRestrictions": [
    {
      object (ContentRestriction)
    }
  ],
  "resourceKey": string,
  "linkShareMetadata": {
    "securityUpdateEligible": boolean,
    "securityUpdateEnabled": boolean
  },
  "labelInfo": {
    "labels": [
      {
        object (Label)
      }
    ]
  },
  "sha1Checksum": string,
  "sha256Checksum": string
}
ক্ষেত্র
kind

string

শুধুমাত্র আউটপুট। এই সম্পদ কি ধরনের সনাক্ত. মান: স্থির স্ট্রিং "drive#file"

driveId

string

শুধুমাত্র আউটপুট। ফাইলটি যে শেয়ার্ড ড্রাইভে আছে তার আইডি। শুধুমাত্র শেয়ার্ড ড্রাইভে থাকা আইটেমগুলির জন্য পপুলেট করা হয়।

fileExtension

string

শুধুমাত্র আউটপুট। fullFileExtension এর চূড়ান্ত উপাদান। এটি শুধুমাত্র Google ড্রাইভে বাইনারি সামগ্রী সহ ফাইলগুলির জন্য উপলব্ধ৷

copyRequiresWriterPermission

boolean

এই ফাইলটি অনুলিপি, মুদ্রণ বা ডাউনলোড করার বিকল্পগুলি পাঠক এবং মন্তব্যকারীদের জন্য অক্ষম করা উচিত।

md5Checksum

string

শুধুমাত্র আউটপুট। ফাইলের বিষয়বস্তুর জন্য MD5 চেকসাম। এটি শুধুমাত্র Google ড্রাইভে বাইনারি সামগ্রী সহ ফাইলগুলির জন্য প্রযোজ্য৷

contentHints

object

ফাইলের বিষয়বস্তু সম্পর্কে অতিরিক্ত তথ্য। এই ক্ষেত্রগুলি কখনই প্রতিক্রিয়াগুলিতে জনবহুল হয় না।

contentHints.indexableText

string

টেক্সট ফাইলের জন্য ইন্ডেক্স করা হবে fullText ক্যোয়ারী উন্নত করতে। এটি 128KB দৈর্ঘ্যে সীমাবদ্ধ এবং এতে HTML উপাদান থাকতে পারে।

contentHints.thumbnail

object

ফাইলের জন্য একটি থাম্বনেইল। এটি শুধুমাত্র তখনই ব্যবহার করা হবে যদি Google ড্রাইভ একটি আদর্শ থাম্বনেল তৈরি করতে না পারে৷

contentHints.thumbnail.image

string ( bytes format)

থাম্বনেইল ডেটা ইউআরএল-সেফ বেস64 (RFC 4648 সেকশন 5) দিয়ে এনকোড করা হয়েছে।

একটি base64-এনকোডেড স্ট্রিং।

contentHints.thumbnail.mimeType

string

থাম্বনেইলের MIME প্রকার।

writersCanShare

boolean

শুধুমাত্র writer অনুমতি সহ ব্যবহারকারীরা ফাইলের অনুমতি পরিবর্তন করতে পারে কিনা। শেয়ার্ড ড্রাইভে আইটেমের জন্য জনবহুল নয়।

viewedByMe

boolean

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

mimeType

string

ফাইলের MIME প্রকার।

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

যদি একটি Google ডক MIME প্রকারের সাথে একটি ফাইল তৈরি করা হয়, যদি সম্ভব হয় আপলোড করা সামগ্রী আমদানি করা হয়৷ সমর্থিত আমদানি ফরম্যাটগুলি সম্বন্ধে রিসোর্সে প্রকাশিত হয়।

parents[]

string

ফাইল ধারণকারী মূল ফোল্ডারের ID.

একটি ফাইলে শুধুমাত্র একটি প্যারেন্ট ফোল্ডার থাকতে পারে; একাধিক অভিভাবক নির্দিষ্ট করা সমর্থিত নয়।

একটি তৈরি অনুরোধের অংশ হিসাবে নির্দিষ্ট না হলে, ফাইলটি সরাসরি ব্যবহারকারীর মাই ড্রাইভ ফোল্ডারে রাখা হয়৷ একটি অনুলিপি অনুরোধের অংশ হিসাবে নির্দিষ্ট না হলে, ফাইলটি উৎস ফাইলের যেকোন আবিষ্কারযোগ্য অভিভাবককে উত্তরাধিকারী করে। files.update অনুরোধগুলিকে অবশ্যই addParents ব্যবহার করতে হবে এবং পিতামাতার তালিকা পরিবর্তন করতে পিতামাতার প্যারামিটারগুলিকে removeParents

shared

boolean

শুধুমাত্র আউটপুট। ফাইল শেয়ার করা হয়েছে কিনা। শেয়ার্ড ড্রাইভে আইটেমের জন্য জনবহুল নয়।

lastModifyingUser

object ( User )

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

owners[]

object ( User )

শুধুমাত্র আউটপুট। এই ফাইলের মালিক। শুধুমাত্র কিছু লিগ্যাসি ফাইলের একাধিক মালিক থাকতে পারে। শেয়ার্ড ড্রাইভের আইটেমের জন্য এই ফিল্ডটি পপুলেট নয়।

headRevisionId

string

শুধুমাত্র আউটপুট। ফাইলের হেড রিভিশনের আইডি। এটি বর্তমানে শুধুমাত্র Google ড্রাইভে বাইনারি সামগ্রী সহ ফাইলগুলির জন্য উপলব্ধ৷

sharingUser

object ( User )

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

size

string ( int64 format)

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

viewersCanCopyContent
(deprecated)

boolean

বাতিল করা হয়েছে: পরিবর্তে copyRequiresWriterPermission ব্যবহার করুন।

permissions[]

object ( Permission )

শুধুমাত্র আউটপুট। ফাইলের জন্য অনুমতির সম্পূর্ণ তালিকা। অনুরোধকারী ব্যবহারকারী ফাইলটি শেয়ার করতে পারলেই এটি পাওয়া যায়। শেয়ার্ড ড্রাইভে আইটেমের জন্য জনবহুল নয়।

hasThumbnail

boolean

শুধুমাত্র আউটপুট। এই ফাইলের থাম্বনেইল আছে কিনা। অনুরোধ করা অ্যাপটির থাম্বনেইলে অ্যাক্সেস আছে কিনা তা নির্দেশ করে না। অ্যাক্সেস পরীক্ষা করতে, থাম্বনেইল লিঙ্ক ক্ষেত্রের উপস্থিতি সন্ধান করুন।

spaces[]

string

শুধুমাত্র আউটপুট। ফাইল ধারণ করে স্পেস তালিকা. বর্তমানে সমর্থিত মানগুলি হল 'ড্রাইভ', 'অ্যাপডেটাফোল্ডার' এবং 'ফটো'।

folderColorRgb

string

RGB হেক্স স্ট্রিং হিসাবে একটি ফোল্ডারের রঙ বা একটি ফোল্ডারের শর্টকাট। সমর্থিত রঙগুলি সম্বন্ধে সংস্থানের folderColorPalette ক্ষেত্রে প্রকাশিত হয়।

যদি একটি অসমর্থিত রঙ নির্দিষ্ট করা হয়, তাহলে প্যালেটের সবচেয়ে কাছের রঙটি ব্যবহার করা হয়।

id

string

ফাইলের আইডি।

name

string

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

description

string

ফাইলের একটি সংক্ষিপ্ত বিবরণ.

starred

boolean

ব্যবহারকারী ফাইলটি তারকাচিহ্নিত করেছেন কিনা।

trashed

boolean

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

explicitlyTrashed

boolean

শুধুমাত্র আউটপুট। ফাইলটি স্পষ্টভাবে ট্র্যাশ করা হয়েছে কিনা, একটি প্যারেন্ট ফোল্ডার থেকে পুনরাবৃত্তিমূলকভাবে ট্র্যাশ করার বিপরীতে।

createdTime

string

যে সময়ে ফাইলটি তৈরি করা হয়েছিল (RFC 3339 তারিখ-সময়)।

modifiedTime

string

শেষবার ফাইলটি যে কেউ পরিবর্তন করেছে (RFC 3339 তারিখ-সময়)।

নোট করুন যে modifiedTime সেটিং ব্যবহারকারীর জন্য modifiedByMeTime আপডেট করে।

modifiedByMeTime

string

শুধুমাত্র আউটপুট। শেষবার ফাইলটি ব্যবহারকারী দ্বারা পরিবর্তন করা হয়েছিল (RFC 3339 তারিখ-সময়)।

viewedByMeTime

string

শেষবার ফাইলটি ব্যবহারকারীর দ্বারা দেখা হয়েছিল (RFC 3339 তারিখ-সময়)।

sharedWithMeTime

string

শুধুমাত্র আউটপুট। যে সময়ে ফাইলটি ব্যবহারকারীর সাথে শেয়ার করা হয়েছিল, যদি প্রযোজ্য হয় (RFC 3339 তারিখ-সময়)।

quotaBytesUsed

string ( int64 format)

শুধুমাত্র আউটপুট। ফাইল দ্বারা ব্যবহৃত স্টোরেজ কোটা বাইটের সংখ্যা। এর মধ্যে হেড রিভিশনের পাশাপাশি keepForever সক্ষম করা পূর্ববর্তী রিভিশন অন্তর্ভুক্ত রয়েছে।

version

string ( int64 format)

শুধুমাত্র আউটপুট। ফাইলের জন্য একঘেয়ে বর্ধিত সংস্করণ সংখ্যা। এটি সার্ভারে ফাইলে করা প্রতিটি পরিবর্তন প্রতিফলিত করে, এমনকি ব্যবহারকারীর কাছে দৃশ্যমান নয়।

originalFilename

string

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

ownedByMe

boolean

শুধুমাত্র আউটপুট। ব্যবহারকারী ফাইলটির মালিক কিনা। শেয়ার্ড ড্রাইভে আইটেমের জন্য জনবহুল নয়।

fullFileExtension

string

শুধুমাত্র আউটপুট। name ক্ষেত্র থেকে সম্পূর্ণ ফাইল এক্সটেনশন বের করা হয়েছে। একাধিক সংযুক্ত এক্সটেনশন থাকতে পারে, যেমন "tar.gz"। এটি শুধুমাত্র Google ড্রাইভে বাইনারি সামগ্রী সহ ফাইলগুলির জন্য উপলব্ধ৷

name ক্ষেত্রটি পরিবর্তন হলে এটি স্বয়ংক্রিয়ভাবে আপডেট হয়, তবে নতুন নামে একটি বৈধ এক্সটেনশন না থাকলে এটি পরিষ্কার করা হয় না।

properties

map (key: string, value: value ( Value format))

নির্বিচারে কী-মানের জোড়ার একটি সংগ্রহ যা সমস্ত অ্যাপে দৃশ্যমান।

শূন্য মান সহ এন্ট্রি আপডেট এবং অনুলিপি অনুরোধে সাফ করা হয়।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

appProperties

map (key: string, value: value ( Value format))

নির্বিচারে কী-মানের জোড়ার একটি সংগ্রহ যা অনুরোধ করা অ্যাপের জন্য ব্যক্তিগত।

শূন্য মান সহ এন্ট্রি আপডেট এবং অনুলিপি অনুরোধে সাফ করা হয়।

এই বৈশিষ্ট্যগুলি শুধুমাত্র একটি প্রমাণীকৃত অনুরোধ ব্যবহার করে পুনরুদ্ধার করা যেতে পারে। একটি প্রমাণীকৃত অনুরোধ একটি OAuth 2 ক্লায়েন্ট আইডি সহ প্রাপ্ত একটি অ্যাক্সেস টোকেন ব্যবহার করে। আপনি ব্যক্তিগত বৈশিষ্ট্য পুনরুদ্ধার করতে একটি API কী ব্যবহার করতে পারবেন না।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

isAppAuthorized

boolean

শুধুমাত্র আউটপুট। ফাইলটি অনুরোধ করা অ্যাপ দ্বারা তৈরি বা খোলা হয়েছে কিনা।

teamDriveId
(deprecated)

string

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

capabilities

object

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

capabilities.canChangeViewersCanCopyContent
(deprecated)

boolean

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

capabilities.canMoveChildrenOutOfDrive

boolean

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

capabilities.canReadDrive

boolean

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

capabilities.canEdit

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই ফাইলটি সম্পাদনা করতে পারে কিনা। অন্যান্য কারণগুলি একজন ব্যবহারকারী ফাইলে যে ধরনের পরিবর্তন করতে পারে তা সীমিত করতে পারে। উদাহরণস্বরূপ, canChangeCopyRequiresWriterPermission বা canModifyContent দেখুন।

capabilities.canCopy

boolean

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

capabilities.canComment

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই ফাইলে মন্তব্য করতে পারেন কিনা।

capabilities.canAddChildren

boolean

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

capabilities.canDelete

boolean

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

capabilities.canDownload

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই ফাইলটি ডাউনলোড করতে পারে কিনা।

capabilities.canListChildren

boolean

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

capabilities.canRemoveChildren

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই ফোল্ডার থেকে শিশুদের সরাতে পারে কিনা। আইটেমটি একটি ফোল্ডার না হলে এটি সর্বদা মিথ্যা। শেয়ার্ড ড্রাইভের ফোল্ডারের জন্য এর পরিবর্তে canDeleteChildren বা canTrashChildren ব্যবহার করুন।

capabilities.canRename

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই ফাইলটির নাম পরিবর্তন করতে পারে কিনা।

capabilities.canTrash

boolean

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

capabilities.canReadRevisions

boolean

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

capabilities.canReadTeamDrive
(deprecated)

boolean

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

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

বাতিল করা হয়েছে: শুধুমাত্র আউটপুট। পরিবর্তে canMoveItemWithinDrive বা canMoveItemOutOfDrive ব্যবহার করুন।

capabilities.canChangeCopyRequiresWriterPermission

boolean

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

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

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

capabilities.canUntrash

boolean

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

capabilities.canModifyContent

boolean

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

capabilities.canMoveItemWithinTeamDrive
(deprecated)

boolean

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

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

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

capabilities.canDeleteChildren

boolean

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

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

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

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

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

capabilities.canTrashChildren

boolean

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

capabilities.canMoveItemOutOfDrive

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই আইটেমটিকে এর প্যারেন্ট পরিবর্তন করে এই ড্রাইভের বাইরে সরাতে পারে কিনা। মনে রাখবেন যে আইটেমটির অভিভাবক পরিবর্তন করার একটি অনুরোধ এখনও যোগ করা নতুন অভিভাবকের উপর নির্ভর করে ব্যর্থ হতে পারে৷

capabilities.canAddMyDriveParent

boolean

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

capabilities.canRemoveMyDriveParent

boolean

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

capabilities.canMoveItemWithinDrive

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই ড্রাইভের মধ্যে এই আইটেমটি সরাতে পারে কিনা। মনে রাখবেন যে আইটেমটির অভিভাবক পরিবর্তন করার অনুরোধ এখনও ব্যর্থ হতে পারে যেটি নতুন অভিভাবক যোগ করা হচ্ছে এবং যে অভিভাবককে সরানো হচ্ছে তার উপর নির্ভর করে৷

capabilities.canShare

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই ফাইলের জন্য শেয়ারিং সেটিংস পরিবর্তন করতে পারে কিনা।

capabilities.canMoveChildrenWithinDrive

boolean

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

capabilities.canModifyContentRestriction
(deprecated)

boolean

বাতিল করা হয়েছে: শুধুমাত্র আউটপুট। canModifyEditorContentRestriction , canModifyOwnerContentRestriction বা canRemoveContentRestriction এর একটি ব্যবহার করুন।

capabilities.canAddFolderFromAnotherDrive

boolean

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

capabilities.canChangeSecurityUpdateEnabled

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী লিংক শেয়ার মেটাডেটাতে securityUpdateEnabled ফিল্ড পরিবর্তন করতে পারে কিনা।

capabilities.canAcceptOwnership

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী ফাইলটির মুলতুবি মালিক কিনা। শেয়ার্ড ড্রাইভ ফাইলের জন্য জনবহুল নয়।

capabilities.canReadLabels

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী ফাইলের লেবেল পড়তে পারবে কিনা।

capabilities.canModifyLabels

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী ফাইলের লেবেল পরিবর্তন করতে পারে কিনা।

capabilities.canModifyEditorContentRestriction

boolean

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

capabilities.canModifyOwnerContentRestriction

boolean

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

capabilities.canRemoveContentRestriction

boolean

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

hasAugmentedPermissions

boolean

শুধুমাত্র আউটপুট। এই ফাইলে সরাসরি অনুমতি আছে কিনা। এই ফিল্ডটি শুধুমাত্র শেয়ার্ড ড্রাইভের আইটেমগুলির জন্য তৈরি করা হয়েছে।

trashingUser

object ( User )

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

thumbnailVersion

string ( int64 format)

শুধুমাত্র আউটপুট। থাম্বনেইল ক্যাশে অবৈধকরণে ব্যবহারের জন্য থাম্বনেইল সংস্করণ।

trashedTime

string

শুধুমাত্র আউটপুট। আইটেমটি ট্র্যাশ করার সময় (RFC 3339 তারিখ-সময়)। শুধুমাত্র শেয়ার্ড ড্রাইভে থাকা আইটেমগুলির জন্য জনবহুল।

modifiedByMe

boolean

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

permissionIds[]

string

শুধুমাত্র আউটপুট। এই ফাইলটিতে অ্যাক্সেস সহ ব্যবহারকারীদের জন্য অনুমতি আইডিগুলির files.list৷

imageMediaMetadata

object

শুধুমাত্র আউটপুট। ইমেজ মিডিয়া সম্পর্কে অতিরিক্ত মেটাডেটা, যদি পাওয়া যায়।

imageMediaMetadata.flashUsed

boolean

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

imageMediaMetadata.meteringMode

string

শুধুমাত্র আউটপুট। ফটো তৈরি করতে ব্যবহৃত মিটারিং মোড।

imageMediaMetadata.sensor

string

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

imageMediaMetadata.exposureMode

string

শুধুমাত্র আউটপুট। ছবি তৈরি করতে ব্যবহৃত এক্সপোজার মোড।

imageMediaMetadata.colorSpace

string

শুধুমাত্র আউটপুট। ছবির রঙের স্থান।

imageMediaMetadata.whiteBalance

string

শুধুমাত্র আউটপুট। ফটো তৈরি করতে ব্যবহৃত সাদা ব্যালেন্স মোড।

imageMediaMetadata.width

integer

শুধুমাত্র আউটপুট। পিক্সেলে ছবির প্রস্থ।

imageMediaMetadata.height

integer

শুধুমাত্র আউটপুট। পিক্সেলে ছবির উচ্চতা।

imageMediaMetadata.location

object

শুধুমাত্র আউটপুট। ছবিতে সংরক্ষিত ভৌগলিক অবস্থানের তথ্য।

imageMediaMetadata.location.latitude

number

শুধুমাত্র আউটপুট। ছবিতে সংরক্ষিত অক্ষাংশ।

imageMediaMetadata.location.longitude

number

শুধুমাত্র আউটপুট। ছবিতে সংরক্ষিত দ্রাঘিমাংশ।

imageMediaMetadata.location.altitude

number

শুধুমাত্র আউটপুট। ছবিতে সংরক্ষিত উচ্চতা।

imageMediaMetadata.rotation

integer

শুধুমাত্র আউটপুট। চিত্রের মূল অভিযোজন থেকে ঘড়ির কাঁটার দিকে 90 ডিগ্রি ঘূর্ণনের সংখ্যা।

imageMediaMetadata.time

string

শুধুমাত্র আউটপুট। ছবি তোলার তারিখ ও সময় (EXIF DateTime)।

imageMediaMetadata.cameraMake

string

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

imageMediaMetadata.cameraModel

string

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

imageMediaMetadata.exposureTime

number

শুধুমাত্র আউটপুট। এক্সপোজারের দৈর্ঘ্য, সেকেন্ডে।

imageMediaMetadata.aperture

number

শুধুমাত্র আউটপুট। ফটো তৈরি করতে ব্যবহৃত অ্যাপারচার (এফ-নম্বর)।

imageMediaMetadata.focalLength

number

শুধুমাত্র আউটপুট। ফটো তৈরি করতে ব্যবহৃত ফোকাল দৈর্ঘ্য মিলিমিটারে।

imageMediaMetadata.isoSpeed

integer

শুধুমাত্র আউটপুট। ছবি তৈরি করতে ব্যবহৃত ISO গতি।

imageMediaMetadata.exposureBias

number

শুধুমাত্র আউটপুট। ছবির এক্সপোজার পক্ষপাত (এপেক্স মান)।

imageMediaMetadata.maxApertureValue

number

শুধুমাত্র আউটপুট। ফোকাল লেন্থে লেন্সের ক্ষুদ্রতম f-সংখ্যা ফটো তৈরি করতে ব্যবহৃত হয় (APEX মান)।

imageMediaMetadata.subjectDistance

integer

শুধুমাত্র আউটপুট। ছবির বিষয়ের দূরত্ব, মিটারে।

imageMediaMetadata.lens

string

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

videoMediaMetadata

object

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

videoMediaMetadata.width

integer

শুধুমাত্র আউটপুট। ভিডিওর প্রস্থ পিক্সেলে।

videoMediaMetadata.height

integer

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

videoMediaMetadata.durationMillis

string ( int64 format)

শুধুমাত্র আউটপুট। মিলিসেকেন্ডে ভিডিওটির সময়কাল।

shortcutDetails

object

শর্টকাট ফাইলের বিবরণ। শুধুমাত্র শর্টকাট ফাইলের জন্য পপুলেটেড, যেগুলির mimeType ফিল্ডটি application/vnd.google-apps.shortcut এ সেট করা আছে। শুধুমাত্র files.create অনুরোধে সেট করা যাবে।

shortcutDetails.targetId

string

এই শর্টকাটটি যে ফাইলটি নির্দেশ করে তার আইডি। শুধুমাত্র files.create অনুরোধে সেট করা যাবে।

shortcutDetails.targetMimeType

string

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

shortcutDetails.targetResourceKey

string

শুধুমাত্র আউটপুট। লক্ষ্য ফাইলের জন্য ResourceKey.

contentRestrictions[]

object ( ContentRestriction )

ফাইলের বিষয়বস্তু অ্যাক্সেসের জন্য বিধিনিষেধ। এই ধরনের সীমাবদ্ধতা বিদ্যমান থাকলেই কেবল জনসংখ্যা।

resourceKey

string

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

linkShareMetadata.securityUpdateEligible

boolean

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

linkShareMetadata.securityUpdateEnabled

boolean

শুধুমাত্র আউটপুট। এই ফাইলের জন্য নিরাপত্তা আপডেট সক্ষম করা আছে কিনা।

labelInfo

object

শুধুমাত্র আউটপুট। ফাইলে লেবেলগুলির একটি ওভারভিউ।

labelInfo.labels[]

object ( Label )

শুধুমাত্র আউটপুট। includeLabels প্যারামিটারে লেবেল আইডির অনুরোধ অনুযায়ী ফাইলে লেবেলের সেট। ডিফল্টরূপে, কোনো লেবেল ফেরত দেওয়া হয় না।

sha1Checksum

string

শুধুমাত্র আউটপুট। এই ফাইলের সাথে যুক্ত SHA1 চেকসাম, যদি উপলব্ধ থাকে। এই ক্ষেত্রটি শুধুমাত্র Google ড্রাইভে সঞ্চিত বিষয়বস্তু সহ ফাইলগুলির জন্য জনবহুল; এটি ডক্স এডিটর বা শর্টকাট ফাইলগুলির জন্য জনবহুল নয়৷

sha256Checksum

string

শুধুমাত্র আউটপুট। এই ফাইলের সাথে যুক্ত SHA256 চেকসাম, যদি উপলব্ধ থাকে। এই ক্ষেত্রটি শুধুমাত্র Google ড্রাইভে সঞ্চিত বিষয়বস্তু সহ ফাইলগুলির জন্য জনবহুল; এটি ডক্স এডিটর বা শর্টকাট ফাইলগুলির জন্য জনবহুল নয়৷

বিষয়বস্তু সীমাবদ্ধতা

ফাইলের বিষয়বস্তু অ্যাক্সেসের জন্য একটি সীমাবদ্ধতা।

JSON প্রতিনিধিত্ব
{
  "readOnly": boolean,
  "reason": string,
  "type": string,
  "restrictingUser": {
    object (User)
  },
  "restrictionTime": string,
  "ownerRestricted": boolean,
  "systemRestricted": boolean
}
ক্ষেত্র
readOnly

boolean

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

reason

string

ফাইলের বিষয়বস্তু সীমাবদ্ধ কেন তার কারণ। এটি শুধুমাত্র সেই অনুরোধে পরিবর্তনযোগ্য যা readOnly=true ও সেট করে।

type

string

শুধুমাত্র আউটপুট। বিষয়বস্তুর সীমাবদ্ধতার ধরন। বর্তমানে একমাত্র সম্ভাব্য মান হল globalContentRestriction

restrictingUser

object ( User )

শুধুমাত্র আউটপুট। যে ব্যবহারকারী বিষয়বস্তু সীমাবদ্ধতা সেট করে। শুধুমাত্র readOnly সত্য হলেই পপুলেট করা হয়।

restrictionTime

string

শুধুমাত্র আউটপুট। যে সময়ে বিষয়বস্তুর সীমাবদ্ধতা সেট করা হয়েছিল (ফরম্যাট করা RFC 3339 টাইমস্ট্যাম্প)। শুধুমাত্র readOnly সত্য হলেই পপুলেট করা হয়।

ownerRestricted

boolean

বিষয়বস্তুর সীমাবদ্ধতা শুধুমাত্র ফাইলটির মালিক একজন ব্যবহারকারী দ্বারা সংশোধন বা সরানো যাবে কিনা। শেয়ার্ড ড্রাইভের ফাইলগুলির জন্য, organizer ক্ষমতা সম্পন্ন যেকোন ব্যবহারকারী এই বিষয়বস্তু সীমাবদ্ধতা সংশোধন বা সরাতে পারেন।

systemRestricted

boolean

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

পদ্ধতি

copy

একটি ফাইলের একটি অনুলিপি তৈরি করে এবং প্যাচ শব্দার্থবিদ্যার সাথে অনুরোধ করা আপডেটগুলি প্রয়োগ করে৷

create

একটি নতুন ফাইল তৈরি করে।

delete

ব্যবহারকারীর মালিকানাধীন একটি ফাইলকে ট্র্যাশে না সরিয়ে স্থায়ীভাবে মুছে দেয়।

download

একটি ফাইলের সামগ্রী ডাউনলোড করে।

emptyTrash

স্থায়ীভাবে ব্যবহারকারীর ট্র্যাশ করা সমস্ত ফাইল মুছে দেয়।

export

অনুরোধ করা MIME প্রকারে Google Workspace ডকুমেন্ট এক্সপোর্ট করে এবং এক্সপোর্ট করা বাইট কন্টেন্ট ফেরত দেয়।

generateIds

ফাইল আইডির একটি সেট তৈরি করে যা অনুরোধ তৈরি বা অনুলিপিতে প্রদান করা যেতে পারে।

get

আইডি দ্বারা একটি ফাইলের মেটাডেটা বা বিষয়বস্তু পায়।

list

ব্যবহারকারীর ফাইল তালিকা.

listLabels

একটি ফাইলে লেবেল তালিকাভুক্ত করে।

modifyLabels

একটি ফাইলে প্রয়োগ করা লেবেলের সেট পরিবর্তন করে।

update

একটি ফাইলের মেটাডেটা এবং/অথবা বিষয়বস্তু আপডেট করে।

watch

একটি ফাইলে পরিবর্তন সাবস্ক্রাইব করে।