REST Resource: files

Tài nguyên: Tệp

Siêu dữ liệu của một tệp.

Một số phương thức tài nguyên (chẳng hạn như files.update) yêu cầu có fileId. Sử dụng phương thức files.list để truy xuất mã nhận dạng của một tệp.

Biểu diễn dưới dạng JSON
{
  "exportLinks": {
    string: string,
    ...
  },
  "parents": [
    string
  ],
  "owners": [
    {
      object (User)
    }
  ],
  "permissions": [
    {
      object (Permission)
    }
  ],
  "spaces": [
    string
  ],
  "properties": {
    string: value,
    ...
  },
  "appProperties": {
    string: value,
    ...
  },
  "permissionIds": [
    string
  ],
  "contentRestrictions": [
    {
      object (ContentRestriction)
    }
  ],
  "kind": string,
  "driveId": string,
  "fileExtension": string,
  "copyRequiresWriterPermission": boolean,
  "md5Checksum": string,
  "contentHints": {
    "indexableText": string,
    "thumbnail": {
      "image": string,
      "mimeType": string
    }
  },
  "writersCanShare": boolean,
  "viewedByMe": boolean,
  "mimeType": string,
  "thumbnailLink": string,
  "iconLink": string,
  "shared": boolean,
  "lastModifyingUser": {
    object (User)
  },
  "headRevisionId": string,
  "sharingUser": {
    object (User)
  },
  "webViewLink": string,
  "webContentLink": string,
  "size": string,
  "viewersCanCopyContent": boolean,
  "hasThumbnail": boolean,
  "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,
  "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,
    "canDisableInheritedPermissions": boolean,
    "canEnableInheritedPermissions": boolean,
    "canChangeItemDownloadRestriction": boolean
  },
  "hasAugmentedPermissions": boolean,
  "trashingUser": {
    object (User)
  },
  "thumbnailVersion": string,
  "trashedTime": string,
  "modifiedByMe": boolean,
  "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
  },
  "resourceKey": string,
  "linkShareMetadata": {
    "securityUpdateEligible": boolean,
    "securityUpdateEnabled": boolean
  },
  "labelInfo": {
    "labels": [
      {
        object (Label)
      }
    ]
  },
  "sha1Checksum": string,
  "sha256Checksum": string,
  "inheritedPermissionsDisabled": boolean,
  "downloadRestrictions": {
    object (DownloadRestrictionsMetadata)
  }
}
Trường
parents[]

string

Mã của thư mục mẹ chứa tệp.

Một tệp chỉ có thể có một thư mục mẹ; không hỗ trợ việc chỉ định nhiều thư mục mẹ.

Nếu không được chỉ định trong yêu cầu tạo, tệp sẽ được đặt ngay trong thư mục Drive của tôi của người dùng. Nếu không được chỉ định trong yêu cầu sao chép, tệp sẽ kế thừa mọi thư mục mẹ có thể phát hiện của tệp nguồn. Các yêu cầu files.update phải sử dụng các tham số addParentsremoveParents để sửa đổi danh sách thư mục mẹ.

owners[]

object (User)

Chỉ có đầu ra. Chủ sở hữu của tệp này. Chỉ một số tệp cũ mới có thể có nhiều chủ sở hữu. Trường này không được điền sẵn cho các mục trong bộ nhớ dùng chung.

permissions[]

object (Permission)

Chỉ có đầu ra. Danh sách đầy đủ các quyền đối với tệp. Chỉ khi người dùng yêu cầu có thể chia sẻ tệp thì lựa chọn này mới xuất hiện. Không được điền sẵn cho các mục trong bộ nhớ dùng chung.

spaces[]

string

Chỉ có đầu ra. Danh sách các không gian chứa tệp đó. Các giá trị hiện được hỗ trợ là "drive", "appDataFolder" và "photos".

properties

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

Một tập hợp các cặp khoá-giá trị tuỳ ý mà tất cả ứng dụng đều có thể nhìn thấy.

Các mục có giá trị rỗng sẽ bị xoá trong yêu cầu cập nhật và sao chép.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

appProperties

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

Một tập hợp các cặp khoá-giá trị tuỳ ý, riêng tư đối với ứng dụng yêu cầu.

Các mục có giá trị rỗng sẽ bị xoá trong yêu cầu cập nhật và sao chép.

Bạn chỉ có thể truy xuất những thuộc tính này bằng yêu cầu đã xác thực. Yêu cầu đã xác thực sử dụng mã truy cập có được bằng mã ứng dụng OAuth 2. Bạn không thể dùng khoá API để truy xuất các thuộc tính riêng tư.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

permissionIds[]

string

Chỉ đầu ra. files.list của mã nhận dạng quyền cho những người dùng có quyền truy cập vào tệp này.

contentRestrictions[]

object (ContentRestriction)

Các hạn chế khi truy cập vào nội dung của tệp. Chỉ được điền sẵn nếu có hạn chế như vậy.

kind

string

Chỉ có đầu ra. Xác định loại tài nguyên này. Giá trị: chuỗi cố định "drive#file".

driveId

string

Chỉ có đầu ra. Mã nhận dạng của bộ nhớ dùng chung nơi tệp cư trú. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

fileExtension

string

Chỉ có đầu ra. Thành phần cuối cùng của fullFileExtension. Tính năng này chỉ dùng được cho các tệp có nội dung nhị phân trong Google Drive.

copyRequiresWriterPermission

boolean

Có nên tắt các tuỳ chọn sao chép, in hoặc tải tệp này xuống đối với người đọc và người nhận xét hay không.

md5Checksum

string

Chỉ có đầu ra. Tổng kiểm tra MD5 cho nội dung của tệp. Điều này chỉ áp dụng cho các tệp có nội dung nhị phân trong Google Drive.

contentHints

object

Thông tin bổ sung về nội dung của tệp. Các trường này không bao giờ được điền sẵn trong các phản hồi.

contentHints.indexableText

string

Văn bản cần được lập chỉ mục cho tệp để cải thiện các truy vấn fullText. Độ dài của phần tử này bị giới hạn ở mức 128 KB và có thể chứa các phần tử HTML.

contentHints.thumbnail

object

Hình thu nhỏ của tệp. Hình thu nhỏ này sẽ chỉ được dùng nếu Google Drive không thể tạo hình thu nhỏ tiêu chuẩn.

contentHints.thumbnail.image

string (bytes format)

Dữ liệu hình thu nhỏ được mã hoá bằng Base64 an toàn với URL (mục 5, RFC 4648).

Một chuỗi được mã hoá base64.

contentHints.thumbnail.mimeType

string

Loại MIME của hình thu nhỏ.

writersCanShare

boolean

Liệu người dùng chỉ có quyền writer có thể sửa đổi quyền của tệp hay không. Không được điền sẵn cho các mục trong bộ nhớ dùng chung.

viewedByMe

boolean

Chỉ có đầu ra. Liệu người dùng này đã xem tệp hay chưa.

mimeType

string

Loại MIME của tệp.

Google Drive sẽ cố gắng tự động phát hiện một giá trị phù hợp từ nội dung được tải lên nếu không có giá trị nào được cung cấp. Bạn không thể thay đổi giá trị này trừ phi bạn tải một bản sửa đổi mới lên.

Nếu một tệp được tạo bằng loại MIME của Google Tài liệu, thì nội dung được tải lên sẽ được nhập (nếu có thể). Các định dạng nhập được hỗ trợ sẽ được xuất bản trong phần Giới thiệu về tài nguyên.

shared

boolean

Chỉ có đầu ra. Tệp đã được chia sẻ hay chưa. Không được điền sẵn cho các mục trong bộ nhớ dùng chung.

lastModifyingUser

object (User)

Chỉ có đầu ra. Người dùng sửa đổi tệp lần gần đây nhất. Trường này chỉ được điền sẵn khi người dùng đã đăng nhập thực hiện lần sửa đổi gần đây nhất.

headRevisionId

string

Chỉ có đầu ra. Mã nhận dạng của phiên bản đầu của tệp. Tính năng này hiện chỉ dùng được cho các tệp có nội dung nhị phân trong Google Drive.

sharingUser

object (User)

Chỉ có đầu ra. Người dùng đã chia sẻ tệp với người dùng yêu cầu (nếu có).

size

string (int64 format)

Chỉ có đầu ra. Kích thước tính bằng byte của các blob và tệp trình chỉnh sửa của bên thứ nhất. Không được điền sẵn cho những tệp không có kích thước, chẳng hạn như lối tắt và thư mục.

viewersCanCopyContent
(deprecated)

boolean

Không dùng nữa: Thay vào đó, hãy sử dụng copyRequiresWriterPermission.

hasThumbnail

boolean

Chỉ có đầu ra. Tệp này có hình thu nhỏ hay không. Điều này không cho biết liệu ứng dụng yêu cầu có quyền truy cập vào hình thu nhỏ hay không. Để kiểm tra quyền truy cập, hãy tìm trường thumbnailLink.

folderColorRgb

string

Màu của một thư mục hoặc lối tắt đến một thư mục dưới dạng chuỗi hex RGB. Các màu được hỗ trợ sẽ được xuất bản trong trường folderColorPalette của tài nguyên Giới thiệu.

Nếu bạn chỉ định một màu không được hỗ trợ, thì màu gần nhất trong bảng màu sẽ được dùng thay thế.

id

string

Mã nhận dạng của tệp.

name

string

Tên của tệp. Giá trị này không nhất thiết phải là giá trị duy nhất trong một thư mục. Xin lưu ý rằng đối với các mục không thể thay đổi (chẳng hạn như thư mục cấp cao nhất của bộ nhớ dùng chung, thư mục gốc của Drive của tôi và thư mục Dữ liệu ứng dụng), tên sẽ không đổi.

description

string

Nội dung mô tả ngắn về tệp.

starred

boolean

Người dùng có gắn dấu sao cho tệp hay không.

trashed

boolean

Tệp đã bị xoá vào thùng rác, một cách rõ ràng hoặc từ một thư mục mẹ đã bị xoá vào thùng rác. Chỉ chủ sở hữu mới có thể chuyển tệp vào thùng rác và những người dùng khác không thể xem các tệp trong thùng rác của chủ sở hữu.

explicitlyTrashed

boolean

Chỉ có đầu ra. Tệp đã bị chuyển vào thùng rác một cách rõ ràng hay bị chuyển vào thùng rác theo cách đệ quy từ một thư mục mẹ.

createdTime

string

Thời gian tạo tệp (ngày giờ theo RFC 3339).

modifiedTime

string

Lần gần đây nhất mà tệp được sửa đổi bởi bất kỳ ai (ngày giờ theo RFC 3339).

Xin lưu ý rằng việc đặt modifiedTime cũng sẽ cập nhật modifiedByMeTime cho người dùng.

modifiedByMeTime

string

Chỉ có đầu ra. Lần gần đây nhất người dùng sửa đổi tệp (ngày giờ theo RFC 3339).

viewedByMeTime

string

Lần gần đây nhất người dùng xem tệp (ngày giờ theo RFC 3339).

sharedWithMeTime

string

Chỉ có đầu ra. Thời điểm tệp được chia sẻ với người dùng (nếu có) (ngày giờ theo RFC 3339).

quotaBytesUsed

string (int64 format)

Chỉ có đầu ra. Số byte hạn mức bộ nhớ mà tệp sử dụng. Trong đó có cả bản sửa đổi chính cũng như các bản sửa đổi trước đó có bật keepForever.

version

string (int64 format)

Chỉ có đầu ra. Số phiên bản tăng dần đơn điệu cho tệp. Điều này phản ánh mọi thay đổi đối với tệp trên máy chủ, ngay cả những thay đổi mà người dùng không thấy được.

originalFilename

string

Tên tệp gốc của nội dung được tải lên (nếu có), nếu không thì là giá trị ban đầu của trường name. Tính năng này chỉ dùng được cho các tệp có nội dung nhị phân trong Google Drive.

ownedByMe

boolean

Chỉ có đầu ra. Người dùng có sở hữu tệp đó hay không. Không được điền sẵn cho các mục trong bộ nhớ dùng chung.

fullFileExtension

string

Chỉ có đầu ra. Đuôi tệp đầy đủ được trích xuất từ trường name. Có thể chứa nhiều phần mở rộng được nối, chẳng hạn như "tar.gz". Tính năng này chỉ dùng được cho các tệp có nội dung nhị phân trong Google Drive.

Trường này sẽ tự động cập nhật khi trường name thay đổi, nhưng sẽ không bị xoá nếu tên mới không chứa đuôi hợp lệ.

isAppAuthorized

boolean

Chỉ có đầu ra. Liệu tệp đó có được ứng dụng yêu cầu tạo hoặc mở hay không.

teamDriveId
(deprecated)

string

Không dùng nữa: Chỉ có đầu ra. Thay vào đó, hãy sử dụng driveId.

capabilities

object

Chỉ có đầu ra. Các chức năng mà người dùng hiện tại có trên tệp này. Mỗi chức năng tương ứng với một hành động chi tiết mà người dùng có thể thực hiện.

capabilities.canChangeViewersCanCopyContent
(deprecated)

boolean

Không dùng nữa: Chỉ có đầu ra.

capabilities.canMoveChildrenOutOfDrive

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể di chuyển các thư mục con của thư mục này ra khỏi bộ nhớ dùng chung hay không. Giá trị này là false khi mục không phải là thư mục. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

capabilities.canReadDrive

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể đọc bộ nhớ dùng chung mà tệp này thuộc về hay không. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

capabilities.canEdit

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể chỉnh sửa tệp này hay không. Các yếu tố khác có thể giới hạn loại thay đổi mà người dùng có thể thực hiện đối với một tệp. Ví dụ: xem canChangeCopyRequiresWriterPermission hoặc canModifyContent.

capabilities.canCopy

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể sao chép tệp này hay không. Đối với một mục trong bộ nhớ dùng chung, liệu người dùng hiện tại có thể sao chép các mục không phải là thư mục con của mục này hay chính mục này nếu đó không phải là thư mục.

capabilities.canComment

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể nhận xét về tệp này hay không.

capabilities.canAddChildren

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thêm thư mục con vào thư mục này hay không. Giá trị này luôn là false khi mục không phải là thư mục.

capabilities.canDelete

boolean

Chỉ có đầu ra. Xem người dùng hiện tại có thể xoá tệp này hay không.

capabilities.canDownload

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể tải tệp này xuống hay không.

capabilities.canListChildren

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể liệt kê các thư mục con của thư mục này hay không. Giá trị này luôn là false khi mục không phải là thư mục.

capabilities.canRemoveChildren

boolean

Chỉ có đầu ra. Người dùng hiện tại có thể xoá các thư mục con khỏi thư mục này hay không. Giá trị này luôn là false khi mục không phải là thư mục. Đối với thư mục trong bộ nhớ dùng chung, hãy dùng biểu tượng canDeleteChildren hoặc canTrashChildren.

capabilities.canRename

boolean

Chỉ có đầu ra. Xem người dùng hiện tại có thể đổi tên tệp này hay không.

capabilities.canTrash

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể chuyển tệp này vào thùng rác hay không.

capabilities.canReadRevisions

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể đọc tài nguyên bản sửa đổi của tệp này hay không. Đối với một mục trong bộ nhớ dùng chung, liệu các bản sửa đổi của những mục không phải là thư mục con của mục này hay chính mục này (nếu không phải là thư mục) có thể được đọc hay không.

capabilities.canReadTeamDrive
(deprecated)

boolean

Không dùng nữa: Chỉ có đầu ra. Thay vào đó, hãy sử dụng canReadDrive.

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

Không dùng nữa: Chỉ có đầu ra. Thay vào đó, hãy sử dụng canMoveItemWithinDrive hoặc canMoveItemOutOfDrive.

capabilities.canChangeCopyRequiresWriterPermission

boolean

Chỉ có đầu ra. Xem người dùng hiện tại có thể thay đổi chế độ hạn chế copyRequiresWriterPermission của tệp này hay không.

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

Không dùng nữa: Chỉ có đầu ra. Thay vào đó, hãy sử dụng canMoveItemOutOfDrive.

capabilities.canUntrash

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể khôi phục tệp này từ thùng rác hay không.

capabilities.canModifyContent

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể sửa đổi nội dung của tệp này hay không.

capabilities.canMoveItemWithinTeamDrive
(deprecated)

boolean

Không dùng nữa: Chỉ có đầu ra. Thay vào đó, hãy sử dụng canMoveItemWithinDrive.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Không dùng nữa: Chỉ có đầu ra. Thay vào đó, hãy sử dụng canMoveItemOutOfDrive.

capabilities.canDeleteChildren

boolean

Chỉ có đầu ra. Xem người dùng hiện tại có thể xoá các thư mục con của thư mục này hay không. Giá trị này là false khi mục không phải là thư mục. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

Không dùng nữa: Chỉ có đầu ra. Thay vào đó, hãy sử dụng canMoveChildrenOutOfDrive.

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Không dùng nữa: Chỉ có đầu ra. Thay vào đó, hãy sử dụng canMoveChildrenWithinDrive.

capabilities.canTrashChildren

boolean

Chỉ có đầu ra. Xem người dùng hiện tại có thể xoá các mục con của thư mục này hay không. Giá trị này là false khi mục không phải là thư mục. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

capabilities.canMoveItemOutOfDrive

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể di chuyển mục này ra khỏi ổ đĩa này bằng cách thay đổi thư mục mẹ hay không. Xin lưu ý rằng yêu cầu thay đổi phần tử mẹ của mục vẫn có thể không thành công, tuỳ thuộc vào phần tử mẹ mới mà bạn đang thêm.

capabilities.canAddMyDriveParent

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thêm một mục chính cho mục mà không cần xoá mục chính hiện có trong cùng một yêu cầu hay không. Không được điền sẵn cho các tệp trong bộ nhớ dùng chung.

capabilities.canRemoveMyDriveParent

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể xoá một người đóng vai trò là cha mẹ khỏi mục mà không cần thêm một người đóng vai trò là cha mẹ khác trong cùng một yêu cầu hay không. Không được điền sẵn cho các tệp trong bộ nhớ dùng chung.

capabilities.canMoveItemWithinDrive

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể di chuyển mục này trong ổ đĩa này hay không. Xin lưu ý rằng yêu cầu thay đổi mục mẹ của mặt hàng vẫn có thể không thành công, tuỳ thuộc vào mục mẹ mới được thêm và mục mẹ bị xoá.

capabilities.canShare

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể sửa đổi chế độ cài đặt chia sẻ cho tệp này hay không.

capabilities.canMoveChildrenWithinDrive

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể di chuyển các thư mục con của thư mục này trong ổ đĩa này hay không. Giá trị này là false khi mục không phải là thư mục. Xin lưu ý rằng yêu cầu di chuyển tệp con vẫn có thể không thành công, tuỳ thuộc vào quyền truy cập của người dùng hiện tại vào tệp con và thư mục đích.

capabilities.canModifyContentRestriction
(deprecated)

boolean

Không dùng nữa: Chỉ có đầu ra. Sử dụng một trong các giá trị canModifyEditorContentRestriction, canModifyOwnerContentRestriction hoặc canRemoveContentRestriction.

capabilities.canAddFolderFromAnotherDrive

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thêm một thư mục từ một bộ nhớ khác (bộ nhớ dùng chung khác hoặc Drive của tôi) vào thư mục này hay không. Giá trị này là false khi mục không phải là thư mục. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

capabilities.canChangeSecurityUpdateEnabled

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thay đổi trường securityUpdateEnabled trên siêu dữ liệu chia sẻ đường liên kết hay không.

capabilities.canAcceptOwnership

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có phải là chủ sở hữu đang chờ xử lý của tệp hay không. Không được điền sẵn cho các tệp trong bộ nhớ dùng chung.

capabilities.canReadLabels

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể đọc nhãn trên tệp hay không.

capabilities.canModifyLabels

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể sửa đổi nhãn trên tệp hay không.

capabilities.canModifyEditorContentRestriction

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thêm hoặc sửa đổi các chế độ hạn chế nội dung trên tệp mà chỉ có người chỉnh sửa mới có thể thực hiện hay không.

capabilities.canModifyOwnerContentRestriction

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thêm hoặc sửa đổi các chế độ hạn chế nội dung do chủ sở hữu hạn chế hay không.

capabilities.canRemoveContentRestriction

boolean

Chỉ có đầu ra. Liệu có hạn chế về nội dung đối với tệp mà người dùng hiện tại có thể xoá hay không.

capabilities.canDisableInheritedPermissions

boolean

Người dùng có thể tắt các quyền được kế thừa hay không.

capabilities.canEnableInheritedPermissions

boolean

Người dùng có thể bật lại các quyền được kế thừa hay không.

capabilities.canChangeItemDownloadRestriction

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thay đổi các chế độ hạn chế tải xuống do chủ sở hữu hoặc người tổ chức áp dụng cho tệp hay không.

hasAugmentedPermissions

boolean

Chỉ có đầu ra. Liệu có quyền trực tiếp đối với tệp này hay không. Trường này chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

trashingUser

object (User)

Chỉ có đầu ra. Nếu tệp đã bị chuyển vào thùng rác một cách rõ ràng, thì đó là người dùng đã chuyển tệp đó vào thùng rác. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

thumbnailVersion

string (int64 format)

Chỉ có đầu ra. Phiên bản hình thu nhỏ để sử dụng trong quá trình vô hiệu hoá bộ nhớ đệm hình thu nhỏ.

trashedTime

string

Chỉ có đầu ra. Thời gian xoá mục vào thùng rác (ngày giờ theo RFC 3339). Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

modifiedByMe

boolean

Chỉ có đầu ra. Liệu người dùng này có sửa đổi tệp hay không.

imageMediaMetadata

object

Chỉ có đầu ra. Siêu dữ liệu bổ sung về nội dung nghe nhìn dạng hình ảnh (nếu có).

imageMediaMetadata.flashUsed

boolean

Chỉ có đầu ra. Đèn flash có được dùng để chụp ảnh hay không.

imageMediaMetadata.meteringMode

string

Chỉ có đầu ra. Chế độ đo sáng được dùng để tạo ảnh.

imageMediaMetadata.sensor

string

Chỉ có đầu ra. Loại cảm biến được dùng để tạo ảnh.

imageMediaMetadata.exposureMode

string

Chỉ có đầu ra. Chế độ phơi sáng được dùng để chụp ảnh.

imageMediaMetadata.colorSpace

string

Chỉ có đầu ra. Hệ màu của bức ảnh.

imageMediaMetadata.whiteBalance

string

Chỉ có đầu ra. Chế độ cân bằng trắng được dùng để tạo ảnh.

imageMediaMetadata.width

integer

Chỉ có đầu ra. Chiều rộng của hình ảnh, tính bằng pixel.

imageMediaMetadata.height

integer

Chỉ có đầu ra. Chiều cao của hình ảnh tính bằng pixel.

imageMediaMetadata.location

object

Chỉ có đầu ra. Thông tin vị trí địa lý được lưu trữ trong hình ảnh.

imageMediaMetadata.location.latitude

number

Chỉ có đầu ra. Vĩ độ được lưu trữ trong hình ảnh.

imageMediaMetadata.location.longitude

number

Chỉ có đầu ra. Kinh độ được lưu trữ trong hình ảnh.

imageMediaMetadata.location.altitude

number

Chỉ có đầu ra. Độ cao được lưu trữ trong hình ảnh.

imageMediaMetadata.rotation

integer

Chỉ có đầu ra. Số lần xoay 90 độ theo chiều kim đồng hồ được áp dụng từ hướng ban đầu của hình ảnh.

imageMediaMetadata.time

string

Chỉ có đầu ra. Ngày và giờ chụp ảnh (EXIF DateTime).

imageMediaMetadata.cameraMake

string

Chỉ có đầu ra. Hãng sản xuất camera dùng để tạo ảnh.

imageMediaMetadata.cameraModel

string

Chỉ có đầu ra. Mẫu camera dùng để tạo bức ảnh.

imageMediaMetadata.exposureTime

number

Chỉ có đầu ra. Thời lượng phơi sáng, tính bằng giây.

imageMediaMetadata.aperture

number

Chỉ có đầu ra. Khẩu độ được dùng để tạo ảnh (số f).

imageMediaMetadata.focalLength

number

Chỉ có đầu ra. Tiêu cự dùng để tạo ảnh, tính bằng milimet.

imageMediaMetadata.isoSpeed

integer

Chỉ có đầu ra. Tốc độ ISO được dùng để chụp ảnh.

imageMediaMetadata.exposureBias

number

Chỉ có đầu ra. Độ bù phơi sáng của ảnh (giá trị APEX).

imageMediaMetadata.maxApertureValue

number

Chỉ có đầu ra. Số f nhỏ nhất của ống kính ở tiêu cự được dùng để tạo ảnh (giá trị APEX).

imageMediaMetadata.subjectDistance

integer

Chỉ có đầu ra. Khoảng cách đến đối tượng trong ảnh, tính bằng mét.

imageMediaMetadata.lens

string

Chỉ có đầu ra. Ống kính dùng để chụp ảnh.

videoMediaMetadata

object

Chỉ có đầu ra. Siêu dữ liệu bổ sung về nội dung nghe nhìn dạng video. Tính năng này có thể chưa dùng được ngay sau khi bạn tải video lên.

videoMediaMetadata.width

integer

Chỉ có đầu ra. Chiều rộng của video tính bằng pixel.

videoMediaMetadata.height

integer

Chỉ có đầu ra. Chiều cao của video tính bằng pixel.

videoMediaMetadata.durationMillis

string (int64 format)

Chỉ có đầu ra. Thời lượng của video tính bằng mili giây.

shortcutDetails

object

Thông tin chi tiết về tệp lối tắt. Chỉ được điền sẵn cho các tệp lối tắt có trường mimeType được đặt thành application/vnd.google-apps.shortcut. Chỉ có thể đặt cho các yêu cầu files.create.

shortcutDetails.targetId

string

Mã của tệp mà lối tắt này trỏ đến. Chỉ có thể đặt cho các yêu cầu files.create.

shortcutDetails.targetMimeType

string

Chỉ có đầu ra. Loại MIME của tệp mà lối tắt này trỏ đến. Giá trị của trường này là ảnh chụp nhanh loại MIME của mục tiêu, được ghi lại khi lối tắt được tạo.

shortcutDetails.targetResourceKey

string

Chỉ có đầu ra. ResourceKey cho tệp đích.

resourceKey

string

Chỉ có đầu ra. Khoá cần thiết để truy cập vào mục thông qua đường liên kết được chia sẻ.

linkShareMetadata.securityUpdateEligible

boolean

Chỉ có đầu ra. Liệu tệp có đủ điều kiện nhận bản cập nhật bảo mật hay không.

linkShareMetadata.securityUpdateEnabled

boolean

Chỉ có đầu ra. Bản cập nhật bảo mật có được bật cho tệp này hay không.

labelInfo

object

Chỉ có đầu ra. Thông tin tổng quan về các nhãn trên tệp.

labelInfo.labels[]

object (Label)

Chỉ có đầu ra. Tập hợp nhãn trên tệp theo yêu cầu của mã nhận dạng nhãn trong tham số includeLabels. Theo mặc định, không có nhãn nào được trả về.

sha1Checksum

string

Chỉ có đầu ra. Tổng kiểm tra SHA1 được liên kết với tệp này (nếu có). Trường này chỉ được điền sẵn cho các tệp có nội dung được lưu trữ trong Google Drive; trường này không được điền sẵn cho Trình chỉnh sửa Tài liệu hoặc tệp lối tắt.

sha256Checksum

string

Chỉ có đầu ra. Tổng kiểm tra SHA256 liên kết với tệp này (nếu có). Trường này chỉ được điền sẵn cho các tệp có nội dung được lưu trữ trong Google Drive; trường này không được điền sẵn cho Trình chỉnh sửa Tài liệu hoặc tệp lối tắt.

inheritedPermissionsDisabled

boolean

Liệu tệp này có bị vô hiệu hoá các quyền được kế thừa hay không. Các quyền được kế thừa sẽ được bật theo mặc định.

downloadRestrictions

object (DownloadRestrictionsMetadata)

Có áp dụng các quy định hạn chế tải xuống cho tệp này.

ContentRestriction

Một hạn chế đối với quyền truy cập vào nội dung của tệp.

Biểu diễn dưới dạng JSON
{
  "readOnly": boolean,
  "reason": string,
  "type": string,
  "restrictingUser": {
    object (User)
  },
  "restrictionTime": string,
  "ownerRestricted": boolean,
  "systemRestricted": boolean
}
Trường
readOnly

boolean

Nội dung của tệp có ở chế độ chỉ đọc hay không. Nếu một tệp ở chế độ chỉ đọc, thì bạn không thể thêm phiên bản mới của tệp, không thể thêm hoặc sửa đổi nhận xét và không thể sửa đổi tiêu đề của tệp.

reason

string

Lý do khiến nội dung của tệp bị hạn chế. Bạn chỉ có thể thay đổi giá trị này trong các yêu cầu cũng đặt readOnly=true.

type

string

Chỉ có đầu ra. Loại hạn chế nội dung. Hiện tại, giá trị có thể có duy nhất là globalContentRestriction.

restrictingUser

object (User)

Chỉ có đầu ra. Người dùng đã thiết lập chế độ hạn chế nội dung. Chỉ được điền sẵn nếu readOnly là true.

restrictionTime

string

Chỉ có đầu ra. Thời điểm thiết lập quy định hạn chế nội dung (dấu thời gian theo định dạng RFC 3339). Chỉ được điền sẵn nếu readOnly là true.

ownerRestricted

boolean

Liệu chỉ người dùng sở hữu tệp mới có thể sửa đổi hoặc xoá chế độ hạn chế nội dung hay không. Đối với các tệp trong bộ nhớ dùng chung, mọi người dùng có quyền organizer đều có thể sửa đổi hoặc xoá chế độ hạn chế nội dung này.

systemRestricted

boolean

Chỉ có đầu ra. Hệ thống có áp dụng quy định hạn chế về nội dung hay không, ví dụ: do chữ ký điện tử. Người dùng không thể sửa đổi hoặc xoá các chế độ hạn chế nội dung do hệ thống đặt.

DownloadRestrictionsMetadata

Có áp dụng các quy định hạn chế tải xuống cho tệp này.

Biểu diễn dưới dạng JSON
{
  "itemDownloadRestriction": {
    object (DownloadRestriction)
  },
  "effectiveDownloadRestrictionWithContext": {
    object (DownloadRestriction)
  }
}
Trường
itemDownloadRestriction

object (DownloadRestriction)

Chủ sở hữu hoặc người tổ chức đã trực tiếp áp dụng quy định hạn chế tải xuống đối với tệp. Việc này không tính đến chế độ cài đặt bộ nhớ dùng chung hoặc quy tắc DLP.

effectiveDownloadRestrictionWithContext

object (DownloadRestriction)

Chỉ có đầu ra. Quy định hạn chế tải xuống có hiệu lực được áp dụng cho tệp này. Thao tác này sẽ xem xét tất cả chế độ cài đặt hạn chế và quy tắc DLP.

DownloadRestriction

Hạn chế đối với việc sao chép và tải tệp xuống.

Biểu diễn dưới dạng JSON
{
  "restrictedForReaders": boolean,
  "restrictedForWriters": boolean
}
Trường
restrictedForReaders

boolean

Liệu độc giả có bị hạn chế tải xuống và sao chép hay không.

restrictedForWriters

boolean

Liệu người viết có bị hạn chế tải xuống và sao chép hay không. Nếu bạn đặt chính sách này thành true, thì độc giả cũng sẽ bị hạn chế tải sách xuống.

Phương thức

copy

Tạo bản sao của một tệp và áp dụng mọi nội dung cập nhật được yêu cầu bằng ngữ nghĩa bản vá.

create

Tạo một tệp mới.

delete

Xoá vĩnh viễn một tệp thuộc quyền sở hữu của người dùng mà không chuyển tệp đó vào thùng rác.

download

Tải nội dung của một tệp xuống.

emptyTrash

Xoá vĩnh viễn tất cả tệp đã bị xoá của người dùng.

export

Xuất một tài liệu trên Google Workspace sang loại MIME được yêu cầu và trả về nội dung byte đã xuất.

generateIds

Tạo một tập hợp mã nhận dạng tệp có thể được cung cấp trong các yêu cầu tạo hoặc sao chép.

get

Lấy siêu dữ liệu hoặc nội dung của một tệp theo mã nhận dạng.

list

Liệt kê các tệp của người dùng.

listLabels

Liệt kê các nhãn trên một tệp.

modifyLabels

Sửa đổi bộ nhãn được áp dụng cho một tệp.

update

Cập nhật siêu dữ liệu và/hoặc nội dung của một tệp.

watch

Đăng ký nhận thông báo khi có thay đổi đối với một tệp.